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: {0x414f0cdb065e115e, 0x41ce062d102c55cb} a1: {0x4025d4cc521cf33e, 0x40892f5ee7bcce4d} a2: {0x4059d4177bc1173b, 0x411c552ed3fa038e} a3: {0x40b582c1cd3dd14d, 0x40c4498229b4114d} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 209771740, COND 10 FDIV_M e1, L1[r5-1349410022] FSWAP_R f2 FMUL_R e0, a1 ISUB_M r6, L2[r2+749561666] FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e0, a2 IMULH_R r5, r4 IXOR_R r1, r0 FSCAL_R f3 ISTORE L1[r0-496630285], r0 FSUB_R f3, a0 FDIV_M e3, L1[r7-722375859] IMUL_RCP r6, 3198941509 IMUL_R r7, r4 ISTORE L1[r6-339670631], r7 IROR_R r0, r5 IMUL_R r7, r4 IMUL_R r0, r4 IADD_M r0, L1[r6+1999196174] CBRANCH r0, 198643418, COND 13 FADD_M f2, L1[r6+1084611289] IROR_R r2, r0 IADD_M r2, L1[r4-2057148338] IMULH_M r2, L1[r5+554950444] FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r6, L3[10720] FSUB_M f3, L1[r2-1916564191] IADD_RS r3, r1, SHFT 1 FADD_R f0, a3 FDIV_M e3, L1[r4-1682154111] FMUL_R e0, a0 FMUL_R e1, a3 IROL_R r3, r2 FMUL_R e2, a0 CBRANCH r6, 92875567, COND 10 CBRANCH r6, 267370427, COND 14 FADD_R f2, a0 CBRANCH r6, -1391835048, COND 15 IADD_RS r4, r2, SHFT 2 IMULH_M r7, L1[r6-325351326] IADD_RS r2, r3, SHFT 0 FSUB_R f3, a0 CBRANCH r4, 246841995, COND 4 FSUB_R f2, a1 FDIV_M e2, L2[r7-510123083] IMUL_R r7, r0 FSUB_M f1, L1[r3+1879826632] IADD_M r0, L3[152040] IADD_RS r6, r7, SHFT 0 IMUL_R r3, 1121009773 FSUB_M f3, L1[r7+1402128802] ISTORE L2[r3-1873827575], r7 ISTORE L1[r4-64965212], r0 IROR_R r0, r4 ISUB_R r7, -904935305 CBRANCH r1, -880804196, COND 14 FSWAP_R f1 ISUB_R r4, r0 IADD_RS r7, r5, SHFT 2 IMUL_RCP r7, 2104981949 IADD_RS r5, r2, 1592018659, SHFT 1 FSUB_R f2, a0 FSUB_R f1, a1 FSCAL_R f1 IROL_R r7, r3 FMUL_R e1, a2 IMUL_R r2, r0 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L3[r7-492926664], r2 ISWAP_R r3, r5 IROR_R r5, r4 ISMULH_R r1, r0 IXOR_R r2, r3 IADD_M r7, L1[r2+1491112519] IROR_R r7, r1 ISUB_R r2, -1626543479 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r5, r0 IXOR_R r4, r3 FADD_R f1, a2 IMUL_R r0, r7 FSCAL_R f0 FSQRT_R e3 CBRANCH r4, 1714569031, COND 10 ISUB_R r2, r3 ISWAP_R r3, r0 IXOR_R r2, r3 FDIV_M e1, L2[r1-368559252] ISUB_M r5, L1[r3-1067478274] FMUL_R e3, a0 IMUL_R r2, -24330601 ISWAP_R r7, r4 FSQRT_R e2 FSQRT_R e1 FADD_R f0, a2 IXOR_R r3, r5 FSUB_R f0, a1 IXOR_R r3, r7 FSQRT_R e0 FDIV_M e3, L1[r5+1073488907] IXOR_R r4, r2 IXOR_R r7, r3 FADD_R f3, a2 FMUL_R e0, a0 ISUB_R r2, r3 FADD_R f3, a3 IXOR_R r1, r7 IXOR_R r4, r6 CBRANCH r0, -249616431, COND 4 FSUB_R f3, a1 FSUB_R f1, a1 IROR_R r0, 40 IROR_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r3, r0 FMUL_R e2, a3 IXOR_M r1, L2[r0+1646151732] CBRANCH r4, 940835437, COND 8 IXOR_R r3, r6 IMUL_RCP r3, 1391002460 FSCAL_R f3 CBRANCH r2, -417705801, COND 8 IMUL_R r5, r3 FSUB_M f3, L2[r1+377238721] FSUB_R f1, a1 IADD_RS r4, r5, SHFT 2 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -1840783613, COND 7 IXOR_R r6, r2 CBRANCH r0, -1221398419, COND 1 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a0 IROL_R r2, r3 FSUB_R f2, a1 IMUL_R r3, r4 FSUB_M f1, L1[r4+1849858873] FSCAL_R f2 IROR_R r4, r1 FADD_R f3, a0 FADD_R f3, a2 IADD_RS r7, r6, SHFT 0 FSUB_R f1, a2 ISUB_R r0, r1 IADD_RS r4, r2, SHFT 3 IADD_RS r2, r6, SHFT 0 FSUB_M f1, L1[r4+550630666] ISWAP_R r0, r4 IXOR_R r2, r3 FADD_R f1, a2 IADD_M r2, L3[212176] ISUB_R r1, r3 IMULH_M r2, L1[r6-966657081] INEG_R r0 CBRANCH r2, 887548563, COND 13 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7-368411933], r7 FADD_R f2, a0 IADD_RS r6, r1, SHFT 0 IMUL_RCP r4, 2578042927 CBRANCH r6, -1747465777, COND 5 FSWAP_R e3 FSWAP_R f0 FMUL_R e2, a2 IXOR_R r1, r5 FMUL_R e0, a3 IMUL_R r0, r3 FMUL_R e0, a1 CBRANCH r1, 402001696, COND 13 FMUL_R e2, a1 ISUB_R r5, -406662134 FMUL_R e2, a0 CBRANCH r3, -1697293883, COND 11 ISTORE L1[r1-486594346], r4 ISUB_M r0, L1[r7+1442185335] IADD_RS r6, r0, SHFT 3 IXOR_R r4, r3 ISUB_R r4, r6 CBRANCH r0, 1890108615, COND 12 FADD_R f2, a3 FDIV_M e1, L1[r3-1343718804] CBRANCH r6, 556568772, COND 7 FADD_R f2, a2 CBRANCH r4, -1093399717, COND 14 IMULH_R r0, r7 ISWAP_R r7, r0 CBRANCH r7, 903161789, COND 13 FADD_M f1, L2[r5+1612639008] ISUB_R r7, r2 ISWAP_R r2, r6 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r6, 2074107105, COND 13 IMUL_R r7, 443752014 ISWAP_R r4, r6 FMUL_R e1, a3 IMUL_RCP r4, 2693029244 CBRANCH r3, -689485079, COND 15 IMUL_M r2, L2[r7-207399576] CBRANCH r1, 477448673, COND 5 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L2[r5-1749045240] FMUL_R e1, a1 CBRANCH r4, -473396336, COND 6 CBRANCH r1, -71605657, COND 0 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r5, r7 IXOR_M r2, L1[r4+1745497712] FMUL_R e0, a2 CBRANCH r0, -1725041638, COND 3 FSCAL_R f0 FDIV_M e2, L1[r2+545892402] ISUB_R r6, r4 IXOR_R r1, r2 FADD_R f1, a2 ISUB_R r4, r0 IADD_RS r7, r2, SHFT 0 CBRANCH r6, 17282454, COND 5 ISUB_M r6, L1[r5+848802197] FADD_R f3, a3 IMULH_R r5, r0 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e0, a0 FSUB_R f1, a0 IXOR_M r1, L2[r3-934996995] ISTORE L2[r1-818508322], r0 ISUB_R r0, -585864046 FSUB_M f0, L1[r5-184724490] IADD_RS r5, r6, -1293344785, SHFT 2 IROL_R r6, r2 IADD_RS r0, r7, SHFT 1 FSWAP_R e2 FSWAP_R e2 CBRANCH r1, -2031043887, COND 5 FSCAL_R f0 IADD_RS r2, r6, SHFT 0 ISUB_M r4, L1[r0-806795745] FSUB_M f3, L2[r2+452281182] ISTORE L1[r3+1748264764], r6 FADD_R f3, a3 |
randomx_isn_0: ; CBRANCH r4, 209771740, COND 10 add r12, 210033884 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r5-1349410022] lea eax, [r13d-1349410022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_M r6, L2[r2+749561666] lea eax, [r10d+749561666] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISTORE L1[r0-496630285], r0 lea eax, [r8d-496630285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FDIV_M e3, L1[r7-722375859] lea eax, [r15d-722375859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IMUL_RCP r6, 3198941509 mov rax, 12383496586505473613 imul r14, rax randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; ISTORE L1[r6-339670631], r7 lea eax, [r14d-339670631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; IADD_M r0, L1[r6+1999196174] lea eax, [r14d+1999196174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 198643418, COND 13 add r8, 199691994 test r8, 534773760 jz randomx_isn_21 randomx_isn_22: ; FADD_M f2, L1[r6+1084611289] lea eax, [r14d+1084611289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_24: ; IADD_M r2, L1[r4-2057148338] lea eax, [r12d-2057148338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_M r2, L1[r5+554950444] lea ecx, [r13d+554950444] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_M r6, L3[10720] add r14, qword ptr [rsi+10720] randomx_isn_30: ; FSUB_M f3, L1[r2-1916564191] lea eax, [r10d-1916564191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FDIV_M e3, L1[r4-1682154111] lea eax, [r12d-1682154111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r6, 92875567, COND 10 add r14, 93137711 test r14, 66846720 jz randomx_isn_30 randomx_isn_39: ; CBRANCH r6, 267370427, COND 14 add r14, 265273275 test r14, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r6, -1391835048, COND 15 add r14, -1383446440 test r14, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_43: ; IMULH_M r7, L1[r6-325351326] lea ecx, [r14d-325351326] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r4, 246841995, COND 4 add r12, 246846091 test r12, 1044480 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FDIV_M e2, L2[r7-510123083] lea eax, [r15d-510123083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; FSUB_M f1, L1[r3+1879826632] lea eax, [r11d+1879826632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IADD_M r0, L3[152040] add r8, qword ptr [rsi+152040] randomx_isn_52: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_53: ; IMUL_R r3, 1121009773 imul r11, 1121009773 randomx_isn_54: ; FSUB_M f3, L1[r7+1402128802] lea eax, [r15d+1402128802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; ISTORE L2[r3-1873827575], r7 lea eax, [r11d-1873827575] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L1[r4-64965212], r0 lea eax, [r12d-64965212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_58: ; ISUB_R r7, -904935305 sub r15, -904935305 randomx_isn_59: ; CBRANCH r1, -880804196, COND 14 add r9, -882901348 test r9, 1069547520 jz randomx_isn_47 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_63: ; IMUL_RCP r7, 2104981949 mov rax, 9409601178753901228 imul r15, rax randomx_isn_64: ; IADD_RS r5, r2, 1592018659, SHFT 1 lea r13, [r13+r10*2+1592018659] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L3[r7-492926664], r2 lea eax, [r15d-492926664] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_75: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_76: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_77: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_78: ; IADD_M r7, L1[r2+1491112519] lea eax, [r10d+1491112519] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_80: ; ISUB_R r2, -1626543479 sub r10, -1626543479 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r4, 1714569031, COND 10 add r12, 1714700103 test r12, 66846720 jz randomx_isn_85 randomx_isn_90: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_91: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; FDIV_M e1, L2[r1-368559252] lea eax, [r9d-368559252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; ISUB_M r5, L1[r3-1067478274] lea eax, [r11d-1067478274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_R r2, -24330601 imul r10, -24330601 randomx_isn_97: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FDIV_M e3, L1[r5+1073488907] lea eax, [r13d+1073488907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_114: ; CBRANCH r0, -249616431, COND 4 add r8, -249612335 test r8, 1044480 jz randomx_isn_92 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IROR_R r0, 40 ror r8, 40 randomx_isn_118: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_M r1, L2[r0+1646151732] lea eax, [r8d+1646151732] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 940835437, COND 8 add r12, 940900973 test r12, 16711680 jz randomx_isn_115 randomx_isn_125: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_126: ; IMUL_RCP r3, 1391002460 mov rax, 14239400143523890244 imul r11, rax randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r2, -417705801, COND 8 add r10, -417640265 test r10, 16711680 jz randomx_isn_125 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; FSUB_M f3, L2[r1+377238721] lea eax, [r9d+377238721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_133: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_134: ; CBRANCH r5, -1840783613, COND 7 add r13, -1840799997 test r13, 8355840 jz randomx_isn_130 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; CBRANCH r0, -1221398419, COND 1 add r8, -1221397907 test r8, 130560 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; FSUB_M f1, L1[r4+1849858873] lea eax, [r12d+1849858873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_152: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_153: ; FSUB_M f1, L1[r4+550630666] lea eax, [r12d+550630666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IADD_M r2, L3[212176] add r10, qword ptr [rsi+212176] randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; IMULH_M r2, L1[r6-966657081] lea ecx, [r14d-966657081] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; CBRANCH r2, 887548563, COND 13 add r10, 887548563 test r10, 534773760 jz randomx_isn_160 randomx_isn_162: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_163: ; ISTORE L1[r7-368411933], r7 lea eax, [r15d-368411933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_166: ; IMUL_RCP r4, 2578042927 mov rax, 15365950986405808904 imul r12, rax randomx_isn_167: ; CBRANCH r6, -1747465777, COND 5 add r14, -1747457585 test r14, 2088960 jz randomx_isn_166 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r1, 402001696, COND 13 add r9, 400953120 test r9, 534773760 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r5, -406662134 sub r13, -406662134 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; CBRANCH r3, -1697293883, COND 11 add r11, -1697031739 test r11, 133693440 jz randomx_isn_176 randomx_isn_180: ; ISTORE L1[r1-486594346], r4 lea eax, [r9d-486594346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISUB_M r0, L1[r7+1442185335] lea eax, [r15d+1442185335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; CBRANCH r0, 1890108615, COND 12 add r8, 1890632903 test r8, 267386880 jz randomx_isn_182 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FDIV_M e1, L1[r3-1343718804] lea eax, [r11d-1343718804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; CBRANCH r6, 556568772, COND 7 add r14, 556568772 test r14, 8355840 jz randomx_isn_186 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r4, -1093399717, COND 14 add r12, -1093399717 test r12, 1069547520 jz randomx_isn_189 randomx_isn_191: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_192: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_193: ; CBRANCH r7, 903161789, COND 13 add r15, 904210365 test r15, 534773760 jz randomx_isn_193 randomx_isn_194: ; FADD_M f1, L2[r5+1612639008] lea eax, [r13d+1612639008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r6, 2074107105, COND 13 add r14, 2074107105 test r14, 534773760 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r7, 443752014 imul r15, 443752014 randomx_isn_201: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_RCP r4, 2693029244 mov rax, 14709859295212380098 imul r12, rax randomx_isn_204: ; CBRANCH r3, -689485079, COND 15 add r11, -693679383 test r11, 2139095040 jz randomx_isn_200 randomx_isn_205: ; IMUL_M r2, L2[r7-207399576] lea eax, [r15d-207399576] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 477448673, COND 5 add r9, 477456865 test r9, 2088960 jz randomx_isn_205 randomx_isn_207: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_208: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_209: ; FDIV_M e2, L2[r5-1749045240] lea eax, [r13d-1749045240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; CBRANCH r4, -473396336, COND 6 add r12, -473379952 test r12, 4177920 jz randomx_isn_207 randomx_isn_212: ; CBRANCH r1, -71605657, COND 0 add r9, -71605401 test r9, 65280 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IXOR_M r2, L1[r4+1745497712] lea eax, [r12d+1745497712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r0, -1725041638, COND 3 add r8, -1725040614 test r8, 522240 jz randomx_isn_213 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FDIV_M e2, L1[r2+545892402] lea eax, [r10d+545892402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_228: ; CBRANCH r6, 17282454, COND 5 add r14, 17278358 test r14, 2088960 jz randomx_isn_224 randomx_isn_229: ; ISUB_M r6, L1[r5+848802197] lea eax, [r13d+848802197] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_M r1, L2[r3-934996995] lea eax, [r11d-934996995] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r1-818508322], r0 lea eax, [r9d-818508322] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISUB_R r0, -585864046 sub r8, -585864046 randomx_isn_243: ; FSUB_M f0, L1[r5-184724490] lea eax, [r13d-184724490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IADD_RS r5, r6, -1293344785, SHFT 2 lea r13, [r13+r14*4-1293344785] randomx_isn_245: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_246: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; CBRANCH r1, -2031043887, COND 5 add r9, -2031047983 test r9, 2088960 jz randomx_isn_241 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_252: ; ISUB_M r4, L1[r0-806795745] lea eax, [r8d-806795745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f3, L2[r2+452281182] lea eax, [r10d+452281182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r3+1748264764], r6 lea eax, [r11d+1748264764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x499ab9509aa13d46, r1: 0x460af308aac59bac r2: 0x69fd7acbd4efb9fc, r3: 0x13811c59fb97c626 r4: 0x14c8a7712fa46249, r5: 0x9bedfdee78b35670 r6: 0x16cc340df6ba8abe, r7: 0xabd9e42b8818910a Floating point registers F {lo, hi}: f0: {0x07209ae7a64b493d, 0x05af92b8fec7d32f} f1: {0x0435bcfa0c0f0a7b, 0x16c488cc4db042a3} f2: {0x0a206a5f6972ea9a, 0x22f2886050e10a80} f3: {0x949985979610671d, 0x05d726793c111b9a} Floating point registers E {lo, hi}: e0: {0x4630cb3d58e0846e, 0x448413f37928dc09} e1: {0x45d331a65b9562e0, 0x572067e039eeba5f} e2: {0x4b6263b61d57414f, 0x633f7572fa359403} e3: {0x55754b8ce8b5d0bd, 0x447375909171be9c} Floating point registers A {lo, hi}: a0: {0x414f0cdb065e115e, 0x41ce062d102c55cb} a1: {0x4025d4cc521cf33e, 0x40892f5ee7bcce4d} a2: {0x4059d4177bc1173b, 0x411c552ed3fa038e} a3: {0x40b582c1cd3dd14d, 0x40c4498229b4114d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISTORE L3[r1+496453762], r1 IXOR_M r5, L3[117248] ISTORE L1[r5-1379960235], r0 ISMULH_M r6, L3[32152] CBRANCH r4, 1349915619, COND 0 ISUB_R r7, r5 FMUL_R e1, a0 FSQRT_R e1 IXOR_R r1, 1710561081 ISUB_M r3, L1[r5+1861732449] IROR_R r3, r2 FSUB_M f3, L1[r2-388743487] IXOR_M r4, L1[r3-1078221537] FADD_M f2, L1[r4+1006345924] CBRANCH r4, 27944404, COND 7 FMUL_R e0, a0 FADD_R f1, a0 ISTORE L1[r1-772372806], r0 FSUB_R f1, a0 ISTORE L2[r5-1268193304], r7 CBRANCH r3, -41896023, COND 11 IADD_RS r1, r0, SHFT 3 IMUL_RCP r2, 3502114625 FMUL_R e2, a2 CBRANCH r5, 957318905, COND 10 CBRANCH r2, -1249803577, COND 11 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r4 FSQRT_R e0 CBRANCH r1, 658447759, COND 9 ISWAP_R r5, r0 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_M r5, L1[r0+775591777] FADD_R f3, a0 IMUL_R r3, r4 ISTORE L1[r3+698142398], r1 CBRANCH r4, -280188416, COND 4 FADD_R f3, a2 FMUL_R e3, a3 IADD_M r2, L1[r6-1115016187] IROR_R r2, r5 FMUL_R e0, a0 IMULH_R r2, r2 FADD_R f1, a2 CFROUND r5, 38 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f3, a0 IMULH_R r2, r3 FMUL_R e2, a2 IROR_R r7, r6 FSUB_R f0, a2 ISWAP_R r6, r7 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r5, r4 FMUL_R e3, a0 FSWAP_R e1 FMUL_R e1, a2 FADD_R f0, a1 IMULH_M r5, L1[r3+210959197] CBRANCH r3, -745316286, COND 5 CBRANCH r1, -1624300921, COND 3 FADD_M f1, L1[r3+1397527866] IXOR_R r2, r3 ISUB_R r5, r6 FMUL_R e0, a2 ISUB_R r1, r7 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r6, r2 FADD_R f0, a2 FADD_R f3, a0 FSUB_R f0, a0 FSQRT_R e1 ISMULH_R r1, r2 IMUL_RCP r6, 2194329799 FMUL_R e3, a3 ISMULH_R r5, r3 CBRANCH r4, -1119651652, COND 14 ISUB_M r2, L1[r1-1787433051] FADD_R f3, a2 FADD_M f2, L1[r5-1472577969] IMUL_R r0, r2 CBRANCH r3, -2100386833, COND 2 ISTORE L1[r7-51283607], r6 FSUB_M f0, L1[r1+277206631] IMUL_R r4, r0 IMUL_R r5, r4 FSQRT_R e0 FDIV_M e1, L1[r1+2120677474] CBRANCH r7, -578877887, COND 5 FSUB_M f3, L1[r5+1994547369] FADD_M f3, L2[r7+1446498473] IXOR_R r3, r7 IMUL_R r3, r7 CBRANCH r1, 146863571, COND 11 FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 0 IXOR_M r0, L2[r4-1146667560] IXOR_R r3, r0 FSUB_R f3, a3 IROL_R r6, r3 FMUL_R e3, a1 ISUB_R r0, r5 FDIV_M e2, L1[r0-736441697] FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r5+305911455], r5 IMULH_R r4, r5 FADD_M f1, L1[r2-922587597] FDIV_M e3, L1[r3+793306143] ISTORE L1[r3+880252643], r7 FMUL_R e3, a1 FSUB_R f3, a3 INEG_R r4 ISWAP_R r3, r0 FSUB_R f1, a3 FSUB_R f0, a1 IMUL_RCP r6, 3882962192 IMULH_M r2, L3[229392] FADD_M f3, L1[r5+165554662] FMUL_R e3, a2 ISUB_M r3, L1[r7-2007391505] IADD_RS r0, r3, SHFT 2 FADD_R f3, a0 IMUL_RCP r4, 680749151 IXOR_R r3, r1 IMULH_M r1, L1[r7-1249793594] IADD_RS r2, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r4, r6 IXOR_R r4, r6 IMUL_R r2, r4 ISWAP_R r0, r0 IXOR_M r5, L1[r6-1853449958] ISMULH_R r3, r2 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r4, 1630761089, COND 9 FMUL_R e3, a0 IXOR_R r2, r6 IMUL_R r2, r1 CBRANCH r5, -1273050781, COND 12 FADD_R f3, a2 FMUL_R e3, a1 IMUL_R r6, r5 IMUL_R r2, r1 ISUB_R r7, r5 ISUB_R r1, r0 IADD_M r4, L1[r6-934477336] FMUL_R e2, a1 ISUB_R r3, r2 ISUB_R r4, r1 ISUB_R r4, r5 CBRANCH r3, 677450526, COND 7 FDIV_M e0, L2[r6-1579311] ISUB_R r0, -127123605 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r1, -310713576, COND 1 ISTORE L1[r0-258840250], r2 ISMULH_R r3, r6 ISUB_R r4, r5 FMUL_R e2, a1 ISTORE L1[r5-858728083], r7 CBRANCH r2, 1854050150, COND 9 ISMULH_R r4, r6 ISUB_R r6, r3 IROR_R r5, r6 FSUB_R f0, a2 FSUB_R f0, a3 CBRANCH r6, 1048437114, COND 10 FSCAL_R f0 IADD_M r7, L3[195200] FADD_M f3, L1[r7-791075425] FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r4, 1796801442, COND 1 FSCAL_R f1 FSCAL_R f0 FDIV_M e0, L1[r7-86150988] IMUL_R r6, r5 FADD_R f2, a0 IMUL_RCP r2, 662892817 FADD_R f2, a3 ISTORE L3[r6-976170089], r5 IADD_RS r1, r6, SHFT 2 CBRANCH r2, -715302812, COND 14 ISUB_R r1, r5 FADD_R f0, a2 FMUL_R e1, a0 FSCAL_R f1 IMUL_RCP r6, 2060729773 FMUL_R e2, a3 IMULH_R r2, r3 ISUB_R r0, r2 FSUB_M f1, L1[r4+1808064866] FADD_M f1, L1[r4-32986243] CBRANCH r6, 1740611717, COND 2 FSUB_R f2, a3 IADD_RS r1, r2, SHFT 2 FSUB_M f1, L1[r4+1947099232] ISWAP_R r1, r7 IADD_M r5, L1[r2+1186068642] IXOR_R r7, r0 FADD_M f0, L1[r0-1217955890] FSUB_R f2, a3 ISUB_R r3, r1 IXOR_R r5, r2 IMULH_R r1, r4 ISUB_R r3, r4 FMUL_R e3, a0 CBRANCH r0, -1260743223, COND 10 IMUL_R r1, r6 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r2, 1903192979, COND 8 CBRANCH r0, -785659432, COND 15 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L1[r6-924739243], r7 CBRANCH r7, -1823420010, COND 7 FMUL_R e2, a2 CBRANCH r0, 1359447289, COND 2 ISTORE L1[r1-1673127887], r3 IXOR_R r0, r3 FMUL_R e0, a3 IROR_R r5, r3 IXOR_M r7, L1[r3+1358803025] CBRANCH r7, -1327474406, COND 5 FMUL_R e3, a3 IXOR_R r2, r1 FSUB_R f1, a2 IADD_RS r1, r0, SHFT 2 IMUL_R r3, r0 CBRANCH r1, -1922983842, COND 0 FSUB_R f1, a2 IROR_R r3, r6 FSUB_R f0, a1 ISWAP_R r1, r5 IMUL_RCP r6, 1691717926 IMUL_R r5, -913336490 ISWAP_R r5, r1 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISTORE L3[r1+496453762], r1 lea eax, [r9d+496453762] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_M r5, L3[117248] xor r13, qword ptr [rsi+117248] randomx_isn_3: ; ISTORE L1[r5-1379960235], r0 lea eax, [r13d-1379960235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISMULH_M r6, L3[32152] mov rax, r14 imul qword ptr [rsi+32152] mov r14, rdx randomx_isn_5: ; CBRANCH r4, 1349915619, COND 0 add r12, 1349915491 test r12, 65280 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r1, 1710561081 xor r9, 1710561081 randomx_isn_10: ; ISUB_M r3, L1[r5+1861732449] lea eax, [r13d+1861732449] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; FSUB_M f3, L1[r2-388743487] lea eax, [r10d-388743487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IXOR_M r4, L1[r3-1078221537] lea eax, [r11d-1078221537] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f2, L1[r4+1006345924] lea eax, [r12d+1006345924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r4, 27944404, COND 7 add r12, 27960788 test r12, 8355840 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISTORE L1[r1-772372806], r0 lea eax, [r9d-772372806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; ISTORE L2[r5-1268193304], r7 lea eax, [r13d-1268193304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r3, -41896023, COND 11 add r11, -41371735 test r11, 133693440 jz randomx_isn_16 randomx_isn_22: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_23: ; IMUL_RCP r2, 3502114625 mov rax, 11311474779935899098 imul r10, rax randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; CBRANCH r5, 957318905, COND 10 add r13, 957187833 test r13, 66846720 jz randomx_isn_22 randomx_isn_26: ; CBRANCH r2, -1249803577, COND 11 add r10, -1249279289 test r10, 133693440 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r1, 658447759, COND 9 add r9, 658382223 test r9, 33423360 jz randomx_isn_29 randomx_isn_32: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_M r5, L1[r0+775591777] lea eax, [r8d+775591777] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; ISTORE L1[r3+698142398], r1 lea eax, [r11d+698142398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r4, -280188416, COND 4 add r12, -280186368 test r12, 1044480 jz randomx_isn_32 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IADD_M r2, L1[r6-1115016187] lea eax, [r14d-1115016187] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IMULH_M r5, L1[r3+210959197] lea ecx, [r11d+210959197] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_66: ; CBRANCH r3, -745316286, COND 5 add r11, -745316286 test r11, 2088960 jz randomx_isn_42 randomx_isn_67: ; CBRANCH r1, -1624300921, COND 3 add r9, -1624298873 test r9, 522240 jz randomx_isn_67 randomx_isn_68: ; FADD_M f1, L1[r3+1397527866] lea eax, [r11d+1397527866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_82: ; IMUL_RCP r6, 2194329799 mov rax, 18052929543765526194 imul r14, rax randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_85: ; CBRANCH r4, -1119651652, COND 14 add r12, -1119651652 test r12, 1069547520 jz randomx_isn_68 randomx_isn_86: ; ISUB_M r2, L1[r1-1787433051] lea eax, [r9d-1787433051] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FADD_M f2, L1[r5-1472577969] lea eax, [r13d-1472577969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; CBRANCH r3, -2100386833, COND 2 add r11, -2100386321 test r11, 261120 jz randomx_isn_86 randomx_isn_91: ; ISTORE L1[r7-51283607], r6 lea eax, [r15d-51283607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSUB_M f0, L1[r1+277206631] lea eax, [r9d+277206631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FDIV_M e1, L1[r1+2120677474] lea eax, [r9d+2120677474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; CBRANCH r7, -578877887, COND 5 add r15, -578869695 test r15, 2088960 jz randomx_isn_91 randomx_isn_98: ; FSUB_M f3, L1[r5+1994547369] lea eax, [r13d+1994547369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FADD_M f3, L2[r7+1446498473] lea eax, [r15d+1446498473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; CBRANCH r1, 146863571, COND 11 add r9, 147387859 test r9, 133693440 jz randomx_isn_98 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_107: ; IXOR_M r0, L2[r4-1146667560] lea eax, [r12d-1146667560] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FDIV_M e2, L1[r0-736441697] lea eax, [r8d-736441697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISTORE L1[r5+305911455], r5 lea eax, [r13d+305911455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_118: ; FADD_M f1, L1[r2-922587597] lea eax, [r10d-922587597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FDIV_M e3, L1[r3+793306143] lea eax, [r11d+793306143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; ISTORE L1[r3+880252643], r7 lea eax, [r11d+880252643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMUL_RCP r6, 3882962192 mov rax, 10202026004463390561 imul r14, rax randomx_isn_128: ; IMULH_M r2, L3[229392] mov rax, r10 mul qword ptr [rsi+229392] mov r10, rdx randomx_isn_129: ; FADD_M f3, L1[r5+165554662] lea eax, [r13d+165554662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_M r3, L1[r7-2007391505] lea eax, [r15d-2007391505] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_RCP r4, 680749151 mov rax, 14547973067223174839 imul r12, rax randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; IMULH_M r1, L1[r7-1249793594] lea ecx, [r15d-1249793594] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_144: ; ISWAP_R r0, r0 randomx_isn_145: ; IXOR_M r5, L1[r6-1853449958] lea eax, [r14d-1853449958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r4, 1630761089, COND 9 add r12, 1630695553 test r12, 33423360 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; CBRANCH r5, -1273050781, COND 12 add r13, -1273575069 test r13, 267386880 jz randomx_isn_150 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; IADD_M r4, L1[r6-934477336] lea eax, [r14d-934477336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; CBRANCH r3, 677450526, COND 7 add r11, 677483294 test r11, 8355840 jz randomx_isn_163 randomx_isn_166: ; FDIV_M e0, L2[r6-1579311] lea eax, [r14d-1579311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISUB_R r0, -127123605 sub r8, -127123605 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r1, -310713576, COND 1 add r9, -310713832 test r9, 130560 jz randomx_isn_166 randomx_isn_171: ; ISTORE L1[r0-258840250], r2 lea eax, [r8d-258840250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r5-858728083], r7 lea eax, [r13d-858728083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; CBRANCH r2, 1854050150, COND 9 add r10, 1854050150 test r10, 33423360 jz randomx_isn_171 randomx_isn_177: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; CBRANCH r6, 1048437114, COND 10 add r14, 1048437114 test r14, 66846720 jz randomx_isn_179 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IADD_M r7, L3[195200] add r15, qword ptr [rsi+195200] randomx_isn_185: ; FADD_M f3, L1[r7-791075425] lea eax, [r15d-791075425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r4, 1796801442, COND 1 add r12, 1796801186 test r12, 130560 jz randomx_isn_183 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FDIV_M e0, L1[r7-86150988] lea eax, [r15d-86150988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IMUL_RCP r2, 662892817 mov rax, 14939851602409265809 imul r10, rax randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; ISTORE L3[r6-976170089], r5 lea eax, [r14d-976170089] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_198: ; CBRANCH r2, -715302812, COND 14 add r10, -715302812 test r10, 1069547520 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IMUL_RCP r6, 2060729773 mov rax, 9611663250602282824 imul r14, rax randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; FSUB_M f1, L1[r4+1808064866] lea eax, [r12d+1808064866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FADD_M f1, L1[r4-32986243] lea eax, [r12d-32986243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; CBRANCH r6, 1740611717, COND 2 add r14, 1740612741 test r14, 261120 jz randomx_isn_204 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_212: ; FSUB_M f1, L1[r4+1947099232] lea eax, [r12d+1947099232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_214: ; IADD_M r5, L1[r2+1186068642] lea eax, [r10d+1186068642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_216: ; FADD_M f0, L1[r0-1217955890] lea eax, [r8d-1217955890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r0, -1260743223, COND 10 add r8, -1260612151 test r8, 66846720 jz randomx_isn_210 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r2, 1903192979, COND 8 add r10, 1903258515 test r10, 16711680 jz randomx_isn_224 randomx_isn_228: ; CBRANCH r0, -785659432, COND 15 add r8, -777270824 test r8, 2139095040 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISTORE L1[r6-924739243], r7 lea eax, [r14d-924739243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; CBRANCH r7, -1823420010, COND 7 add r15, -1823436394 test r15, 8355840 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; CBRANCH r0, 1359447289, COND 2 add r8, 1359447289 test r8, 261120 jz randomx_isn_234 randomx_isn_236: ; ISTORE L1[r1-1673127887], r3 lea eax, [r9d-1673127887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_240: ; IXOR_M r7, L1[r3+1358803025] lea eax, [r11d+1358803025] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, -1327474406, COND 5 add r15, -1327470310 test r15, 2088960 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; CBRANCH r1, -1922983842, COND 0 add r9, -1922983586 test r9, 65280 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_252: ; IMUL_RCP r6, 1691717926 mov rax, 11708240673076655923 imul r14, rax randomx_isn_253: ; IMUL_R r5, -913336490 imul r13, -913336490 randomx_isn_254: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x463b71b6b762b9d8, r1: 0x2477f8c17684ac50 r2: 0x678cf0662ed35054, r3: 0xef82ab18084c7700 r4: 0xadd2384e70f3ad5c, r5: 0x348c4fa8537ee561 r6: 0x25998a1d55498e1b, r7: 0x6d31cbc4dd148448 Floating point registers F {lo, hi}: f0: {0x173df5293b71d69d, 0x841ff931ee34c43a} f1: {0x8eabfb1dfa07e40e, 0x822b72791457245e} f2: {0x0c2d02b208880466, 0x0abb39dde2795783} f3: {0x8f2efa37527cd4ea, 0x09239538fcdd33d6} Floating point registers E {lo, hi}: e0: {0x56952cc147371442, 0x45c74bd93f43cd87} e1: {0x4f62f9ea30cf31ac, 0x43fdfc53eac480f8} e2: {0x4db1d4fd8b00ce24, 0x4b7d015ff9b22d24} e3: {0x4efcfdc27b7508f6, 0x48ceffedeaba4cb2} Floating point registers A {lo, hi}: a0: {0x4162cab39f559c8c, 0x413ec035c715f91d} a1: {0x40139e16b20cfe0d, 0x403bcfdf549ad90a} a2: {0x41462b22b4304147, 0x41006a54fa81c636} a3: {0x40aba24b45881399, 0x4073adf26b6d21c9} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1054052098, COND 2 IMUL_M r6, L1[r4+489747560] FMUL_R e3, a1 IMULH_R r3, r1 IADD_RS r4, r6, SHFT 2 CBRANCH r3, 1104159352, COND 4 CBRANCH r1, -609098791, COND 15 FSUB_M f1, L1[r3-820893959] ISUB_R r3, r5 FSCAL_R f1 ISMULH_R r1, r3 ISMULH_R r7, r2 IADD_RS r6, r4, SHFT 2 CBRANCH r7, 1410769596, COND 0 FSWAP_R f2 IADD_M r1, L1[r7+268503738] ISUB_M r6, L1[r0-915977010] CBRANCH r0, -1146473453, COND 15 ISTORE L1[r7-1167879837], r2 IROR_R r2, r3 FADD_R f0, a2 ISTORE L3[r5+2011233516], r3 FMUL_R e3, a2 ISUB_R r1, r5 FADD_R f2, a0 FSQRT_R e3 IXOR_R r2, r0 ISTORE L1[r2-1294629112], r3 IROR_R r5, r2 CBRANCH r0, 1759059414, COND 8 ISUB_R r1, r7 IMUL_RCP r1, 2513573442 IXOR_M r5, L2[r7-940563519] FMUL_R e1, a1 CBRANCH r6, 622458511, COND 5 ISTORE L1[r6+1581191970], r4 IXOR_R r6, r7 CBRANCH r3, 1293776725, COND 11 FMUL_R e1, a0 CBRANCH r5, -995389323, COND 5 IMUL_R r5, r3 IROR_R r0, 24 ISTORE L2[r5-1731342593], r2 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r0, r5 FMUL_R e0, a3 FADD_M f2, L1[r3+1101261979] FDIV_M e3, L1[r0-571238410] FADD_R f3, a1 ISUB_R r5, -748428666 IMUL_M r0, L1[r2-197380805] IXOR_R r2, 192725020 INEG_R r2 IADD_RS r2, r0, SHFT 2 IMUL_R r3, r0 IMUL_RCP r2, 2077630734 IXOR_R r5, r3 ISUB_R r6, r0 FMUL_R e3, a0 FADD_R f3, a1 IADD_RS r4, r7, SHFT 1 FSWAP_R e2 FSUB_R f1, a3 ISTORE L1[r0-1193110776], r0 IMULH_R r5, r1 CBRANCH r5, 185960688, COND 4 FADD_R f2, a0 CBRANCH r5, -221018327, COND 14 ISUB_M r6, L1[r3-2133568107] ISUB_R r2, r4 FSCAL_R f1 IMUL_R r5, r6 FADD_M f2, L2[r7+1566876665] FSUB_M f2, L2[r4+349875042] IROR_R r4, 34 CBRANCH r1, -1454600400, COND 1 IMUL_M r0, L1[r1+339531238] IADD_RS r4, r2, SHFT 0 IADD_RS r0, r5, SHFT 0 ISUB_R r7, r1 INEG_R r6 FMUL_R e2, a0 IXOR_M r2, L3[96776] CBRANCH r0, 1856227715, COND 8 CBRANCH r7, -707728529, COND 6 ISTORE L1[r0+1570382475], r2 FSWAP_R e0 IXOR_R r1, -1320183074 CBRANCH r3, -871492936, COND 12 IADD_RS r4, r0, SHFT 3 IXOR_R r7, r3 IXOR_M r2, L2[r0+1232136531] CBRANCH r1, -701164150, COND 14 FSUB_R f3, a3 ISUB_R r7, r5 IMUL_R r3, r4 IMUL_R r2, r3 INEG_R r1 ISTORE L1[r1-1584589813], r4 FADD_R f2, a3 ISUB_R r6, r3 IXOR_R r5, r6 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a1 IXOR_R r2, -1192978286 FADD_M f3, L1[r2+1759200796] FSUB_R f1, a0 IADD_M r2, L1[r4-612785146] FADD_R f3, a3 ISUB_M r3, L1[r0+1087987940] IXOR_R r0, r7 CBRANCH r2, -1109721066, COND 1 FADD_M f0, L1[r3-481527846] CBRANCH r4, 2082706876, COND 0 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_R r2, r5 FSUB_R f3, a3 CBRANCH r0, 1080292491, COND 14 FMUL_R e3, a0 ISMULH_R r0, r7 FSUB_M f1, L1[r7+919510486] FSUB_R f2, a2 IADD_RS r0, r3, SHFT 3 FADD_R f0, a2 CBRANCH r1, -1307356600, COND 5 IROR_R r3, 4 CBRANCH r3, 1704139956, COND 6 IADD_M r1, L2[r5+1964364372] IADD_M r7, L1[r0-347195426] ISUB_R r2, r5 FSQRT_R e0 ISUB_M r3, L1[r2+1268140705] FSUB_R f3, a0 ISWAP_R r6, r1 CFROUND r6, 48 FADD_R f0, a0 IMULH_R r0, r5 CBRANCH r1, 810436349, COND 10 FSUB_R f0, a0 FMUL_R e3, a2 IXOR_M r4, L2[r0+972343497] IADD_RS r5, r2, 1947759557, SHFT 3 IMUL_R r5, r0 IMULH_R r5, r6 IMUL_R r3, r2 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r0, 1128547681, COND 10 ISUB_M r2, L3[235488] IMUL_R r6, r2 FADD_R f3, a0 ISMULH_R r5, r7 IADD_RS r6, r4, SHFT 3 IADD_RS r4, r6, SHFT 1 FSQRT_R e1 FADD_R f0, a0 ISTORE L1[r4+1946820644], r5 IMUL_RCP r1, 1626508343 IXOR_R r2, r4 IADD_M r0, L1[r1+605087733] CBRANCH r2, 1866363738, COND 14 IXOR_R r4, r2 CBRANCH r6, -1898799483, COND 2 CFROUND r1, 41 FDIV_M e2, L2[r4+1419384261] IMUL_R r0, r5 IROR_R r5, 1 IMUL_M r0, L1[r4+2112483995] CBRANCH r3, 259939935, COND 13 FADD_R f0, a3 IMUL_RCP r1, 1504859430 ISUB_R r6, r2 ISUB_R r7, r0 FMUL_R e2, a3 ISUB_R r1, 611386390 IADD_RS r3, r2, SHFT 2 CBRANCH r7, 537702423, COND 3 FMUL_R e3, a0 IMULH_M r2, L1[r1-643895079] FMUL_R e0, a3 FMUL_R e3, a1 IXOR_R r4, r0 IMUL_RCP r2, 997639130 IADD_RS r1, r0, SHFT 2 IXOR_R r2, r1 FSCAL_R f2 IXOR_R r7, r3 IMUL_R r2, -775127864 CBRANCH r5, 1537095966, COND 6 FSWAP_R f2 FMUL_R e0, a0 IXOR_R r3, r6 IXOR_R r1, 629578144 IXOR_M r1, L2[r5-1934238026] IMUL_M r6, L1[r4-1026260659] FADD_R f3, a2 ISUB_R r2, r6 IXOR_R r7, r0 ISUB_R r7, r3 IMUL_R r0, r4 FADD_R f2, a1 ISUB_M r3, L1[r5+2024066775] IMUL_M r6, L2[r5+2059796933] ISTORE L1[r3+1105548494], r6 IMUL_RCP r7, 1222158458 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f0, a2 FSUB_R f0, a0 FSUB_R f3, a1 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r7, r5 IROR_R r2, r4 IROR_R r3, r4 ISTORE L1[r3+48056664], r0 FSWAP_R f2 FMUL_R e1, a3 IROL_R r4, r1 IADD_RS r3, r2, SHFT 1 ISUB_R r0, r2 CBRANCH r7, -1323173719, COND 14 FSUB_R f1, a3 IXOR_R r1, r2 FSWAP_R e2 IXOR_M r6, L1[r3-135944927] FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r0, -69526633, COND 2 IMULH_R r2, r2 ISMULH_R r0, r1 FSWAP_R e3 ISUB_R r4, -1991418085 IXOR_R r0, r1 IMULH_M r2, L3[91816] IADD_M r6, L1[r3-429359299] IMUL_R r0, r3 FMUL_R e1, a0 FDIV_M e2, L1[r1+889939053] CBRANCH r3, 523331, COND 1 CBRANCH r4, -910799120, COND 8 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a0 ISUB_R r6, r4 ISWAP_R r3, r7 IADD_M r3, L1[r7-1590235496] IXOR_R r2, r7 FADD_M f3, L1[r3-1128202590] CBRANCH r0, 1774601514, COND 8 |
randomx_isn_0: ; CBRANCH r1, 1054052098, COND 2 add r9, 1054051586 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r6, L1[r4+489747560] lea eax, [r12d+489747560] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_4: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_5: ; CBRANCH r3, 1104159352, COND 4 add r11, 1104163448 test r11, 1044480 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r1, -609098791, COND 15 add r9, -609098791 test r9, 2139095040 jz randomx_isn_6 randomx_isn_7: ; FSUB_M f1, L1[r3-820893959] lea eax, [r11d-820893959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_11: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_12: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_13: ; CBRANCH r7, 1410769596, COND 0 add r15, 1410769724 test r15, 65280 jz randomx_isn_12 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; IADD_M r1, L1[r7+268503738] lea eax, [r15d+268503738] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r6, L1[r0-915977010] lea eax, [r8d-915977010] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, -1146473453, COND 15 add r8, -1146473453 test r8, 2139095040 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r7-1167879837], r2 lea eax, [r15d-1167879837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISTORE L3[r5+2011233516], r3 lea eax, [r13d+2011233516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_27: ; ISTORE L1[r2-1294629112], r3 lea eax, [r10d-1294629112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_29: ; CBRANCH r0, 1759059414, COND 8 add r8, 1759059414 test r8, 16711680 jz randomx_isn_18 randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; IMUL_RCP r1, 2513573442 mov rax, 15760065170648858565 imul r9, rax randomx_isn_32: ; IXOR_M r5, L2[r7-940563519] lea eax, [r15d-940563519] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r6, 622458511, COND 5 add r14, 622454415 test r14, 2088960 jz randomx_isn_30 randomx_isn_35: ; ISTORE L1[r6+1581191970], r4 lea eax, [r14d+1581191970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; CBRANCH r3, 1293776725, COND 11 add r11, 1293514581 test r11, 133693440 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r5, -995389323, COND 5 add r13, -995385227 test r13, 2088960 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; IROR_R r0, 24 ror r8, 24 randomx_isn_42: ; ISTORE L2[r5-1731342593], r2 lea eax, [r13d-1731342593] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_M f2, L1[r3+1101261979] lea eax, [r11d+1101261979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FDIV_M e3, L1[r0-571238410] lea eax, [r8d-571238410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r5, -748428666 sub r13, -748428666 randomx_isn_51: ; IMUL_M r0, L1[r2-197380805] lea eax, [r10d-197380805] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r2, 192725020 xor r10, 192725020 randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; IMUL_RCP r2, 2077630734 mov rax, 9533474983993996114 imul r10, rax randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; ISTORE L1[r0-1193110776], r0 lea eax, [r8d-1193110776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_66: ; CBRANCH r5, 185960688, COND 4 add r13, 185962736 test r13, 1044480 jz randomx_isn_66 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r5, -221018327, COND 14 add r13, -221018327 test r13, 1069547520 jz randomx_isn_67 randomx_isn_69: ; ISUB_M r6, L1[r3-2133568107] lea eax, [r11d-2133568107] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; FADD_M f2, L2[r7+1566876665] lea eax, [r15d+1566876665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_M f2, L2[r4+349875042] lea eax, [r12d+349875042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IROR_R r4, 34 ror r12, 34 randomx_isn_76: ; CBRANCH r1, -1454600400, COND 1 add r9, -1454600656 test r9, 130560 jz randomx_isn_69 randomx_isn_77: ; IMUL_M r0, L1[r1+339531238] lea eax, [r9d+339531238] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_79: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IXOR_M r2, L3[96776] xor r10, qword ptr [rsi+96776] randomx_isn_84: ; CBRANCH r0, 1856227715, COND 8 add r8, 1856194947 test r8, 16711680 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r7, -707728529, COND 6 add r15, -707736721 test r15, 4177920 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r0+1570382475], r2 lea eax, [r8d+1570382475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IXOR_R r1, -1320183074 xor r9, -1320183074 randomx_isn_89: ; CBRANCH r3, -871492936, COND 12 add r11, -870968648 test r11, 267386880 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; IXOR_M r2, L2[r0+1232136531] lea eax, [r8d+1232136531] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, -701164150, COND 14 add r9, -699066998 test r9, 1069547520 jz randomx_isn_90 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; ISTORE L1[r1-1584589813], r4 lea eax, [r9d-1584589813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IXOR_R r2, -1192978286 xor r10, -1192978286 randomx_isn_107: ; FADD_M f3, L1[r2+1759200796] lea eax, [r10d+1759200796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IADD_M r2, L1[r4-612785146] lea eax, [r12d-612785146] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; ISUB_M r3, L1[r0+1087987940] lea eax, [r8d+1087987940] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; CBRANCH r2, -1109721066, COND 1 add r10, -1109720554 test r10, 130560 jz randomx_isn_110 randomx_isn_114: ; FADD_M f0, L1[r3-481527846] lea eax, [r11d-481527846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; CBRANCH r4, 2082706876, COND 0 add r12, 2082706748 test r12, 65280 jz randomx_isn_114 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r0, 1080292491, COND 14 add r8, 1078195339 test r8, 1069547520 jz randomx_isn_116 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_123: ; FSUB_M f1, L1[r7+919510486] lea eax, [r15d+919510486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r1, -1307356600, COND 5 add r9, -1307352504 test r9, 2088960 jz randomx_isn_121 randomx_isn_128: ; IROR_R r3, 4 ror r11, 4 randomx_isn_129: ; CBRANCH r3, 1704139956, COND 6 add r11, 1704156340 test r11, 4177920 jz randomx_isn_129 randomx_isn_130: ; IADD_M r1, L2[r5+1964364372] lea eax, [r13d+1964364372] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r7, L1[r0-347195426] lea eax, [r8d-347195426] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_M r3, L1[r2+1268140705] lea eax, [r10d+1268140705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_137: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_140: ; CBRANCH r1, 810436349, COND 10 add r9, 810305277 test r9, 66846720 jz randomx_isn_137 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_M r4, L2[r0+972343497] lea eax, [r8d+972343497] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r2, 1947759557, SHFT 3 lea r13, [r13+r10*8+1947759557] randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r0, 1128547681, COND 10 add r8, 1128547681 test r8, 66846720 jz randomx_isn_141 randomx_isn_152: ; ISUB_M r2, L3[235488] sub r10, qword ptr [rsi+235488] randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; ISTORE L1[r4+1946820644], r5 lea eax, [r12d+1946820644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_RCP r1, 1626508343 mov rax, 12177644654458488934 imul r9, rax randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; IADD_M r0, L1[r1+605087733] lea eax, [r9d+605087733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, 1866363738, COND 14 add r10, 1868460890 test r10, 1069547520 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; CBRANCH r6, -1898799483, COND 2 add r14, -1898799995 test r14, 261120 jz randomx_isn_165 randomx_isn_167: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FDIV_M e2, L2[r4+1419384261] lea eax, [r12d+1419384261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; IROR_R r5, 1 ror r13, 1 randomx_isn_171: ; IMUL_M r0, L1[r4+2112483995] lea eax, [r12d+2112483995] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, 259939935, COND 13 add r11, 258891359 test r11, 534773760 jz randomx_isn_167 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IMUL_RCP r1, 1504859430 mov rax, 13162053699969893133 imul r9, rax randomx_isn_175: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISUB_R r1, 611386390 sub r9, 611386390 randomx_isn_179: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_180: ; CBRANCH r7, 537702423, COND 3 add r15, 537704471 test r15, 522240 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMULH_M r2, L1[r1-643895079] lea ecx, [r9d-643895079] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_186: ; IMUL_RCP r2, 997639130 mov rax, 9926956568236294219 imul r10, rax randomx_isn_187: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; IMUL_R r2, -775127864 imul r10, -775127864 randomx_isn_192: ; CBRANCH r5, 1537095966, COND 6 add r13, 1537104158 test r13, 4177920 jz randomx_isn_181 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; IXOR_R r1, 629578144 xor r9, 629578144 randomx_isn_197: ; IXOR_M r1, L2[r5-1934238026] lea eax, [r13d-1934238026] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r6, L1[r4-1026260659] lea eax, [r12d-1026260659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_M r3, L1[r5+2024066775] lea eax, [r13d+2024066775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r6, L2[r5+2059796933] lea eax, [r13d+2059796933] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r3+1105548494], r6 lea eax, [r11d+1105548494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_RCP r7, 1222158458 mov rax, 16206606024704273165 imul r15, rax randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_218: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_219: ; ISTORE L1[r3+48056664], r0 lea eax, [r11d+48056664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_223: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; CBRANCH r7, -1323173719, COND 14 add r15, -1321076567 test r15, 1069547520 jz randomx_isn_217 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; IXOR_M r6, L1[r3-135944927] lea eax, [r11d-135944927] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r0, -69526633, COND 2 add r8, -69526121 test r8, 261120 jz randomx_isn_226 randomx_isn_235: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_236: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; ISUB_R r4, -1991418085 sub r12, -1991418085 randomx_isn_239: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_240: ; IMULH_M r2, L3[91816] mov rax, r10 mul qword ptr [rsi+91816] mov r10, rdx randomx_isn_241: ; IADD_M r6, L1[r3-429359299] lea eax, [r11d-429359299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FDIV_M e2, L1[r1+889939053] lea eax, [r9d+889939053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; CBRANCH r3, 523331, COND 1 add r11, 523843 test r11, 130560 jz randomx_isn_235 randomx_isn_246: ; CBRANCH r4, -910799120, COND 8 add r12, -910733584 test r12, 16711680 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_252: ; IADD_M r3, L1[r7-1590235496] lea eax, [r15d-1590235496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; FADD_M f3, L1[r3-1128202590] lea eax, [r11d-1128202590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r0, 1774601514, COND 8 add r8, 1774667050 test r8, 16711680 jz randomx_isn_247 |
Integer registers R: r0: 0xd5c90a8397c3c678, r1: 0xfd94097f154303d4 r2: 0xfcd7d98a08ce2df1, r3: 0x9e775c60d4beecc7 r4: 0x80a4d2e39c431ad7, r5: 0x7e818ec1e514a95e r6: 0xc4434d4bea61659a, r7: 0xbb28eca36afcded6 Floating point registers F {lo, hi}: f0: {0x025bad2b79197c48, 0x05153454a7597ac0} f1: {0x0027b4a085a6d5cb, 0x8189d110b01b6523} f2: {0x0c732a6782dc1f44, 0x0f32e97b86c8b088} f3: {0x88c29189e4c25b1d, 0x8e18a493bfb74afc} Floating point registers E {lo, hi}: e0: {0x43bb9956a120fb24, 0x44be341906698fe8} e1: {0x41fec3052191cbf2, 0x405555a5aabd6945} e2: {0x4d645bbdadb0e19e, 0x4ef697cc8e20d790} e3: {0x49236c58f9e7d06c, 0x4c19f8167160ec7c} Floating point registers A {lo, hi}: a0: {0x415d124a15028b4a, 0x4015dc2df81f7807} a1: {0x41c4b9f18aac293a, 0x40fd2dfc19ad9e24} a2: {0x402bf132005038a4, 0x40a02829ee0d7c4b} a3: {0x40c5caea048c28ff, 0x41ecf62efa0666ab} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMUL_M r3, L2[r0-1251524321] IMUL_R r2, r7 IADD_RS r0, r2, SHFT 2 ISTORE L1[r7+942755107], r5 CBRANCH r0, 797485249, COND 3 IADD_M r4, L3[181552] IADD_RS r2, r2, SHFT 0 IMUL_R r5, r6 IXOR_R r0, r1 FSUB_R f3, a0 IMUL_R r4, -1407593408 IADD_RS r7, r2, SHFT 2 IMULH_R r1, r5 IXOR_R r1, r5 FSWAP_R e1 CBRANCH r2, -468686189, COND 0 FMUL_R e3, a3 IXOR_M r4, L1[r3+1256456104] ISTORE L1[r5-1276797798], r2 FADD_R f1, a2 IADD_RS r1, r0, SHFT 3 FADD_M f0, L1[r7-1617954877] FADD_R f2, a2 ISTORE L2[r3-649566708], r7 FADD_R f3, a3 FSWAP_R e2 FSCAL_R f3 FMUL_R e3, a2 FSUB_M f3, L2[r2-1443598216] IADD_RS r0, r1, SHFT 0 IMUL_R r2, r7 IMUL_M r7, L1[r5-2096334482] IXOR_R r7, r2 IMUL_RCP r7, 573684186 FSUB_M f2, L2[r7+47676887] FMUL_R e3, a1 CBRANCH r0, 94944206, COND 1 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r0, 541096663, COND 5 IMUL_R r5, r1 IMUL_R r1, r2 FADD_M f1, L1[r3-2094135853] FADD_R f0, a2 FSUB_M f3, L1[r6+85787586] ISWAP_R r4, r1 IMUL_R r5, r7 FDIV_M e3, L1[r7-1376110300] ISUB_M r1, L1[r7-882145564] IROR_R r2, r3 CBRANCH r1, 41653099, COND 0 CBRANCH r6, -819603033, COND 11 FSUB_R f0, a0 IADD_RS r7, r2, SHFT 0 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a2 ISWAP_R r4, r1 ISUB_R r6, r7 FMUL_R e1, a0 CBRANCH r3, 1913289605, COND 11 IMUL_R r2, r0 FADD_M f3, L2[r4-1280817022] IMUL_RCP r4, 3760896009 ISTORE L2[r5-934209525], r1 FMUL_R e3, a3 ISUB_R r4, r1 IROR_R r6, r0 IXOR_M r0, L1[r2+1580002887] FMUL_R e3, a2 IXOR_M r3, L2[r5-305720309] FMUL_R e1, a3 CBRANCH r6, 1718345859, COND 8 FADD_R f1, a3 FSUB_R f0, a1 IROL_R r6, r2 IXOR_M r2, L1[r3+1859721437] ISUB_R r5, r1 CBRANCH r7, 826646658, COND 3 FDIV_M e0, L2[r3-1764016716] FSQRT_R e2 CBRANCH r6, 1782486271, COND 5 FSUB_M f1, L2[r2+445104124] IADD_RS r1, r3, SHFT 2 FMUL_R e1, a0 IMUL_R r1, r5 CBRANCH r1, -1450164975, COND 10 ISUB_R r7, r3 CBRANCH r3, -1366578860, COND 14 IXOR_M r7, L2[r5+1019710813] FSUB_R f3, a1 FADD_R f1, a3 FSUB_R f0, a0 FADD_R f2, a0 ISUB_R r4, r3 ISTORE L1[r5+1561498889], r1 FMUL_R e2, a1 ISUB_R r3, r5 ISWAP_R r5, r6 IXOR_M r4, L1[r5+9001882] IMUL_R r5, r6 FSUB_R f1, a1 FMUL_R e2, a1 INEG_R r2 ISUB_M r2, L1[r7+1748796973] IADD_RS r7, r1, SHFT 3 IMUL_R r1, r6 IXOR_M r7, L1[r1-624603940] ISTORE L1[r7+1818853996], r0 CBRANCH r5, 1663686074, COND 9 IMUL_RCP r3, 2267191263 ISUB_M r2, L1[r6-1963708587] ISTORE L1[r0+1723806730], r7 FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e1, a1 FSCAL_R f2 INEG_R r4 IMUL_RCP r3, 757646778 FSUB_R f2, a3 IROR_R r0, r3 FADD_R f3, a1 IADD_RS r4, r2, SHFT 1 FADD_R f0, a0 INEG_R r1 FMUL_R e0, a1 IMUL_R r6, r4 IADD_RS r3, r4, SHFT 2 ISWAP_R r3, r7 FSQRT_R e1 ISUB_R r6, -1519633910 ISUB_R r1, r0 ISTORE L1[r3+2099161840], r3 ISTORE L1[r4+492675836], r6 IROL_R r7, r4 CBRANCH r0, 1329278221, COND 2 FSUB_R f3, a3 IMUL_RCP r7, 3472061544 CBRANCH r7, 412092184, COND 7 IADD_RS r1, r5, SHFT 2 IADD_RS r2, r7, SHFT 1 IXOR_M r5, L1[r1+1551519665] FMUL_R e0, a1 IMULH_R r5, r2 FADD_R f0, a3 IMULH_R r0, r7 CBRANCH r4, 781626406, COND 5 IADD_M r0, L1[r7-1016004947] FSQRT_R e1 FMUL_R e1, a2 ISUB_R r2, 927867694 FSWAP_R e3 IROR_R r6, r0 IMUL_M r3, L1[r4-320020329] IXOR_R r7, r6 FMUL_R e0, a1 IMUL_R r3, r5 FMUL_R e1, a2 ISMULH_R r4, r1 IROR_R r7, r0 IXOR_R r2, r5 IMUL_R r0, r1 FSUB_M f2, L1[r3+2097402873] FMUL_R e3, a2 CBRANCH r4, 535280237, COND 5 CBRANCH r5, -1877910677, COND 1 ISUB_R r2, r3 IMUL_R r4, r3 ISUB_R r7, r2 CBRANCH r2, -138617812, COND 5 IMULH_M r6, L1[r0-1450015333] FSUB_R f3, a1 IMUL_RCP r4, 3772648679 FMUL_R e2, a3 ISUB_R r1, r6 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r2, 3252890178 FADD_R f0, a2 ISUB_R r3, r0 IADD_M r7, L1[r1-1358129568] FADD_R f1, a3 IXOR_R r2, 195481360 IMULH_R r4, r3 ISTORE L2[r1+1360607250], r4 FMUL_R e3, a3 ISUB_R r6, r3 IROR_R r7, r2 FSCAL_R f0 CBRANCH r6, -718194501, COND 3 FADD_R f0, a3 FSCAL_R f1 FMUL_R e1, a2 ISWAP_R r5, r3 ISTORE L2[r7+1555950939], r5 ISUB_R r7, r4 IXOR_R r6, r0 FSUB_M f0, L2[r3+935333771] FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 CBRANCH r7, -1128663976, COND 4 IADD_RS r4, r6, SHFT 3 FDIV_M e1, L1[r0+478302905] ISTORE L1[r3-1153372296], r7 IXOR_M r0, L1[r1+935887020] FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r2, r3, SHFT 3 CBRANCH r5, -500559982, COND 1 FSUB_R f2, a3 FDIV_M e3, L2[r0-598026954] FMUL_R e2, a0 ISUB_R r6, r7 IMUL_R r4, r2 FDIV_M e1, L2[r1+912596397] IXOR_R r6, r3 IXOR_R r4, r3 IMUL_R r5, r6 IXOR_R r4, r7 FSUB_M f0, L1[r5+240549518] FADD_M f2, L1[r0-324663621] IADD_RS r3, r7, SHFT 2 FSUB_R f2, a2 ISUB_R r4, r5 IMUL_R r0, -324493731 IROR_R r5, r2 ISUB_R r3, r7 IADD_RS r5, r0, -843722119, SHFT 1 CBRANCH r1, 624320439, COND 8 FSUB_R f0, a3 FADD_R f1, a1 IXOR_R r5, r4 ISUB_M r1, L2[r3-2028717066] IMULH_R r7, r0 FMUL_R e1, a1 IMUL_R r7, r2 IADD_RS r0, r0, SHFT 2 INEG_R r1 IADD_RS r1, r3, SHFT 2 INEG_R r4 IMULH_R r3, r2 ISUB_M r3, L2[r7+99324188] IXOR_M r1, L1[r5-411163200] CBRANCH r6, 726240662, COND 9 CBRANCH r1, -1898863600, COND 10 CBRANCH r2, -1429785361, COND 12 CBRANCH r0, 856340131, COND 11 CBRANCH r0, -1013065990, COND 5 CBRANCH r3, 361920215, COND 12 FSUB_R f1, a2 INEG_R r4 FADD_M f2, L1[r1+1353662] IROR_R r2, r0 IADD_M r7, L1[r1-661554258] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMUL_M r3, L2[r0-1251524321] lea eax, [r8d-1251524321] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_3: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_4: ; ISTORE L1[r7+942755107], r5 lea eax, [r15d+942755107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; CBRANCH r0, 797485249, COND 3 add r8, 797485249 test r8, 522240 jz randomx_isn_4 randomx_isn_6: ; IADD_M r4, L3[181552] add r12, qword ptr [rsi+181552] randomx_isn_7: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IMUL_R r4, -1407593408 imul r12, -1407593408 randomx_isn_12: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_13: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; CBRANCH r2, -468686189, COND 0 add r10, -468686061 test r10, 65280 jz randomx_isn_8 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_M r4, L1[r3+1256456104] lea eax, [r11d+1256456104] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r5-1276797798], r2 lea eax, [r13d-1276797798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_22: ; FADD_M f0, L1[r7-1617954877] lea eax, [r15d-1617954877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; ISTORE L2[r3-649566708], r7 lea eax, [r11d-649566708] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSUB_M f3, L2[r2-1443598216] lea eax, [r10d-1443598216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; IMUL_M r7, L1[r5-2096334482] lea eax, [r13d-2096334482] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_34: ; IMUL_RCP r7, 573684186 mov rax, 17263017799627898753 imul r15, rax randomx_isn_35: ; FSUB_M f2, L2[r7+47676887] lea eax, [r15d+47676887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r0, 94944206, COND 1 add r8, 94943950 test r8, 130560 jz randomx_isn_31 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; CBRANCH r0, 541096663, COND 5 add r8, 541092567 test r8, 2088960 jz randomx_isn_38 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; FADD_M f1, L1[r3-2094135853] lea eax, [r11d-2094135853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSUB_M f3, L1[r6+85787586] lea eax, [r14d+85787586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; FDIV_M e3, L1[r7-1376110300] lea eax, [r15d-1376110300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; ISUB_M r1, L1[r7-882145564] lea eax, [r15d-882145564] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; CBRANCH r1, 41653099, COND 0 add r9, 41653099 test r9, 65280 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r6, -819603033, COND 11 add r14, -819340889 test r14, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_56: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_59: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r3, 1913289605, COND 11 add r11, 1913289605 test r11, 133693440 jz randomx_isn_54 randomx_isn_62: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_63: ; FADD_M f3, L2[r4-1280817022] lea eax, [r12d-1280817022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_RCP r4, 3760896009 mov rax, 10533149856399597353 imul r12, rax randomx_isn_65: ; ISTORE L2[r5-934209525], r1 lea eax, [r13d-934209525] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; IXOR_M r0, L1[r2+1580002887] lea eax, [r10d+1580002887] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_M r3, L2[r5-305720309] lea eax, [r13d-305720309] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r6, 1718345859, COND 8 add r14, 1718313091 test r14, 16711680 jz randomx_isn_69 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_77: ; IXOR_M r2, L1[r3+1859721437] lea eax, [r11d+1859721437] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; CBRANCH r7, 826646658, COND 3 add r15, 826648706 test r15, 522240 jz randomx_isn_74 randomx_isn_80: ; FDIV_M e0, L2[r3-1764016716] lea eax, [r11d-1764016716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; CBRANCH r6, 1782486271, COND 5 add r14, 1782490367 test r14, 2088960 jz randomx_isn_80 randomx_isn_83: ; FSUB_M f1, L2[r2+445104124] lea eax, [r10d+445104124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; CBRANCH r1, -1450164975, COND 10 add r9, -1449902831 test r9, 66846720 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; CBRANCH r3, -1366578860, COND 14 add r11, -1362384556 test r11, 1069547520 jz randomx_isn_88 randomx_isn_90: ; IXOR_M r7, L2[r5+1019710813] lea eax, [r13d+1019710813] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; ISTORE L1[r5+1561498889], r1 lea eax, [r13d+1561498889] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_100: ; IXOR_M r4, L1[r5+9001882] lea eax, [r13d+9001882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; ISUB_M r2, L1[r7+1748796973] lea eax, [r15d+1748796973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; IXOR_M r7, L1[r1-624603940] lea eax, [r9d-624603940] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7+1818853996], r0 lea eax, [r15d+1818853996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; CBRANCH r5, 1663686074, COND 9 add r13, 1663751610 test r13, 33423360 jz randomx_isn_102 randomx_isn_111: ; IMUL_RCP r3, 2267191263 mov rax, 17472756667522570986 imul r11, rax randomx_isn_112: ; ISUB_M r2, L1[r6-1963708587] lea eax, [r14d-1963708587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r0+1723806730], r7 lea eax, [r8d+1723806730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; IMUL_RCP r3, 757646778 mov rax, 13071421408833658630 imul r11, rax randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_129: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISUB_R r6, -1519633910 sub r14, -1519633910 randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; ISTORE L1[r3+2099161840], r3 lea eax, [r11d+2099161840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISTORE L1[r4+492675836], r6 lea eax, [r12d+492675836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_136: ; CBRANCH r0, 1329278221, COND 2 add r8, 1329278221 test r8, 261120 jz randomx_isn_122 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IMUL_RCP r7, 3472061544 mov rax, 11409383375012021041 imul r15, rax randomx_isn_139: ; CBRANCH r7, 412092184, COND 7 add r15, 412124952 test r15, 8355840 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_141: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_142: ; IXOR_M r5, L1[r1+1551519665] lea eax, [r9d+1551519665] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_147: ; CBRANCH r4, 781626406, COND 5 add r12, 781626406 test r12, 2088960 jz randomx_isn_140 randomx_isn_148: ; IADD_M r0, L1[r7-1016004947] lea eax, [r15d-1016004947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISUB_R r2, 927867694 sub r10, 927867694 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_154: ; IMUL_M r3, L1[r4-320020329] lea eax, [r12d-320020329] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; FSUB_M f2, L1[r3+2097402873] lea eax, [r11d+2097402873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CBRANCH r4, 535280237, COND 5 add r12, 535276141 test r12, 2088960 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r5, -1877910677, COND 1 add r13, -1877910933 test r13, 130560 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; CBRANCH r2, -138617812, COND 5 add r10, -138613716 test r10, 2088960 jz randomx_isn_168 randomx_isn_171: ; IMULH_M r6, L1[r0-1450015333] lea ecx, [r8d-1450015333] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IMUL_RCP r4, 3772648679 mov rax, 10500336667349716079 imul r12, rax randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_RCP r2, 3252890178 mov rax, 12178118254668039640 imul r10, rax randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_182: ; IADD_M r7, L1[r1-1358129568] lea eax, [r9d-1358129568] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IXOR_R r2, 195481360 xor r10, 195481360 randomx_isn_185: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_186: ; ISTORE L2[r1+1360607250], r4 lea eax, [r9d+1360607250] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r6, -718194501, COND 3 add r14, -718194501 test r14, 522240 jz randomx_isn_189 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_196: ; ISTORE L2[r7+1555950939], r5 lea eax, [r15d+1555950939] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_199: ; FSUB_M f0, L2[r3+935333771] lea eax, [r11d+935333771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_202: ; CBRANCH r7, -1128663976, COND 4 add r15, -1128663976 test r15, 1044480 jz randomx_isn_198 randomx_isn_203: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_204: ; FDIV_M e1, L1[r0+478302905] lea eax, [r8d+478302905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L1[r3-1153372296], r7 lea eax, [r11d-1153372296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_M r0, L1[r1+935887020] lea eax, [r9d+935887020] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_210: ; CBRANCH r5, -500559982, COND 1 add r13, -500560238 test r13, 130560 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FDIV_M e3, L2[r0-598026954] lea eax, [r8d-598026954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FDIV_M e1, L2[r1+912596397] lea eax, [r9d+912596397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; FSUB_M f0, L1[r5+240549518] lea eax, [r13d+240549518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FADD_M f2, L1[r0-324663621] lea eax, [r8d-324663621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; IMUL_R r0, -324493731 imul r8, -324493731 randomx_isn_227: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; IADD_RS r5, r0, -843722119, SHFT 1 lea r13, [r13+r8*2-843722119] randomx_isn_230: ; CBRANCH r1, 624320439, COND 8 add r9, 624385975 test r9, 16711680 jz randomx_isn_211 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; ISUB_M r1, L2[r3-2028717066] lea eax, [r11d-2028717066] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_243: ; ISUB_M r3, L2[r7+99324188] lea eax, [r15d+99324188] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r1, L1[r5-411163200] lea eax, [r13d-411163200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 726240662, COND 9 add r14, 726306198 test r14, 33423360 jz randomx_isn_231 randomx_isn_246: ; CBRANCH r1, -1898863600, COND 10 add r9, -1898601456 test r9, 66846720 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r2, -1429785361, COND 12 add r10, -1428736785 test r10, 267386880 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r0, 856340131, COND 11 add r8, 856340131 test r8, 133693440 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r0, -1013065990, COND 5 add r8, -1013061894 test r8, 2088960 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r3, 361920215, COND 12 add r11, 361920215 test r11, 267386880 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; FADD_M f2, L1[r1+1353662] lea eax, [r9d+1353662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_255: ; IADD_M r7, L1[r1-661554258] lea eax, [r9d-661554258] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x895af40ddfadb4e1, r1: 0x086b178907fc8a21 r2: 0x5c3cdeb7c921682d, r3: 0x8875415975938081 r4: 0x7d48b352531a7ca5, r5: 0x42ec2387e1b2929d r6: 0xd427139666d5d7c1, r7: 0x958b33cc9e7790cb Floating point registers F {lo, hi}: f0: {0x836228c250d26e5f, 0x0516c758425cee7a} f1: {0xa183e9f90c507b19, 0x87cfa8e0a6c317db} f2: {0x83246264e97df544, 0x7fe82319b013e6f8} f3: {0x92cef48f57ceca88, 0x07a6c8cc40ecdcdc} Floating point registers E {lo, hi}: e0: {0x42b1df1fd4b1c2e5, 0x44f1091cf52fd361} e1: {0x60b0f636f2256054, 0x468ea0a4888ba380} e2: {0x42c99a56f0684939, 0x3e26112522beb2a4} e3: {0x53152a997827728d, 0x46456481247bd807} Floating point registers A {lo, hi}: a0: {0x416476f308497986, 0x415840db05df4e96} a1: {0x407e768ceb1c3f06, 0x40f65e05b460a268} a2: {0x40ef07623eb24fdc, 0x40b198adaeb7f397} a3: {0x40795b5cd3e04f66, 0x40cb853f82d2ad49} |