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: {0x40682991ca33561f, 0x41a26727ab5877c1} a1: {0x4105735ef07a4594, 0x4166a563057ea888} a2: {0x408c6371a884d88e, 0x418be4040cbe333e} a3: {0x412239081d1c5a1c, 0x408ee8d52362bbd6} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r3 CBRANCH r7, 703342053, COND 0 IXOR_M r4, L3[71640] IADD_M r3, L2[r2-1775987611] ISUB_M r5, L1[r1-1153999457] FSUB_M f1, L1[r6+212621549] IADD_RS r1, r7, SHFT 0 ISTORE L1[r4-1732398807], r0 IMULH_M r7, L1[r1+1055597880] FSWAP_R e1 ISTORE L2[r3+231076660], r6 FSCAL_R f0 IXOR_R r6, r4 IMUL_R r4, -1105170397 FSUB_M f0, L1[r0-1415332190] IMUL_RCP r3, 1032782718 FSCAL_R f2 FDIV_M e0, L1[r1+1396524696] FDIV_M e3, L1[r7+1554161564] FSQRT_R e2 ISUB_M r0, L1[r2-162006925] FMUL_R e3, a0 ISTORE L2[r3-985111925], r4 FSUB_R f1, a1 IMULH_M r4, L2[r1-2009518905] FSUB_M f3, L2[r1-737992759] IMUL_R r1, r3 FSUB_M f1, L1[r0-1128847577] ISUB_R r5, r2 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_RCP r6, 591818618 IMUL_RCP r5, 3035540894 FSQRT_R e1 IADD_M r3, L2[r4+162884177] FSWAP_R e0 CBRANCH r7, -735784871, COND 0 FMUL_R e0, a3 IADD_M r4, L1[r7+713801848] IADD_RS r5, r4, -1470319645, SHFT 2 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a1 CBRANCH r1, -45909696, COND 10 FMUL_R e1, a3 ISUB_R r1, -2132723165 CBRANCH r7, 23151460, COND 15 IMUL_M r6, L1[r2-1450063559] IROL_R r3, r6 ISTORE L1[r2-474879103], r5 CBRANCH r0, -978875897, COND 8 FMUL_R e1, a0 ISTORE L1[r0+198882280], r5 IADD_M r6, L1[r4-1255172548] IROR_R r1, r7 IADD_RS r2, r1, SHFT 3 ISMULH_R r4, r6 IROR_R r1, 43 INEG_R r1 FADD_R f2, a1 IROR_R r2, r5 FMUL_R e2, a0 IXOR_R r7, r4 CBRANCH r4, -839821526, COND 4 FADD_M f1, L2[r0+1358812985] IMULH_R r4, r5 FSQRT_R e0 ISUB_R r1, 1943972722 IMUL_M r7, L2[r6+1568338653] IMUL_RCP r4, 2876127884 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r7, SHFT 3 ISUB_M r4, L1[r0+2133318478] ISTORE L1[r0+2051732809], r6 FADD_R f1, a1 FSCAL_R f3 ISMULH_M r4, L1[r6-331815009] IADD_RS r4, r7, SHFT 3 FSUB_R f0, a2 ISTORE L2[r7+1959653735], r5 CBRANCH r3, 171401445, COND 4 ISMULH_R r3, r7 IMUL_RCP r4, 3382649658 FADD_R f1, a1 FSUB_R f1, a2 IMUL_R r2, r6 FADD_R f2, a2 CBRANCH r4, 1605341425, COND 15 ISTORE L2[r0+400879686], r0 FSQRT_R e1 IADD_RS r7, r5, SHFT 3 ISMULH_R r0, r4 CBRANCH r6, -597961196, COND 0 IMUL_R r3, 1978616182 IMUL_R r6, r7 CBRANCH r2, 1917767643, COND 13 FSUB_M f3, L1[r7-1561314430] FADD_R f0, a3 ISTORE L1[r0-302436882], r1 ISTORE L1[r4-807678384], r5 IMUL_M r4, L1[r1-2107933743] IADD_M r1, L2[r4+718667371] IMUL_RCP r1, 3777648795 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r4, r7 FSQRT_R e3 FADD_M f0, L2[r6-1479705355] ISWAP_R r1, r6 IMUL_R r2, 110786689 ISUB_R r0, r6 ISUB_M r7, L1[r6+2049357843] ISUB_R r6, r7 ISUB_R r2, r6 IXOR_R r6, r0 IMULH_R r5, r2 ISTORE L1[r3+47323588], r4 IXOR_R r4, r0 FSCAL_R f2 IMUL_R r6, r1 FSUB_R f0, a0 IXOR_R r6, r4 FSUB_R f1, a0 FADD_R f1, a0 FADD_R f0, a3 CBRANCH r6, 1341115857, COND 0 FSCAL_R f1 IXOR_M r0, L1[r7+387995671] FSUB_R f1, a2 ISTORE L2[r4-538445988], r3 FMUL_R e2, a3 FADD_R f3, a1 FSQRT_R e3 ISTORE L2[r5-426650401], r1 FADD_M f2, L1[r3-1011865157] IMULH_R r4, r4 ISUB_R r7, r0 ISTORE L3[r5+173336804], r6 ISWAP_R r0, r5 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a3 FADD_R f3, a1 IMULH_R r1, r6 CBRANCH r1, -1321414390, COND 2 CBRANCH r2, 89740503, COND 2 ISUB_R r0, r3 FMUL_R e2, a2 CBRANCH r0, 1101498972, COND 11 FADD_R f3, a0 IMUL_R r7, r3 IMUL_RCP r3, 3282929102 ISTORE L2[r7-1382724251], r4 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r6, r5 FSQRT_R e0 FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a1 IMUL_R r1, r6 FADD_R f3, a2 FSUB_R f2, a3 IXOR_M r3, L1[r2+99226693] IMUL_R r6, 1127833221 IADD_M r6, L1[r5+68033310] FADD_R f2, a1 ISTORE L3[r3+970599238], r4 FMUL_R e3, a2 ISUB_R r1, r3 IADD_RS r5, r3, -1769377530, SHFT 1 CBRANCH r3, -1762101315, COND 3 ISUB_R r4, r5 IXOR_R r7, r2 CBRANCH r5, -173247920, COND 13 ISUB_R r1, r3 ISTORE L1[r5+657447178], r3 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a3 ISMULH_R r2, r6 FMUL_R e0, a2 IMUL_M r6, L1[r2-1431468238] ISUB_R r4, r7 ISMULH_M r2, L1[r5-1635467726] FSUB_R f0, a2 IMUL_R r4, r2 CBRANCH r0, 1411596417, COND 7 FADD_R f3, a0 ISUB_R r5, r7 IADD_RS r1, r6, SHFT 1 IMUL_R r3, r6 CBRANCH r7, 1463674880, COND 7 IADD_M r4, L1[r7-2131705420] CBRANCH r5, 19679951, COND 15 IMUL_M r1, L1[r0-1273497492] IMUL_R r1, r3 IMUL_R r7, r6 IROL_R r5, r1 ISUB_M r5, L1[r7+6367512] FSCAL_R f1 IMUL_R r3, r6 FMUL_R e2, a1 ISTORE L3[r6+1854398309], r2 IADD_RS r6, r4, SHFT 1 IXOR_M r0, L2[r2-1464483202] FADD_M f2, L1[r1+1154506212] CBRANCH r5, 872083493, COND 5 FSUB_R f2, a1 FSUB_R f1, a1 IXOR_R r1, r7 ISUB_R r6, r3 ISUB_M r2, L1[r7+1864347235] FMUL_R e0, a0 IROR_R r3, r0 FSUB_R f3, a0 IADD_M r6, L1[r7+684459292] FSQRT_R e2 FSUB_M f3, L1[r6-1875917072] IROR_R r4, r2 IMUL_R r5, r4 ISUB_R r6, r0 IADD_RS r2, r6, SHFT 0 CBRANCH r1, 2116367211, COND 12 FADD_R f1, a2 IXOR_M r7, L1[r4+432447998] FSQRT_R e0 ISMULH_M r3, L1[r4-1337676071] FADD_R f2, a0 FMUL_R e3, a3 INEG_R r5 ISUB_M r7, L3[13176] ISUB_R r2, r0 INEG_R r3 FSUB_M f0, L2[r5-1980380358] FSUB_M f3, L1[r6-1584444483] FSUB_R f3, a1 FDIV_M e2, L1[r6-400252198] ISUB_R r6, r0 IADD_M r3, L2[r4-1682441450] ISMULH_M r1, L1[r2-1449345495] IXOR_M r1, L1[r6-1712426962] FSQRT_R e0 FSUB_R f0, a1 FADD_M f1, L2[r7+674570151] FMUL_R e0, a2 ISUB_R r4, r2 IXOR_R r3, r0 IROL_R r6, 15 ISUB_R r1, r4 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a3 FADD_M f0, L1[r2+520655313] ISTORE L2[r0+965733099], r2 IADD_RS r1, r1, SHFT 1 FSCAL_R f0 FMUL_R e2, a1 IMUL_RCP r3, 3059039329 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; CBRANCH r7, 703342053, COND 0 add r15, 703341925 test r15, 65280 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r4, L3[71640] xor r12, qword ptr [rsi+71640] randomx_isn_3: ; IADD_M r3, L2[r2-1775987611] lea eax, [r10d-1775987611] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r5, L1[r1-1153999457] lea eax, [r9d-1153999457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f1, L1[r6+212621549] lea eax, [r14d+212621549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_7: ; ISTORE L1[r4-1732398807], r0 lea eax, [r12d-1732398807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMULH_M r7, L1[r1+1055597880] lea ecx, [r9d+1055597880] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISTORE L2[r3+231076660], r6 lea eax, [r11d+231076660] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; IMUL_R r4, -1105170397 imul r12, -1105170397 randomx_isn_14: ; FSUB_M f0, L1[r0-1415332190] lea eax, [r8d-1415332190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r3, 1032782718 mov rax, 9589161535798512654 imul r11, rax randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FDIV_M e0, L1[r1+1396524696] lea eax, [r9d+1396524696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FDIV_M e3, L1[r7+1554161564] lea eax, [r15d+1554161564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_M r0, L1[r2-162006925] lea eax, [r10d-162006925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L2[r3-985111925], r4 lea eax, [r11d-985111925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IMULH_M r4, L2[r1-2009518905] lea ecx, [r9d-2009518905] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; FSUB_M f3, L2[r1-737992759] lea eax, [r9d-737992759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; FSUB_M f1, L1[r0-1128847577] lea eax, [r8d-1128847577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_RCP r6, 591818618 mov rax, 16734046569455917656 imul r14, rax randomx_isn_32: ; IMUL_RCP r5, 3035540894 mov rax, 13050089799624412108 imul r13, rax randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IADD_M r3, L2[r4+162884177] lea eax, [r12d+162884177] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; CBRANCH r7, -735784871, COND 0 add r15, -735784615 test r15, 65280 jz randomx_isn_9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r4, L1[r7+713801848] lea eax, [r15d+713801848] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r5, r4, -1470319645, SHFT 2 lea r13, [r13+r12*4-1470319645] randomx_isn_40: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; CBRANCH r1, -45909696, COND 10 add r9, -45778624 test r9, 66846720 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISUB_R r1, -2132723165 sub r9, -2132723165 randomx_isn_45: ; CBRANCH r7, 23151460, COND 15 add r15, 27345764 test r15, 2139095040 jz randomx_isn_43 randomx_isn_46: ; IMUL_M r6, L1[r2-1450063559] lea eax, [r10d-1450063559] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_48: ; ISTORE L1[r2-474879103], r5 lea eax, [r10d-474879103] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r0, -978875897, COND 8 add r8, -978908665 test r8, 16711680 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISTORE L1[r0+198882280], r5 lea eax, [r8d+198882280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IADD_M r6, L1[r4-1255172548] lea eax, [r12d-1255172548] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_54: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_55: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_56: ; IROR_R r1, 43 ror r9, 43 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; CBRANCH r4, -839821526, COND 4 add r12, -839821526 test r12, 1044480 jz randomx_isn_56 randomx_isn_63: ; FADD_M f1, L2[r0+1358812985] lea eax, [r8d+1358812985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISUB_R r1, 1943972722 sub r9, 1943972722 randomx_isn_67: ; IMUL_M r7, L2[r6+1568338653] lea eax, [r14d+1568338653] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r4, 2876127884 mov rax, 13773407461297770581 imul r12, rax randomx_isn_69: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_70: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_71: ; ISUB_M r4, L1[r0+2133318478] lea eax, [r8d+2133318478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r0+2051732809], r6 lea eax, [r8d+2051732809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISMULH_M r4, L1[r6-331815009] lea ecx, [r14d-331815009] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISTORE L2[r7+1959653735], r5 lea eax, [r15d+1959653735] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; CBRANCH r3, 171401445, COND 4 add r11, 171405541 test r11, 1044480 jz randomx_isn_63 randomx_isn_80: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_81: ; IMUL_RCP r4, 3382649658 mov rax, 11710961897412128866 imul r12, rax randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r4, 1605341425, COND 15 add r12, 1605341425 test r12, 2139095040 jz randomx_isn_82 randomx_isn_87: ; ISTORE L2[r0+400879686], r0 lea eax, [r8d+400879686] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_90: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_91: ; CBRANCH r6, -597961196, COND 0 add r14, -597960940 test r14, 65280 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r3, 1978616182 imul r11, 1978616182 randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; CBRANCH r2, 1917767643, COND 13 add r10, 1919864795 test r10, 534773760 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f3, L1[r7-1561314430] lea eax, [r15d-1561314430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r0-302436882], r1 lea eax, [r8d-302436882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISTORE L1[r4-807678384], r5 lea eax, [r12d-807678384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_M r4, L1[r1-2107933743] lea eax, [r9d-2107933743] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r1, L2[r4+718667371] lea eax, [r12d+718667371] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r1, 3777648795 mov rax, 10486438365992190863 imul r9, rax randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_M f0, L2[r6-1479705355] lea eax, [r14d-1479705355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_108: ; IMUL_R r2, 110786689 imul r10, 110786689 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; ISUB_M r7, L1[r6+2049357843] lea eax, [r14d+2049357843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_115: ; ISTORE L1[r3+47323588], r4 lea eax, [r11d+47323588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; CBRANCH r6, 1341115857, COND 0 add r14, 1341115729 test r14, 65280 jz randomx_isn_121 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IXOR_M r0, L1[r7+387995671] lea eax, [r15d+387995671] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISTORE L2[r4-538445988], r3 lea eax, [r12d-538445988] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISTORE L2[r5-426650401], r1 lea eax, [r13d-426650401] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_M f2, L1[r3-1011865157] lea eax, [r11d-1011865157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; ISTORE L3[r5+173336804], r6 lea eax, [r13d+173336804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_138: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_142: ; CBRANCH r1, -1321414390, COND 2 add r9, -1321413366 test r9, 261120 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r2, 89740503, COND 2 add r10, 89740503 test r10, 261120 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r0, 1101498972, COND 11 add r8, 1101761116 test r8, 133693440 jz randomx_isn_145 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; IMUL_RCP r3, 3282929102 mov rax, 12066688017416761379 imul r11, rax randomx_isn_150: ; ISTORE L2[r7-1382724251], r4 lea eax, [r15d-1382724251] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IXOR_M r3, L1[r2+99226693] lea eax, [r10d+99226693] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, 1127833221 imul r14, 1127833221 randomx_isn_163: ; IADD_M r6, L1[r5+68033310] lea eax, [r13d+68033310] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISTORE L3[r3+970599238], r4 lea eax, [r11d+970599238] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; IADD_RS r5, r3, -1769377530, SHFT 1 lea r13, [r13+r11*2-1769377530] randomx_isn_169: ; CBRANCH r3, -1762101315, COND 3 add r11, -1762100291 test r11, 522240 jz randomx_isn_162 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_172: ; CBRANCH r5, -173247920, COND 13 add r13, -173247920 test r13, 534773760 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_174: ; ISTORE L1[r5+657447178], r3 lea eax, [r13d+657447178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IMUL_M r6, L1[r2-1431468238] lea eax, [r10d-1431468238] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; ISMULH_M r2, L1[r5-1635467726] lea ecx, [r13d-1635467726] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; CBRANCH r0, 1411596417, COND 7 add r8, 1411612801 test r8, 8355840 jz randomx_isn_173 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; CBRANCH r7, 1463674880, COND 7 add r15, 1463658496 test r15, 8355840 jz randomx_isn_186 randomx_isn_191: ; IADD_M r4, L1[r7-2131705420] lea eax, [r15d-2131705420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, 19679951, COND 15 add r13, 28068559 test r13, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IMUL_M r1, L1[r0-1273497492] lea eax, [r8d-1273497492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_197: ; ISUB_M r5, L1[r7+6367512] lea eax, [r15d+6367512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L3[r6+1854398309], r2 lea eax, [r14d+1854398309] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_203: ; IXOR_M r0, L2[r2-1464483202] lea eax, [r10d-1464483202] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f2, L1[r1+1154506212] lea eax, [r9d+1154506212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r5, 872083493, COND 5 add r13, 872079397 test r13, 2088960 jz randomx_isn_198 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; ISUB_M r2, L1[r7+1864347235] lea eax, [r15d+1864347235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IADD_M r6, L1[r7+684459292] lea eax, [r15d+684459292] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_M f3, L1[r6-1875917072] lea eax, [r14d-1875917072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_221: ; CBRANCH r1, 2116367211, COND 12 add r9, 2117415787 test r9, 267386880 jz randomx_isn_209 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IXOR_M r7, L1[r4+432447998] lea eax, [r12d+432447998] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISMULH_M r3, L1[r4-1337676071] lea ecx, [r12d-1337676071] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; ISUB_M r7, L3[13176] sub r15, qword ptr [rsi+13176] randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; FSUB_M f0, L2[r5-1980380358] lea eax, [r13d-1980380358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSUB_M f3, L1[r6-1584444483] lea eax, [r14d-1584444483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FDIV_M e2, L1[r6-400252198] lea eax, [r14d-400252198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; IADD_M r3, L2[r4-1682441450] lea eax, [r12d-1682441450] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_M r1, L1[r2-1449345495] lea ecx, [r10d-1449345495] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; IXOR_M r1, L1[r6-1712426962] lea eax, [r14d-1712426962] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FADD_M f1, L2[r7+674570151] lea eax, [r15d+674570151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IROL_R r6, 15 rol r14, 15 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FADD_M f0, L1[r2+520655313] lea eax, [r10d+520655313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISTORE L2[r0+965733099], r2 lea eax, [r8d+965733099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_RCP r3, 3059039329 mov rax, 12949843724330936445 imul r11, rax |
Integer registers R: r0: 0x4617e1bf680d3936, r1: 0xac4c9a012e267a99 r2: 0x8b0ebd2ee198a267, r3: 0xe669ee46309b2951 r4: 0x5c30be590ecb27c3, r5: 0xaa0ecb9cee83daf1 r6: 0x4837a78d1660dfa1, r7: 0x01da4ed4b05a86a4 Floating point registers F {lo, hi}: f0: {0x01e955a149ed1f9b, 0x038cc27f42fecdb8} f1: {0xfe129e36e4ee0504, 0x0361ef11ca1ddbde} f2: {0x07d93f49afe0e62e, 0x127cbca300376485} f3: {0x0383030f1c93e05d, 0x02fec7c1a9a89c54} Floating point registers E {lo, hi}: e0: {0x40f80fa577e65f6d, 0x429d12b96b820dd5} e1: {0x3f4983dbb60155fa, 0x42e0efb70b17defc} e2: {0x4635d6c670238098, 0x53a0fb5dadb14485} e3: {0x424180e1b66ea662, 0x4361175099a5d02b} Floating point registers A {lo, hi}: a0: {0x40682991ca33561f, 0x41a26727ab5877c1} a1: {0x4105735ef07a4594, 0x4166a563057ea888} a2: {0x408c6371a884d88e, 0x418be4040cbe333e} a3: {0x412239081d1c5a1c, 0x408ee8d52362bbd6} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 ISUB_R r0, r1 FMUL_R e0, a0 CBRANCH r6, -1159738153, COND 13 FMUL_R e0, a2 IROR_R r5, r1 ISUB_R r2, r6 IMUL_R r1, r5 CBRANCH r7, -1071743114, COND 14 ISMULH_R r6, r0 FSUB_R f0, a1 IXOR_R r1, r4 FADD_R f1, a3 ISTORE L2[r4+1404781715], r6 CBRANCH r1, 1050016222, COND 2 FADD_R f3, a1 FADD_M f2, L2[r1-725954903] IADD_M r0, L1[r6-221826138] FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r4, -992614905 IXOR_M r1, L1[r6-133508829] ISTORE L2[r3-581353343], r5 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 IXOR_R r3, r1 FADD_R f0, a3 FSUB_R f2, a0 ISMULH_R r5, r7 IADD_M r3, L1[r1-591686039] FSUB_R f0, a1 FADD_R f0, a0 IADD_RS r0, r2, SHFT 1 IADD_M r5, L3[15232] CBRANCH r5, -168037237, COND 1 IXOR_R r6, r2 CBRANCH r6, 355713612, COND 1 ISUB_R r6, r7 IADD_RS r7, r4, SHFT 0 IROL_R r2, r5 IMUL_R r7, r1 IADD_RS r7, r4, SHFT 3 IMUL_RCP r0, 1606867835 IMUL_R r7, -68096132 IXOR_M r6, L1[r5-364094795] ISUB_M r2, L2[r6+2123585503] IADD_M r2, L2[r4+743576324] FMUL_R e1, a1 FADD_M f3, L2[r6+1773573303] ISMULH_R r7, r3 IXOR_R r4, r1 FSUB_R f3, a0 ISUB_R r3, r2 IXOR_R r6, r1 IMUL_R r5, r2 FMUL_R e0, a0 FSUB_R f2, a2 FSWAP_R e3 FMUL_R e0, a0 FADD_R f0, a3 ISUB_M r6, L1[r7-1850146088] ISUB_R r0, r3 FMUL_R e3, a0 IMUL_M r2, L1[r5+1061549461] ISTORE L1[r0+719565734], r5 CBRANCH r1, -1780716672, COND 11 CBRANCH r6, 1474644794, COND 1 FMUL_R e3, a3 FMUL_R e2, a3 FSWAP_R e3 IADD_RS r2, r2, SHFT 3 IMUL_R r1, r6 ISTORE L3[r3-1897385472], r2 FADD_M f1, L1[r1+1479013909] ISTORE L1[r4-1782188977], r1 ISUB_M r6, L1[r2-609850706] IXOR_R r3, r6 CBRANCH r4, -1054577794, COND 14 IADD_RS r0, r5, SHFT 2 IXOR_M r4, L1[r6-1380263222] FSWAP_R f0 IADD_M r5, L1[r4+2117335123] ISUB_R r3, r2 CBRANCH r1, 1472201997, COND 8 FSUB_R f3, a2 IMUL_R r1, r2 FSUB_R f1, a1 FADD_R f2, a0 IXOR_R r2, 1272671131 ISUB_R r4, r0 FMUL_R e3, a2 IXOR_R r4, r3 IMULH_R r0, r4 ISTORE L1[r1+1612403694], r7 ISUB_R r0, r4 IMUL_R r5, r4 CBRANCH r6, 2004362139, COND 13 ISTORE L1[r0-1461631089], r2 FMUL_R e0, a3 FADD_R f1, a2 FSQRT_R e3 IMUL_M r2, L1[r7+1417869502] IXOR_R r6, r3 IXOR_M r1, L1[r0+1800386823] ISWAP_R r4, r1 FMUL_R e1, a2 CBRANCH r4, -1392238394, COND 5 ISUB_R r7, r5 IADD_RS r2, r0, SHFT 2 ISTORE L1[r2+270022475], r0 ISWAP_R r4, r7 IMULH_R r7, r2 IMUL_R r1, r3 ISUB_M r1, L1[r6-280333069] IMUL_R r5, r6 ISUB_R r0, r5 ISWAP_R r1, r0 IXOR_R r5, 834529523 IADD_M r4, L2[r5-914371402] IADD_RS r1, r3, SHFT 0 IMUL_RCP r7, 2908266706 FSUB_M f0, L2[r4-306590602] ISUB_M r0, L2[r5+1416269729] ISUB_R r1, r6 ISUB_R r2, r0 ISUB_R r5, 1784178956 FMUL_R e1, a0 IXOR_R r0, r2 ISUB_R r1, r6 FMUL_R e3, a3 IMUL_R r0, 347666617 IXOR_R r2, r4 FSUB_M f2, L1[r6-2023577777] FDIV_M e2, L1[r5-527960765] FMUL_R e3, a0 ISTORE L1[r4-1120746823], r6 CBRANCH r0, 772994342, COND 11 IXOR_R r0, r1 ISTORE L2[r4-2095115825], r7 FSWAP_R f0 IMUL_R r5, r0 FMUL_R e0, a1 FSUB_R f2, a1 IROR_R r7, r4 FMUL_R e2, a2 IMUL_R r2, r7 IROR_R r0, r3 CBRANCH r6, 246183766, COND 6 FSUB_M f3, L1[r5-190294980] FMUL_R e2, a3 IROR_R r5, r7 ISMULH_R r2, r1 FSQRT_R e3 FADD_R f2, a0 FSQRT_R e3 ISUB_R r6, r5 IROR_R r3, 30 IXOR_R r6, 234245115 IMUL_R r5, r6 FMUL_R e2, a3 IXOR_R r6, r4 IROR_R r2, r0 ISTORE L1[r2+914979247], r5 ISUB_M r7, L3[238840] IMUL_RCP r3, 2303095518 ISUB_R r3, r6 INEG_R r0 ISMULH_R r3, r5 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a2 ISUB_R r1, r0 FSUB_R f3, a0 IMUL_R r7, r1 FSUB_R f2, a3 CBRANCH r6, -463896170, COND 13 FSQRT_R e1 FDIV_M e1, L1[r4+818262784] CBRANCH r3, 1785341226, COND 13 IMUL_R r6, -33617911 IXOR_R r4, r7 FADD_R f1, a1 IXOR_R r1, r4 FADD_M f2, L1[r4-1665695152] FSUB_M f3, L1[r2+1701366820] IADD_RS r1, r7, SHFT 1 IMUL_R r0, r7 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r2 ISMULH_R r5, r5 FSUB_M f0, L1[r6-302959558] ISTORE L1[r2+434790248], r1 ISMULH_R r3, r4 FSQRT_R e3 CBRANCH r6, 86654869, COND 10 FSCAL_R f3 CBRANCH r2, -1431672106, COND 3 FSUB_M f2, L1[r1-99820343] FDIV_M e1, L1[r6+187597840] ISUB_M r7, L1[r0-1630811644] ISUB_M r7, L1[r4-345271010] IXOR_R r5, r6 FMUL_R e1, a2 IMUL_RCP r5, 932027553 IMUL_R r3, -1020022257 FSUB_R f3, a3 FSCAL_R f1 IMUL_M r7, L3[53488] ISMULH_R r2, r6 FSQRT_R e1 CBRANCH r2, 436141930, COND 6 FMUL_R e3, a1 CBRANCH r3, 2115560610, COND 11 FMUL_R e1, a1 FSUB_M f3, L1[r0+45212602] IXOR_M r5, L2[r2-1653699736] IXOR_M r6, L1[r0+855574399] IMUL_RCP r5, 1850094339 FMUL_R e0, a2 CBRANCH r3, -434286991, COND 10 CBRANCH r6, 1089015807, COND 7 IMUL_M r5, L2[r1+1997709235] IXOR_M r4, L1[r6-1511043339] FSUB_R f2, a2 IADD_RS r4, r6, SHFT 0 IADD_RS r2, r7, SHFT 1 IADD_M r2, L2[r4-2104493735] ISUB_R r6, r4 ISUB_R r2, r1 ISUB_M r1, L1[r7+744430710] IMUL_R r7, r5 IADD_RS r2, r0, SHFT 3 IMUL_RCP r7, 2458194074 IMUL_R r4, r3 IMUL_RCP r6, 2206583296 FMUL_R e2, a0 ISUB_R r5, r7 FSUB_M f0, L2[r0+2100000432] CBRANCH r7, -371773148, COND 4 ISWAP_R r3, r4 FSUB_R f3, a3 FDIV_M e1, L2[r5+1661100776] ISTORE L3[r5-977808218], r3 FMUL_R e3, a2 ISTORE L1[r7-1461402995], r7 ISUB_R r6, r5 IADD_M r3, L1[r0+1832296301] IXOR_R r1, r5 CBRANCH r6, 655435131, COND 9 FADD_R f0, a3 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r5, r4 IXOR_M r3, L3[227640] |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r6, -1159738153, COND 13 add r14, -1158689577 test r14, 534773760 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; CBRANCH r7, -1071743114, COND 14 add r15, -1067548810 test r15, 1069547520 jz randomx_isn_4 randomx_isn_9: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; ISTORE L2[r4+1404781715], r6 lea eax, [r12d+1404781715] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; CBRANCH r1, 1050016222, COND 2 add r9, 1050017246 test r9, 261120 jz randomx_isn_12 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FADD_M f2, L2[r1-725954903] lea eax, [r9d-725954903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IADD_M r0, L1[r6-221826138] lea eax, [r14d-221826138] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IXOR_R r4, -992614905 xor r12, -992614905 randomx_isn_22: ; IXOR_M r1, L1[r6-133508829] lea eax, [r14d-133508829] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L2[r3-581353343], r5 lea eax, [r11d-581353343] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_30: ; IADD_M r3, L1[r1-591686039] lea eax, [r9d-591686039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_34: ; IADD_M r5, L3[15232] add r13, qword ptr [rsi+15232] randomx_isn_35: ; CBRANCH r5, -168037237, COND 1 add r13, -168036725 test r13, 130560 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; CBRANCH r6, 355713612, COND 1 add r14, 355713612 test r14, 130560 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_39: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_40: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_43: ; IMUL_RCP r0, 1606867835 mov rax, 12326490204818919907 imul r8, rax randomx_isn_44: ; IMUL_R r7, -68096132 imul r15, -68096132 randomx_isn_45: ; IXOR_M r6, L1[r5-364094795] lea eax, [r13d-364094795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L2[r6+2123585503] lea eax, [r14d+2123585503] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r2, L2[r4+743576324] lea eax, [r12d+743576324] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_M f3, L2[r6+1773573303] lea eax, [r14d+1773573303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISUB_M r6, L1[r7-1850146088] lea eax, [r15d-1850146088] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_M r2, L1[r5+1061549461] lea eax, [r13d+1061549461] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0+719565734], r5 lea eax, [r8d+719565734] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r1, -1780716672, COND 11 add r9, -1780978816 test r9, 133693440 jz randomx_isn_38 randomx_isn_67: ; CBRANCH r6, 1474644794, COND 1 add r14, 1474644538 test r14, 130560 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; ISTORE L3[r3-1897385472], r2 lea eax, [r11d-1897385472] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FADD_M f1, L1[r1+1479013909] lea eax, [r9d+1479013909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISTORE L1[r4-1782188977], r1 lea eax, [r12d-1782188977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISUB_M r6, L1[r2-609850706] lea eax, [r10d-609850706] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; CBRANCH r4, -1054577794, COND 14 add r12, -1052480642 test r12, 1069547520 jz randomx_isn_68 randomx_isn_79: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_80: ; IXOR_M r4, L1[r6-1380263222] lea eax, [r14d-1380263222] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IADD_M r5, L1[r4+2117335123] lea eax, [r12d+2117335123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; CBRANCH r1, 1472201997, COND 8 add r9, 1472267533 test r9, 16711680 jz randomx_isn_79 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IXOR_R r2, 1272671131 xor r10, 1272671131 randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_93: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_94: ; ISTORE L1[r1+1612403694], r7 lea eax, [r9d+1612403694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; CBRANCH r6, 2004362139, COND 13 add r14, 2003313563 test r14, 534773760 jz randomx_isn_85 randomx_isn_98: ; ISTORE L1[r0-1461631089], r2 lea eax, [r8d-1461631089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_M r2, L1[r7+1417869502] lea eax, [r15d+1417869502] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_104: ; IXOR_M r1, L1[r0+1800386823] lea eax, [r8d+1800386823] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; CBRANCH r4, -1392238394, COND 5 add r12, -1392238394 test r12, 2088960 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_110: ; ISTORE L1[r2+270022475], r0 lea eax, [r10d+270022475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_112: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; ISUB_M r1, L1[r6-280333069] lea eax, [r14d-280333069] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_118: ; IXOR_R r5, 834529523 xor r13, 834529523 randomx_isn_119: ; IADD_M r4, L2[r5-914371402] lea eax, [r13d-914371402] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_121: ; IMUL_RCP r7, 2908266706 mov rax, 13621199587852438454 imul r15, rax randomx_isn_122: ; FSUB_M f0, L2[r4-306590602] lea eax, [r12d-306590602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISUB_M r0, L2[r5+1416269729] lea eax, [r13d+1416269729] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; ISUB_R r5, 1784178956 sub r13, 1784178956 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IMUL_R r0, 347666617 imul r8, 347666617 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; FSUB_M f2, L1[r6-2023577777] lea eax, [r14d-2023577777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FDIV_M e2, L1[r5-527960765] lea eax, [r13d-527960765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISTORE L1[r4-1120746823], r6 lea eax, [r12d-1120746823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r0, 772994342, COND 11 add r8, 773518630 test r8, 133693440 jz randomx_isn_132 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; ISTORE L2[r4-2095115825], r7 lea eax, [r12d-2095115825] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_148: ; CBRANCH r6, 246183766, COND 6 add r14, 246175574 test r14, 4177920 jz randomx_isn_138 randomx_isn_149: ; FSUB_M f3, L1[r5-190294980] lea eax, [r13d-190294980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_152: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_157: ; IROR_R r3, 30 ror r11, 30 randomx_isn_158: ; IXOR_R r6, 234245115 xor r14, 234245115 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_162: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_163: ; ISTORE L1[r2+914979247], r5 lea eax, [r10d+914979247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISUB_M r7, L3[238840] sub r15, qword ptr [rsi+238840] randomx_isn_165: ; IMUL_RCP r3, 2303095518 mov rax, 17200364009015525684 imul r11, rax randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r6, -463896170, COND 13 add r14, -462847594 test r14, 534773760 jz randomx_isn_162 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FDIV_M e1, L1[r4+818262784] lea eax, [r12d+818262784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r3, 1785341226, COND 13 add r11, 1785341226 test r11, 534773760 jz randomx_isn_176 randomx_isn_179: ; IMUL_R r6, -33617911 imul r14, -33617911 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_183: ; FADD_M f2, L1[r4-1665695152] lea eax, [r12d-1665695152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSUB_M f3, L1[r2+1701366820] lea eax, [r10d+1701366820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_190: ; FSUB_M f0, L1[r6-302959558] lea eax, [r14d-302959558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; ISTORE L1[r2+434790248], r1 lea eax, [r10d+434790248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r6, 86654869, COND 10 add r14, 86785941 test r14, 66846720 jz randomx_isn_180 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; CBRANCH r2, -1431672106, COND 3 add r10, -1431672106 test r10, 522240 jz randomx_isn_195 randomx_isn_197: ; FSUB_M f2, L1[r1-99820343] lea eax, [r9d-99820343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FDIV_M e1, L1[r6+187597840] lea eax, [r14d+187597840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; ISUB_M r7, L1[r0-1630811644] lea eax, [r8d-1630811644] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r7, L1[r4-345271010] lea eax, [r12d-345271010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_RCP r5, 932027553 mov rax, 10625780624623918386 imul r13, rax randomx_isn_204: ; IMUL_R r3, -1020022257 imul r11, -1020022257 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_M r7, L3[53488] imul r15, qword ptr [rsi+53488] randomx_isn_208: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; CBRANCH r2, 436141930, COND 6 add r10, 436133738 test r10, 4177920 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r3, 2115560610, COND 11 add r11, 2115560610 test r11, 133693440 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSUB_M f3, L1[r0+45212602] lea eax, [r8d+45212602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IXOR_M r5, L2[r2-1653699736] lea eax, [r10d-1653699736] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r6, L1[r0+855574399] lea eax, [r8d+855574399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r5, 1850094339 mov rax, 10705962507442753922 imul r13, rax randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r3, -434286991, COND 10 add r11, -434286991 test r11, 66846720 jz randomx_isn_213 randomx_isn_220: ; CBRANCH r6, 1089015807, COND 7 add r14, 1089048575 test r14, 8355840 jz randomx_isn_220 randomx_isn_221: ; IMUL_M r5, L2[r1+1997709235] lea eax, [r9d+1997709235] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r4, L1[r6-1511043339] lea eax, [r14d-1511043339] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_225: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_226: ; IADD_M r2, L2[r4-2104493735] lea eax, [r12d-2104493735] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; ISUB_M r1, L1[r7+744430710] lea eax, [r15d+744430710] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_232: ; IMUL_RCP r7, 2458194074 mov rax, 16115115432148002483 imul r15, rax randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; IMUL_RCP r6, 2206583296 mov rax, 17952678844683943803 imul r14, rax randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; FSUB_M f0, L2[r0+2100000432] lea eax, [r8d+2100000432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r7, -371773148, COND 4 add r15, -371773148 test r15, 1044480 jz randomx_isn_233 randomx_isn_239: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FDIV_M e1, L2[r5+1661100776] lea eax, [r13d+1661100776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; ISTORE L3[r5-977808218], r3 lea eax, [r13d-977808218] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L1[r7-1461402995], r7 lea eax, [r15d-1461402995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; IADD_M r3, L1[r0+1832296301] lea eax, [r8d+1832296301] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; CBRANCH r6, 655435131, COND 9 add r14, 655500667 test r14, 33423360 jz randomx_isn_246 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; IXOR_M r3, L3[227640] xor r11, qword ptr [rsi+227640] |
Integer registers R: r0: 0x83970a3f67766f95, r1: 0x55ff55d4261c22b7 r2: 0xecbb252eded3d481, r3: 0x6fdcdc7bf2bf36ee r4: 0xd636abcfe7d60761, r5: 0x390c95e42204e7a2 r6: 0x65ca2e19530d107d, r7: 0x2692514eda42c609 Floating point registers F {lo, hi}: f0: {0xff78ffb7c9fea3b1, 0x7e00d817f1bc18fc} f1: {0x9331bb4e6e52f71f, 0x1a454165d71c6108} f2: {0x045be6a15476ee07, 0x083b7696d814e355} f3: {0x80e886dfeab2ac70, 0x835479a64491ab0f} Floating point registers E {lo, hi}: e0: {0x3e8a04d39f272484, 0x3fe50d99a3684f80} e1: {0x52228600f37f3159, 0x5b633b88c0a72873} e2: {0x458655ce0841fb35, 0x49918992f7824846} e3: {0x412a8257811b2a37, 0x42fbea55c670c310} Floating point registers A {lo, hi}: a0: {0x40dd82ba5a269a20, 0x41d71afc1747f6b8} a1: {0x4118f4817ebd2fb2, 0x4196ef9870c24fbe} a2: {0x40309f992cacd869, 0x419caef378222eaa} a3: {0x40a8c39d32033801, 0x40a01c149ccc89f9} |
RandomARQ code | ASM x86 |
CFROUND r7, 7 IMUL_R r1, r6 IADD_RS r2, r6, SHFT 3 IXOR_R r5, r0 FSUB_R f0, a0 IMUL_RCP r6, 3104625511 IROR_R r3, r7 FMUL_R e2, a1 IROR_R r1, r0 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r5, r2 IMULH_R r5, r2 CBRANCH r1, 1541608084, COND 1 FSQRT_R e3 FMUL_R e2, a2 FSUB_R f0, a1 FADD_R f3, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a2 IROR_R r3, 2 ISMULH_R r0, r1 FSQRT_R e3 IMUL_R r3, r2 FMUL_R e3, a1 FSUB_R f3, a3 IMULH_R r2, r7 ISUB_R r2, r1 CBRANCH r6, -2023813194, COND 4 IMUL_R r3, r2 FSWAP_R f3 IMULH_R r3, r3 FMUL_R e1, a3 CBRANCH r3, -1586132736, COND 7 CBRANCH r0, 987344497, COND 9 FSCAL_R f1 IXOR_R r1, r6 CBRANCH r5, 1422040535, COND 1 FDIV_M e0, L1[r2+1936908162] ISUB_R r2, 148566194 IROL_R r4, r7 IMULH_R r0, r1 ISUB_R r7, r4 ISUB_R r3, r2 IMUL_R r4, r7 FMUL_R e1, a3 IMUL_R r5, r4 ISUB_R r5, r1 FMUL_R e0, a1 CBRANCH r7, -1878621661, COND 0 FADD_R f3, a1 IMUL_M r2, L1[r5+1855426734] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r6, r3 ISUB_R r5, r6 FMUL_R e3, a0 IXOR_R r2, r6 CBRANCH r7, 633552477, COND 10 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a1 IXOR_M r2, L1[r6-1848514742] IROR_R r3, r4 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a0 CBRANCH r4, 2088297600, COND 12 CBRANCH r4, -47767368, COND 0 IADD_M r3, L1[r5+100172491] IXOR_R r4, r3 IMUL_R r5, r7 ISUB_M r7, L1[r2-231695039] IMUL_RCP r0, 3320087896 IMUL_M r6, L1[r2+854339687] IMUL_M r1, L1[r2-2024320596] CBRANCH r7, -1139296296, COND 15 FSUB_R f3, a3 FADD_M f3, L1[r3+1663964377] ISTORE L1[r1-863040014], r3 IMUL_R r3, r1 FADD_M f2, L1[r5+1606010826] FADD_M f3, L1[r1-1452630365] ISMULH_R r0, r0 FADD_R f0, a1 FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r3, -625068723, COND 12 FSUB_R f3, a1 IMUL_RCP r4, 439601828 IADD_RS r1, r6, SHFT 0 ISUB_R r0, r3 CBRANCH r3, -265620311, COND 15 FSUB_R f3, a2 IXOR_R r0, r3 IMUL_RCP r5, 3917791079 IADD_RS r7, r7, SHFT 2 ISUB_R r0, r4 FADD_R f1, a1 FADD_M f0, L2[r6+1913175170] IXOR_R r4, r2 IADD_RS r5, r2, -1672818848, SHFT 0 FSWAP_R e0 CBRANCH r0, -337710187, COND 0 FSQRT_R e0 CBRANCH r7, -173051937, COND 11 FMUL_R e1, a0 ISUB_M r5, L2[r4+172890920] FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r1, L3[227744] FMUL_R e3, a2 ISUB_R r3, r6 IMUL_R r5, r3 IMUL_RCP r7, 543584683 IADD_M r6, L1[r4-660380112] ISTORE L1[r2+822470442], r1 ISUB_R r2, r0 FSUB_M f3, L2[r5-691153525] CBRANCH r4, 1284004895, COND 0 CBRANCH r4, -1696251671, COND 3 IMUL_R r5, r1 IADD_RS r3, r2, SHFT 0 ISUB_M r4, L3[238432] FSUB_R f0, a3 ISTORE L1[r7-1128841617], r3 IMUL_RCP r4, 1270475101 ISUB_R r0, r5 IMULH_R r3, r1 FMUL_R e1, a0 FSQRT_R e0 IADD_RS r2, r4, SHFT 0 ISTORE L1[r6-2117859591], r6 ISUB_M r3, L2[r2-785742601] IMUL_R r2, r6 IXOR_M r6, L1[r0-37661311] ISUB_R r4, r3 IXOR_M r4, L1[r0+670456930] ISTORE L1[r2-1881180708], r2 IMUL_M r4, L2[r6-196966951] IADD_RS r2, r1, SHFT 0 IADD_RS r5, r6, -1326676488, SHFT 1 IROR_R r4, r5 FMUL_R e0, a2 IXOR_R r1, r6 INEG_R r2 FSUB_R f2, a3 CBRANCH r6, -837473347, COND 12 CBRANCH r0, 163604341, COND 6 FMUL_R e2, a3 CBRANCH r2, 1181365881, COND 6 FSQRT_R e0 ISUB_M r1, L1[r0-371137093] ISUB_R r1, r5 IXOR_M r6, L1[r7-1529487861] FADD_R f3, a0 ISTORE L1[r4-1797350507], r1 IADD_RS r7, r5, SHFT 2 FSCAL_R f3 FMUL_R e2, a0 FADD_R f3, a2 IMUL_R r0, r7 FSUB_R f0, a2 FMUL_R e3, a2 FSQRT_R e2 IMUL_R r5, r4 FADD_R f2, a1 IMUL_RCP r6, 442308487 IMUL_R r0, r6 ISUB_R r5, r4 FADD_R f3, a1 ISUB_M r7, L2[r1+894570787] IROR_R r1, r7 ISTORE L1[r3+387561141], r2 FMUL_R e2, a1 IMULH_R r6, r2 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r1, r3 IROR_R r5, r6 ISTORE L2[r3+517495146], r2 FMUL_R e3, a0 ISTORE L1[r2+1692255101], r0 FMUL_R e3, a2 FADD_R f1, a0 ISWAP_R r1, r3 CBRANCH r1, -1696294644, COND 9 ISMULH_M r6, L1[r2-1741185268] ISMULH_R r2, r0 ISUB_R r3, r7 INEG_R r3 ISTORE L3[r4-1373831887], r6 CFROUND r3, 52 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f2, a0 FADD_M f0, L2[r2+179926951] FSQRT_R e3 ISMULH_R r1, r3 IMUL_RCP r7, 3969083282 IXOR_M r1, L1[r0-1873809752] ISTORE L1[r2-415786407], r1 FMUL_R e0, a3 ISUB_R r7, r6 IMUL_RCP r4, 2797951181 ISUB_M r4, L1[r0-2062192127] IXOR_R r4, r1 IXOR_R r4, r5 IADD_M r2, L1[r3+1497379276] IMUL_R r3, r2 ISUB_M r6, L3[205600] ISTORE L1[r2-1010143968], r6 ISUB_R r3, r7 IXOR_M r7, L1[r3+221521572] IMUL_R r1, r2 FSUB_R f2, a0 FSCAL_R f3 IROR_R r6, r2 FSUB_R f0, a2 ISTORE L1[r4-426106570], r1 CBRANCH r5, -981717114, COND 10 IXOR_M r4, L1[r7-963804168] IROR_R r2, r6 CBRANCH r6, 1568995241, COND 10 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a2 IMUL_RCP r3, 4024186319 FSQRT_R e1 IXOR_R r6, r1 CBRANCH r0, 880265632, COND 12 IADD_RS r3, r2, SHFT 1 FSQRT_R e2 IXOR_R r1, r6 IXOR_R r6, r5 IMUL_R r5, r2 ISTORE L1[r6+195673114], r6 ISUB_M r7, L2[r3-1884732968] FSQRT_R e3 FMUL_R e2, a1 FSQRT_R e1 IROR_R r7, r4 IMULH_R r4, r0 IXOR_R r7, r0 ISTORE L1[r2-1641338493], r0 IADD_RS r4, r1, SHFT 2 IMUL_RCP r6, 3416009157 IMUL_M r7, L3[211152] FADD_M f3, L1[r5+977257627] IADD_RS r5, r7, 342776407, SHFT 1 IMUL_RCP r2, 597856003 IADD_RS r7, r6, SHFT 1 FADD_R f0, a2 FMUL_R e3, a1 |
randomx_isn_0: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_2: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IMUL_RCP r6, 3104625511 mov rax, 12759697141177092130 imul r14, rax randomx_isn_6: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_13: ; CBRANCH r1, 1541608084, COND 1 add r9, 1541608084 test r9, 130560 jz randomx_isn_9 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IROR_R r3, 2 ror r11, 2 randomx_isn_21: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; CBRANCH r6, -2023813194, COND 4 add r14, -2023811146 test r14, 1044480 jz randomx_isn_14 randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; CBRANCH r3, -1586132736, COND 7 add r11, -1586132736 test r11, 8355840 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r0, 987344497, COND 9 add r8, 987410033 test r8, 33423360 jz randomx_isn_34 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; CBRANCH r5, 1422040535, COND 1 add r13, 1422040791 test r13, 130560 jz randomx_isn_35 randomx_isn_38: ; FDIV_M e0, L1[r2+1936908162] lea eax, [r10d+1936908162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISUB_R r2, 148566194 sub r10, 148566194 randomx_isn_40: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_41: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r7, -1878621661, COND 0 add r15, -1878621405 test r15, 65280 jz randomx_isn_43 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IMUL_M r2, L1[r5+1855426734] lea eax, [r13d+1855426734] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; CBRANCH r7, 633552477, COND 10 add r15, 633683549 test r15, 66846720 jz randomx_isn_50 randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_M r2, L1[r6-1848514742] lea eax, [r14d-1848514742] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_64: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; CBRANCH r4, 2088297600, COND 12 add r12, 2087773312 test r12, 267386880 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r4, -47767368, COND 0 add r12, -47767240 test r12, 65280 jz randomx_isn_67 randomx_isn_68: ; IADD_M r3, L1[r5+100172491] lea eax, [r13d+100172491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; ISUB_M r7, L1[r2-231695039] lea eax, [r10d-231695039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r0, 3320087896 mov rax, 11931636299406022953 imul r8, rax randomx_isn_73: ; IMUL_M r6, L1[r2+854339687] lea eax, [r10d+854339687] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r1, L1[r2-2024320596] lea eax, [r10d-2024320596] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -1139296296, COND 15 add r15, -1130907688 test r15, 2139095040 jz randomx_isn_72 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; FADD_M f3, L1[r3+1663964377] lea eax, [r11d+1663964377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISTORE L1[r1-863040014], r3 lea eax, [r9d-863040014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FADD_M f2, L1[r5+1606010826] lea eax, [r13d+1606010826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FADD_M f3, L1[r1-1452630365] lea eax, [r9d-1452630365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r3, -625068723, COND 12 add r11, -625593011 test r11, 267386880 jz randomx_isn_80 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IMUL_RCP r4, 439601828 mov rax, 11264193735658262775 imul r12, rax randomx_isn_89: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; CBRANCH r3, -265620311, COND 15 add r11, -257231703 test r11, 2139095040 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; IMUL_RCP r5, 3917791079 mov rax, 10111330711193384897 imul r13, rax randomx_isn_95: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FADD_M f0, L2[r6+1913175170] lea eax, [r14d+1913175170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_100: ; IADD_RS r5, r2, -1672818848, SHFT 0 lea r13, [r13+r10*1-1672818848] randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; CBRANCH r0, -337710187, COND 0 add r8, -337710315 test r8, 65280 jz randomx_isn_97 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; CBRANCH r7, -173051937, COND 11 add r15, -173314081 test r15, 133693440 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_M r5, L2[r4+172890920] lea eax, [r12d+172890920] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_M r1, L3[227744] add r9, qword ptr [rsi+227744] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_115: ; IMUL_RCP r7, 543584683 mov rax, 18218909811119608385 imul r15, rax randomx_isn_116: ; IADD_M r6, L1[r4-660380112] lea eax, [r12d-660380112] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r2+822470442], r1 lea eax, [r10d+822470442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; FSUB_M f3, L2[r5-691153525] lea eax, [r13d-691153525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r4, 1284004895, COND 0 add r12, 1284005151 test r12, 65280 jz randomx_isn_105 randomx_isn_121: ; CBRANCH r4, -1696251671, COND 3 add r12, -1696249623 test r12, 522240 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_124: ; ISUB_M r4, L3[238432] sub r12, qword ptr [rsi+238432] randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISTORE L1[r7-1128841617], r3 lea eax, [r15d-1128841617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_RCP r4, 1270475101 mov rax, 15590262739486843668 imul r12, rax randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_133: ; ISTORE L1[r6-2117859591], r6 lea eax, [r14d-2117859591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_M r3, L2[r2-785742601] lea eax, [r10d-785742601] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; IXOR_M r6, L1[r0-37661311] lea eax, [r8d-37661311] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IXOR_M r4, L1[r0+670456930] lea eax, [r8d+670456930] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r2-1881180708], r2 lea eax, [r10d-1881180708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IMUL_M r4, L2[r6-196966951] lea eax, [r14d-196966951] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_142: ; IADD_RS r5, r6, -1326676488, SHFT 1 lea r13, [r13+r14*2-1326676488] randomx_isn_143: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; INEG_R r2 neg r10 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r6, -837473347, COND 12 add r14, -837473347 test r14, 267386880 jz randomx_isn_137 randomx_isn_149: ; CBRANCH r0, 163604341, COND 6 add r8, 163596149 test r8, 4177920 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r2, 1181365881, COND 6 add r10, 1181374073 test r10, 4177920 jz randomx_isn_150 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISUB_M r1, L1[r0-371137093] lea eax, [r8d-371137093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; IXOR_M r6, L1[r7-1529487861] lea eax, [r15d-1529487861] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; ISTORE L1[r4-1797350507], r1 lea eax, [r12d-1797350507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IMUL_RCP r6, 442308487 mov rax, 11195263719055703083 imul r14, rax randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISUB_M r7, L2[r1+894570787] lea eax, [r9d+894570787] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_174: ; ISTORE L1[r3+387561141], r2 lea eax, [r11d+387561141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_181: ; ISTORE L2[r3+517495146], r2 lea eax, [r11d+517495146] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISTORE L1[r2+1692255101], r0 lea eax, [r10d+1692255101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_187: ; CBRANCH r1, -1696294644, COND 9 add r9, -1696163572 test r9, 33423360 jz randomx_isn_187 randomx_isn_188: ; ISMULH_M r6, L1[r2-1741185268] lea ecx, [r10d-1741185268] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; INEG_R r3 neg r11 randomx_isn_192: ; ISTORE L3[r4-1373831887], r6 lea eax, [r12d-1373831887] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FADD_M f0, L2[r2+179926951] lea eax, [r10d+179926951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_202: ; IMUL_RCP r7, 3969083282 mov rax, 9980662647413849049 imul r15, rax randomx_isn_203: ; IXOR_M r1, L1[r0-1873809752] lea eax, [r8d-1873809752] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r2-415786407], r1 lea eax, [r10d-415786407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_207: ; IMUL_RCP r4, 2797951181 mov rax, 14158246050230913159 imul r12, rax randomx_isn_208: ; ISUB_M r4, L1[r0-2062192127] lea eax, [r8d-2062192127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; IADD_M r2, L1[r3+1497379276] lea eax, [r11d+1497379276] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; ISUB_M r6, L3[205600] sub r14, qword ptr [rsi+205600] randomx_isn_214: ; ISTORE L1[r2-1010143968], r6 lea eax, [r10d-1010143968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; IXOR_M r7, L1[r3+221521572] lea eax, [r11d+221521572] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; ISTORE L1[r4-426106570], r1 lea eax, [r12d-426106570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r5, -981717114, COND 10 add r13, -981717114 test r13, 66846720 jz randomx_isn_188 randomx_isn_224: ; IXOR_M r4, L1[r7-963804168] lea eax, [r15d-963804168] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; CBRANCH r6, 1568995241, COND 10 add r14, 1568995241 test r14, 66846720 jz randomx_isn_224 randomx_isn_227: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_RCP r3, 4024186319 mov rax, 9843997796547394106 imul r11, rax randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_232: ; CBRANCH r0, 880265632, COND 12 add r8, 880265632 test r8, 267386880 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; ISTORE L1[r6+195673114], r6 lea eax, [r14d+195673114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_M r7, L2[r3-1884732968] lea eax, [r11d-1884732968] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; ISTORE L1[r2-1641338493], r0 lea eax, [r10d-1641338493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_248: ; IMUL_RCP r6, 3416009157 mov rax, 11596596916596663794 imul r14, rax randomx_isn_249: ; IMUL_M r7, L3[211152] imul r15, qword ptr [rsi+211152] randomx_isn_250: ; FADD_M f3, L1[r5+977257627] lea eax, [r13d+977257627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IADD_RS r5, r7, 342776407, SHFT 1 lea r13, [r13+r15*2+342776407] randomx_isn_252: ; IMUL_RCP r2, 597856003 mov rax, 16565059587238170123 imul r10, rax randomx_isn_253: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x32718cddc9e15c4f, r1: 0x62fd94d43b5cd3cf r2: 0xa5940079eeff5b27, r3: 0xd4895784fee72bb5 r4: 0x522af47f8709d67c, r5: 0x47065e2e0006ca55 r6: 0x05a6a5cbb0121f13, r7: 0x018b8b046b37340f Floating point registers F {lo, hi}: f0: {0x05c911f471b20dcc, 0x02ce17f38e42a72d} f1: {0x83951be1f53b8dcd, 0x01f71077ac5eba2a} f2: {0x82b43ddce7ed0733, 0x7e5aabf89d76cf4b} f3: {0x83a1a29cbdaca45f, 0x80fb54262574a004} Floating point registers E {lo, hi}: e0: {0x441da60e99259f9f, 0x4304299a3871eb5c} e1: {0x424699ff1fd9e52f, 0x4026a866df293056} e2: {0x43054a0f9d5ac6d3, 0x3fb99d55f612b5f6} e3: {0x4278bd3f7705859f, 0x415a52b4997e88ce} Floating point registers A {lo, hi}: a0: {0x4158e3109de186ea, 0x4034889543f43ee2} a1: {0x40c88ecb80129a23, 0x40106b5535a9586a} a2: {0x4093ad08039a4534, 0x41b0b81849b39241} a3: {0x40accfd05f674ff9, 0x40fba505d3f9905d} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+2109241125] ISUB_M r5, L1[r2-1400073656] IROR_R r6, r2 IADD_M r0, L1[r4-767523204] CBRANCH r7, 1865013277, COND 5 CBRANCH r0, 1621940120, COND 7 FSQRT_R e1 FADD_R f1, a1 IADD_RS r2, r7, SHFT 3 FSUB_M f3, L1[r2+333391872] IADD_RS r7, r6, SHFT 1 ISUB_R r6, r1 IXOR_R r7, r5 IMUL_R r5, r0 ISMULH_R r7, r2 IXOR_R r6, r5 IXOR_R r7, r5 FMUL_R e1, a3 IMUL_RCP r0, 626751746 IMUL_R r0, r1 IXOR_M r3, L2[r1+591442270] IMUL_M r7, L1[r4-855459145] FMUL_R e1, a2 FSCAL_R f1 FMUL_R e1, a2 FSWAP_R f1 ISUB_R r3, r7 ISWAP_R r7, r4 ISTORE L1[r6-795656242], r0 IMULH_R r5, r3 IXOR_R r1, r5 FADD_R f2, a0 CBRANCH r5, -1727865483, COND 14 IMUL_RCP r7, 877087963 IXOR_R r7, r3 ISWAP_R r3, r4 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e3, a3 ISMULH_R r1, r7 IADD_M r5, L1[r7-1831054351] FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r1 IMULH_R r1, r3 IMUL_R r7, r6 IMUL_R r5, r6 IMULH_R r4, r5 IMUL_RCP r7, 3519264312 CBRANCH r1, 1948011633, COND 14 IMUL_R r2, r3 IROR_R r0, r2 ISUB_R r1, r3 CBRANCH r7, 2132747607, COND 7 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r0, SHFT 3 ISUB_R r0, r5 FSWAP_R e2 ISWAP_R r6, r6 IADD_M r6, L1[r0-1401148634] IROR_R r3, r1 FSQRT_R e2 FSUB_R f1, a2 FDIV_M e3, L1[r7+1209928893] FDIV_M e2, L1[r4+1534830554] IXOR_M r7, L2[r2+828662618] IXOR_R r0, 279374546 IADD_RS r0, r3, SHFT 0 ISMULH_R r7, r4 IROR_R r1, r3 CBRANCH r7, -321096822, COND 11 ISUB_R r3, r2 IROR_R r1, r6 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f2, a2 IXOR_M r3, L1[r7-471950780] IXOR_R r3, r1 FADD_M f3, L2[r1-1029505195] CBRANCH r7, -2087897963, COND 6 IROL_R r0, r1 ISTORE L1[r7-460278020], r2 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 1 IMUL_R r0, r2 ISTORE L3[r7+489282095], r4 IMULH_R r1, r6 IMUL_M r4, L1[r5-211505663] FADD_M f0, L1[r1-1619588340] IADD_RS r0, r7, SHFT 1 IROR_R r3, r0 FADD_M f2, L1[r2-1877673299] ISUB_R r5, r3 CBRANCH r4, -857614367, COND 7 IMUL_R r7, r3 FSWAP_R e0 IMUL_R r4, r6 ISUB_R r2, r6 IADD_M r6, L3[69752] IMUL_M r3, L2[r5-1825145531] FSUB_R f0, a3 IADD_M r2, L3[160064] IADD_RS r7, r2, SHFT 0 IXOR_R r5, r4 FADD_R f0, a0 CBRANCH r2, 1727152166, COND 14 ISUB_R r3, r4 FDIV_M e2, L1[r1-1958775281] CBRANCH r3, -925682223, COND 4 FMUL_R e0, a1 ISUB_R r7, r3 FSQRT_R e0 FMUL_R e0, a1 IMUL_RCP r4, 2543699780 FMUL_R e3, a2 IXOR_R r2, r6 CBRANCH r2, -168555254, COND 9 FSWAP_R f3 IROR_R r3, r1 FMUL_R e1, a0 FSUB_R f1, a3 FSCAL_R f2 ISWAP_R r2, r1 IROR_R r0, r7 IADD_RS r2, r1, SHFT 0 IMUL_M r4, L1[r0-1612176530] ISTORE L1[r6-710647752], r4 CBRANCH r0, 1419471970, COND 7 IMULH_R r4, r4 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r1, r3 IMULH_R r0, r2 FMUL_R e0, a3 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a3 IMUL_R r1, r4 IMUL_RCP r6, 2590576528 IROR_R r7, r0 FSQRT_R e2 FMUL_R e2, a3 IXOR_M r3, L1[r1+1789128574] IXOR_R r1, r6 ISUB_R r6, r2 IADD_M r6, L2[r5+1567582874] FMUL_R e2, a3 CBRANCH r4, 788615859, COND 14 ISUB_R r5, r7 IADD_RS r6, r5, SHFT 1 FSQRT_R e0 CFROUND r0, 60 FSUB_R f2, a2 IMULH_M r1, L2[r0+1703569051] ISUB_M r7, L1[r1-1038483141] ISUB_R r5, -318914976 ISTORE L1[r6+753227280], r5 ISUB_M r4, L1[r0+181331854] IADD_M r1, L1[r3-1711451255] IADD_M r7, L1[r3+121055509] IMUL_R r1, r6 IMUL_R r7, r4 FADD_M f3, L2[r6-1515263758] IMUL_RCP r0, 3662960613 FMUL_R e0, a1 IADD_M r0, L2[r7-848277241] IMUL_R r0, r5 CBRANCH r2, -1383176417, COND 14 ISUB_M r3, L3[5920] FSUB_R f0, a0 FSQRT_R e0 IXOR_M r7, L1[r2+1206688450] IMUL_R r2, r5 CBRANCH r2, -667688144, COND 1 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r7, r1 FADD_R f0, a1 FSUB_R f1, a0 ISTORE L1[r4-460229638], r1 FMUL_R e3, a3 ISUB_R r6, 165395773 ISMULH_R r5, r6 IXOR_M r3, L1[r7+167325501] IADD_RS r2, r5, SHFT 3 IMUL_RCP r4, 3176074652 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e3, a1 IADD_M r7, L1[r3-1211018382] IMUL_RCP r0, 337000134 CBRANCH r5, -1100710503, COND 4 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a0 ISMULH_R r4, r6 FMUL_R e3, a1 CBRANCH r3, 517228247, COND 5 ISUB_R r2, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a1 FADD_M f3, L1[r0-266956096] CBRANCH r6, 871248646, COND 0 CBRANCH r2, 402775450, COND 12 IADD_RS r5, r0, 521428957, SHFT 3 ISUB_R r4, 1702289804 FSUB_M f2, L1[r0+1074040707] FSUB_R f2, a2 ISUB_R r0, r1 FADD_R f3, a0 FADD_R f0, a2 ISTORE L2[r0-1423846633], r5 ISUB_M r3, L3[40808] ISTORE L2[r1-28235456], r4 ISTORE L1[r0-1111960811], r5 ISTORE L2[r4-949731825], r6 FMUL_R e1, a3 FSUB_M f1, L2[r6+1706804903] IMUL_R r7, r2 IADD_RS r7, r1, SHFT 2 IXOR_R r5, r2 FADD_M f1, L1[r2+368836819] IXOR_R r3, r4 IMUL_RCP r5, 1473886924 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r2, r7 CBRANCH r5, -125645188, COND 15 FSWAP_R f2 IROR_R r1, r3 FADD_R f1, a2 FSCAL_R f1 FDIV_M e3, L1[r6-737345914] IMUL_RCP r2, 2861809368 IADD_M r3, L2[r5+1671209627] IMUL_R r2, r5 FSUB_R f1, a1 IADD_M r6, L3[116472] IMUL_R r6, 1516097071 IMUL_R r1, r7 FMUL_R e1, a0 IMUL_R r0, r4 FSUB_R f3, a3 IADD_RS r6, r3, SHFT 3 ISTORE L1[r2+1230058567], r4 IMULH_R r3, r5 FMUL_R e0, a3 ISTORE L1[r3+1202384094], r6 IMUL_R r7, r5 FSCAL_R f2 FSUB_R f1, a2 IXOR_R r2, r4 CBRANCH r4, -2065310214, COND 12 FSUB_R f0, a2 |
randomx_isn_0: ; FSUB_M f2, L1[r4+2109241125] lea eax, [r12d+2109241125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISUB_M r5, L1[r2-1400073656] lea eax, [r10d-1400073656] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_3: ; IADD_M r0, L1[r4-767523204] lea eax, [r12d-767523204] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 1865013277, COND 5 add r15, 1865017373 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r0, 1621940120, COND 7 add r8, 1621923736 test r8, 8355840 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_9: ; FSUB_M f3, L1[r2+333391872] lea eax, [r10d+333391872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_RCP r0, 626751746 mov rax, 15801344595349626994 imul r8, rax randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; IXOR_M r3, L2[r1+591442270] lea eax, [r9d+591442270] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r7, L1[r4-855459145] lea eax, [r12d-855459145] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_28: ; ISTORE L1[r6-795656242], r0 lea eax, [r14d-795656242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r5, -1727865483, COND 14 add r13, -1723671179 test r13, 1069547520 jz randomx_isn_30 randomx_isn_33: ; IMUL_RCP r7, 877087963 mov rax, 11291364985113861606 imul r15, rax randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_40: ; IADD_M r5, L1[r7-1831054351] lea eax, [r15d-1831054351] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_49: ; IMUL_RCP r7, 3519264312 mov rax, 11256352960491183703 imul r15, rax randomx_isn_50: ; CBRANCH r1, 1948011633, COND 14 add r9, 1952205937 test r9, 1069547520 jz randomx_isn_46 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; CBRANCH r7, 2132747607, COND 7 add r15, 2132780375 test r15, 8355840 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_56: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISWAP_R r6, r6 randomx_isn_60: ; IADD_M r6, L1[r0-1401148634] lea eax, [r8d-1401148634] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FDIV_M e3, L1[r7+1209928893] lea eax, [r15d+1209928893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FDIV_M e2, L1[r4+1534830554] lea eax, [r12d+1534830554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IXOR_M r7, L2[r2+828662618] lea eax, [r10d+828662618] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r0, 279374546 xor r8, 279374546 randomx_isn_68: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_71: ; CBRANCH r7, -321096822, COND 11 add r15, -321358966 test r15, 133693440 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_73: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IXOR_M r3, L1[r7-471950780] lea eax, [r15d-471950780] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; FADD_M f3, L2[r1-1029505195] lea eax, [r9d-1029505195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r7, -2087897963, COND 6 add r15, -2087889771 test r15, 4177920 jz randomx_isn_72 randomx_isn_81: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_82: ; ISTORE L1[r7-460278020], r2 lea eax, [r15d-460278020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; ISTORE L3[r7+489282095], r4 lea eax, [r15d+489282095] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_88: ; IMUL_M r4, L1[r5-211505663] lea eax, [r13d-211505663] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f0, L1[r1-1619588340] lea eax, [r9d-1619588340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_91: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_92: ; FADD_M f2, L1[r2-1877673299] lea eax, [r10d-1877673299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; CBRANCH r4, -857614367, COND 7 add r12, -857630751 test r12, 8355840 jz randomx_isn_89 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; IADD_M r6, L3[69752] add r14, qword ptr [rsi+69752] randomx_isn_100: ; IMUL_M r3, L2[r5-1825145531] lea eax, [r13d-1825145531] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IADD_M r2, L3[160064] add r10, qword ptr [rsi+160064] randomx_isn_103: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r2, 1727152166, COND 14 add r10, 1725055014 test r10, 1069547520 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; FDIV_M e2, L1[r1-1958775281] lea eax, [r9d-1958775281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; CBRANCH r3, -925682223, COND 4 add r11, -925682223 test r11, 1044480 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_RCP r4, 2543699780 mov rax, 15573410655062512446 imul r12, rax randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; CBRANCH r2, -168555254, COND 9 add r10, -168424182 test r10, 33423360 jz randomx_isn_117 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_124: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_125: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_126: ; IMUL_M r4, L1[r0-1612176530] lea eax, [r8d-1612176530] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r6-710647752], r4 lea eax, [r14d-710647752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; CBRANCH r0, 1419471970, COND 7 add r8, 1419488354 test r8, 8355840 jz randomx_isn_125 randomx_isn_129: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; IMUL_RCP r6, 2590576528 mov rax, 15291608191831871950 imul r14, rax randomx_isn_141: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IXOR_M r3, L1[r1+1789128574] lea eax, [r9d+1789128574] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; IADD_M r6, L2[r5+1567582874] lea eax, [r13d+1567582874] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r4, 788615859, COND 14 add r12, 792810163 test r12, 1069547520 jz randomx_isn_138 randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IMULH_M r1, L2[r0+1703569051] lea ecx, [r8d+1703569051] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; ISUB_M r7, L1[r1-1038483141] lea eax, [r9d-1038483141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r5, -318914976 sub r13, -318914976 randomx_isn_158: ; ISTORE L1[r6+753227280], r5 lea eax, [r14d+753227280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISUB_M r4, L1[r0+181331854] lea eax, [r8d+181331854] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r1, L1[r3-1711451255] lea eax, [r11d-1711451255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r7, L1[r3+121055509] lea eax, [r11d+121055509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; FADD_M f3, L2[r6-1515263758] lea eax, [r14d-1515263758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IMUL_RCP r0, 3662960613 mov rax, 10814771285429644557 imul r8, rax randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_M r0, L2[r7-848277241] lea eax, [r15d-848277241] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_169: ; CBRANCH r2, -1383176417, COND 14 add r10, -1378982113 test r10, 1069547520 jz randomx_isn_150 randomx_isn_170: ; ISUB_M r3, L3[5920] sub r11, qword ptr [rsi+5920] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IXOR_M r7, L1[r2+1206688450] lea eax, [r10d+1206688450] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; CBRANCH r2, -667688144, COND 1 add r10, -667688400 test r10, 130560 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISTORE L1[r4-460229638], r1 lea eax, [r12d-460229638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISUB_R r6, 165395773 sub r14, 165395773 randomx_isn_184: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_185: ; IXOR_M r3, L1[r7+167325501] lea eax, [r15d+167325501] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_187: ; IMUL_RCP r4, 3176074652 mov rax, 12472654328885771037 imul r12, rax randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_M r7, L1[r3-1211018382] lea eax, [r11d-1211018382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r0, 337000134 mov rax, 14693644475350627307 imul r8, rax randomx_isn_193: ; CBRANCH r5, -1100710503, COND 4 add r13, -1100712551 test r13, 1044480 jz randomx_isn_185 randomx_isn_194: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; CBRANCH r3, 517228247, COND 5 add r11, 517236439 test r11, 2088960 jz randomx_isn_194 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_M f3, L1[r0-266956096] lea eax, [r8d-266956096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r6, 871248646, COND 0 add r14, 871248646 test r14, 65280 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r2, 402775450, COND 12 add r10, 403824026 test r10, 267386880 jz randomx_isn_205 randomx_isn_206: ; IADD_RS r5, r0, 521428957, SHFT 3 lea r13, [r13+r8*8+521428957] randomx_isn_207: ; ISUB_R r4, 1702289804 sub r12, 1702289804 randomx_isn_208: ; FSUB_M f2, L1[r0+1074040707] lea eax, [r8d+1074040707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; ISTORE L2[r0-1423846633], r5 lea eax, [r8d-1423846633] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r3, L3[40808] sub r11, qword ptr [rsi+40808] randomx_isn_215: ; ISTORE L2[r1-28235456], r4 lea eax, [r9d-28235456] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISTORE L1[r0-1111960811], r5 lea eax, [r8d-1111960811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISTORE L2[r4-949731825], r6 lea eax, [r12d-949731825] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_M f1, L2[r6+1706804903] lea eax, [r14d+1706804903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_221: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; FADD_M f1, L1[r2+368836819] lea eax, [r10d+368836819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IMUL_RCP r5, 1473886924 mov rax, 13438643294840767851 imul r13, rax randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; CBRANCH r5, -125645188, COND 15 add r13, -125645188 test r13, 2139095040 jz randomx_isn_226 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FDIV_M e3, L1[r6-737345914] lea eax, [r14d-737345914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_RCP r2, 2861809368 mov rax, 13842320072079716805 imul r10, rax randomx_isn_236: ; IADD_M r3, L2[r5+1671209627] lea eax, [r13d+1671209627] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IADD_M r6, L3[116472] add r14, qword ptr [rsi+116472] randomx_isn_240: ; IMUL_R r6, 1516097071 imul r14, 1516097071 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_246: ; ISTORE L1[r2+1230058567], r4 lea eax, [r10d+1230058567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISTORE L1[r3+1202384094], r6 lea eax, [r11d+1202384094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; CBRANCH r4, -2065310214, COND 12 add r12, -2064261638 test r12, 267386880 jz randomx_isn_230 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x44c179884e8befb7, r1: 0x6b3639f747b06588 r2: 0xa887fdeb29f1fecb, r3: 0x804c83c8225e9bd7 r4: 0x4e22b9c39dd04a64, r5: 0xc776aea6303588a2 r6: 0xf9f57640f940d1cd, r7: 0x51f6e89d8571deeb Floating point registers F {lo, hi}: f0: {0x833ad35b59a5b2ad, 0x801f02e929f0cbd0} f1: {0x835463f66e348b8b, 0x07362ab3e7137e07} f2: {0x93bc08ca5fdf37c4, 0x05df0b19857d7eaa} f3: {0x99c3dcddc948df62, 0x8821ae8731ae4fcf} Floating point registers E {lo, hi}: e0: {0x42d9bc3610d44a71, 0x41ca518501f5dfba} e1: {0x42c2aabc01ac8bb7, 0x4616a3e429103f77} e2: {0x529e33a75ab60167, 0x4481277321e1f8a4} e3: {0x58284c934acb10a8, 0x49ff1e15179bc467} Floating point registers A {lo, hi}: a0: {0x40f2405c96778b83, 0x4162a35db90f3a03} a1: {0x40e8574b03df4202, 0x4040c52b6931e649} a2: {0x4196aa1ac2367301, 0x40a4d0c067d3e6c8} a3: {0x40b2afe7e5c4dee2, 0x40993a7aa1b6d6ad} |