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: {0x4110c87f06542678, 0x41e3bcb055b0924f} a1: {0x409239d5b73398d8, 0x40476a0fcc6def6a} a2: {0x40d7d5c04963612d, 0x40d2bc7108db8bc4} a3: {0x40fa06c097451bd6, 0x403826f3b8af6aaf} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r3 FSWAP_R e3 ISUB_R r0, r4 IXOR_M r0, L2[r2+1862318436] FADD_R f3, a3 ISTORE L1[r0+1890156913], r7 FMUL_R e3, a1 IMUL_R r7, r4 CBRANCH r6, -398749148, COND 3 FMUL_R e0, a1 CBRANCH r2, -114138557, COND 9 IXOR_R r4, r2 CBRANCH r1, -521646884, COND 5 FADD_M f3, L2[r2-659305604] FSUB_R f2, a1 ISTORE L1[r0-788599836], r7 FMUL_R e3, a1 ISUB_M r4, L1[r6-124728850] IMUL_R r4, r3 IMUL_R r3, r2 IROL_R r7, r1 ISUB_M r5, L2[r1-2138132814] CBRANCH r2, 1900397150, COND 8 IADD_RS r1, r3, SHFT 0 FADD_M f3, L2[r5-1795195583] ISTORE L1[r5-1915998890], r4 FMUL_R e3, a3 CBRANCH r7, 11544836, COND 5 FSUB_M f0, L1[r2-2107299072] FADD_R f1, a0 IADD_M r0, L2[r3-1008847654] CBRANCH r7, 1316512015, COND 2 FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r5, r3 ISTORE L1[r4+2076733892], r0 FMUL_R e1, a3 ISTORE L1[r1+1109304817], r6 IXOR_M r5, L2[r6-1448654937] FMUL_R e3, a1 ISUB_R r7, r6 ISUB_M r6, L1[r0+1089861142] FSQRT_R e2 IADD_RS r4, r1, SHFT 1 IMUL_R r7, r2 FADD_R f2, a2 IMULH_R r4, r3 ISTORE L3[r7+1856972753], r1 CBRANCH r3, 1922606658, COND 0 FSUB_R f1, a1 IADD_M r2, L2[r7+478001525] ISUB_M r6, L1[r1-1121854070] ISUB_R r2, r4 IXOR_R r3, r2 CBRANCH r2, -1856864993, COND 15 ISMULH_R r5, r3 FMUL_R e3, a1 FMUL_R e1, a2 ISWAP_R r2, r6 IMUL_RCP r1, 2228722396 IMULH_R r2, r2 IROL_R r3, r7 FADD_R f3, a1 ISTORE L2[r7-1117248280], r6 FMUL_R e3, a3 FMUL_R e0, a0 ISMULH_R r7, r6 CBRANCH r2, -961978041, COND 10 FDIV_M e0, L1[r0-636074877] FSWAP_R f3 IMUL_RCP r1, 3401761725 IXOR_M r0, L3[173192] IROL_R r0, r3 FSCAL_R f3 CBRANCH r5, -1330460611, COND 12 FSUB_R f0, a0 ISTORE L1[r1+1990564584], r7 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a1 FSUB_R f2, a1 IMUL_R r3, r0 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_M f1, L1[r0+1778635554] CBRANCH r3, 1389650580, COND 10 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a3 FADD_R f0, a2 FSUB_M f1, L1[r7-118284568] IROR_R r3, r2 FSUB_M f2, L1[r4-944886355] FMUL_R e1, a0 IXOR_R r3, r6 ISWAP_R r2, r5 FSWAP_R f0 FSUB_R f1, a0 ISUB_R r4, r7 ISWAP_R r4, r2 ISTORE L1[r0+841235441], r4 FDIV_M e3, L1[r5-1252417218] FMUL_R e1, a2 CBRANCH r7, 2005344318, COND 10 FADD_R f1, a0 ISUB_R r4, -1698751613 IMUL_R r7, -275479807 IXOR_R r7, r1 ISUB_R r2, -613435757 IXOR_M r4, L3[205424] FSUB_R f0, a3 FMUL_R e3, a1 INEG_R r7 FSUB_M f3, L1[r3-603904161] FSQRT_R e2 ISUB_R r7, r5 IXOR_R r2, r4 FMUL_R e3, a1 ISUB_M r5, L1[r7+1544311305] IMUL_RCP r3, 2849065691 FSUB_R f3, a2 ISWAP_R r3, r6 IMULH_R r1, r2 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 1 FADD_R f3, a3 FSUB_R f3, a2 CBRANCH r4, -1073711284, COND 2 ISTORE L1[r6-689776], r3 CBRANCH r4, 37659199, COND 2 FSUB_R f1, a0 CBRANCH r3, -1554879999, COND 7 IADD_RS r5, r1, 1275788659, SHFT 1 ISWAP_R r6, r5 FMUL_R e3, a0 FSUB_R f3, a2 ISTORE L1[r5-1155298693], r1 FSCAL_R f2 CBRANCH r2, -241136186, COND 12 IXOR_R r4, r2 ISWAP_R r2, r5 CBRANCH r3, 1180106979, COND 1 ISTORE L1[r7+198179315], r1 CBRANCH r7, -1675069210, COND 2 FMUL_R e1, a0 IMULH_R r7, r7 FADD_M f3, L1[r4+1862648799] FSUB_M f3, L1[r1-1689718815] FSQRT_R e2 CBRANCH r3, -1203833752, COND 1 FSWAP_R f0 IROR_R r1, r7 IXOR_R r6, r4 IMUL_R r2, 1130823484 ISTORE L3[r3+1919664983], r5 FSUB_R f3, a2 ISUB_R r5, -1873558500 FADD_R f3, a3 IMUL_R r1, r5 ISWAP_R r3, r4 IROR_R r2, r5 IADD_M r5, L2[r4+74954027] FSQRT_R e0 IMUL_R r4, -1229067704 INEG_R r0 IADD_RS r1, r1, SHFT 2 ISMULH_R r5, r6 FSWAP_R f2 CBRANCH r1, 1219022142, COND 11 FMUL_R e3, a0 IMUL_RCP r3, 2869143478 ISUB_M r3, L2[r4+771548387] CBRANCH r3, -39796341, COND 9 FSUB_R f2, a3 FMUL_R e1, a3 FMUL_R e2, a2 ISWAP_R r3, r3 IADD_M r6, L3[24224] FADD_M f0, L1[r2+1251867507] CBRANCH r2, -1468713081, COND 15 IADD_M r4, L1[r5+1610769395] FADD_R f3, a1 ISMULH_R r3, r7 IMUL_M r2, L1[r0+1719937891] IADD_RS r0, r4, SHFT 3 IMULH_M r6, L1[r3-1191778435] IXOR_M r6, L1[r0+166962628] ISUB_M r0, L1[r7-45930641] FSUB_R f1, a3 CBRANCH r7, 1506308980, COND 3 IMUL_RCP r4, 1265868725 CBRANCH r3, -1019825411, COND 6 IMUL_R r0, r7 ISUB_R r0, r1 IXOR_R r0, r4 ISUB_M r5, L1[r0-1860341914] ISTORE L2[r5+900532526], r3 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 3 IROR_R r6, r7 FMUL_R e2, a3 FDIV_M e3, L2[r7-1557105785] FMUL_R e1, a1 CBRANCH r7, 988535456, COND 15 ISTORE L2[r4+1424009239], r5 ISTORE L1[r5+1136098310], r3 FSUB_M f2, L1[r3-1563920275] FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r4, 989623569, COND 13 IROR_R r4, r3 ISUB_R r3, 1739892223 FSUB_R f0, a2 IXOR_R r4, r7 FMUL_R e0, a0 IMULH_R r1, r2 ISUB_M r6, L1[r4-1722132280] FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 CBRANCH r5, -1172285036, COND 10 FSUB_M f2, L2[r0-266330122] FSUB_R f1, a0 IMUL_M r5, L1[r4+2077291063] FMUL_R e2, a2 FMUL_R e0, a0 FSUB_R f3, a0 FADD_R f0, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a3 FADD_M f1, L1[r0+647201025] IADD_M r0, L2[r5+915787652] CBRANCH r6, -935785825, COND 11 FADD_R f0, a3 FSUB_R f1, a0 FADD_M f1, L2[r4+1913250539] IMUL_RCP r4, 34851697 IMUL_R r6, r2 IROL_R r7, r4 IROR_R r6, r3 CBRANCH r0, 790946231, COND 10 FADD_R f3, a0 FSUB_R f2, a0 ISTORE L1[r4-899745770], r3 FSCAL_R f2 IMUL_M r2, L3[120952] CBRANCH r3, 445386105, COND 1 IADD_RS r3, r5, SHFT 2 FSQRT_R e0 IXOR_R r7, r3 FSUB_M f1, L2[r4-940357860] ISMULH_R r7, r0 IXOR_M r6, L1[r0-1977442767] IMULH_M r5, L1[r3-884816021] ISWAP_R r6, r4 FMUL_R e2, a0 CBRANCH r4, 1896760612, COND 6 ISUB_M r3, L1[r2-1770354999] |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; IXOR_M r0, L2[r2+1862318436] lea eax, [r10d+1862318436] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r0+1890156913], r7 lea eax, [r8d+1890156913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; CBRANCH r6, -398749148, COND 3 add r14, -398747100 test r14, 522240 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r2, -114138557, COND 9 add r10, -114138557 test r10, 33423360 jz randomx_isn_9 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; CBRANCH r1, -521646884, COND 5 add r9, -521638692 test r9, 2088960 jz randomx_isn_11 randomx_isn_13: ; FADD_M f3, L2[r2-659305604] lea eax, [r10d-659305604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r0-788599836], r7 lea eax, [r8d-788599836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_M r4, L1[r6-124728850] lea eax, [r14d-124728850] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_21: ; ISUB_M r5, L2[r1-2138132814] lea eax, [r9d-2138132814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 1900397150, COND 8 add r10, 1900364382 test r10, 16711680 jz randomx_isn_13 randomx_isn_23: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_24: ; FADD_M f3, L2[r5-1795195583] lea eax, [r13d-1795195583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISTORE L1[r5-1915998890], r4 lea eax, [r13d-1915998890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r7, 11544836, COND 5 add r15, 11544836 test r15, 2088960 jz randomx_isn_23 randomx_isn_28: ; FSUB_M f0, L1[r2-2107299072] lea eax, [r10d-2107299072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IADD_M r0, L2[r3-1008847654] lea eax, [r11d-1008847654] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, 1316512015, COND 2 add r15, 1316513039 test r15, 261120 jz randomx_isn_28 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; ISTORE L1[r4+2076733892], r0 lea eax, [r12d+2076733892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L1[r1+1109304817], r6 lea eax, [r9d+1109304817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IXOR_M r5, L2[r6-1448654937] lea eax, [r14d-1448654937] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; ISUB_M r6, L1[r0+1089861142] lea eax, [r8d+1089861142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_47: ; ISTORE L3[r7+1856972753], r1 lea eax, [r15d+1856972753] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r3, 1922606658, COND 0 add r11, 1922606914 test r11, 65280 jz randomx_isn_32 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IADD_M r2, L2[r7+478001525] lea eax, [r15d+478001525] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r6, L1[r1-1121854070] lea eax, [r9d-1121854070] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_54: ; CBRANCH r2, -1856864993, COND 15 add r10, -1852670689 test r10, 2139095040 jz randomx_isn_53 randomx_isn_55: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_59: ; IMUL_RCP r1, 2228722396 mov rax, 17774345215998883333 imul r9, rax randomx_isn_60: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_61: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; ISTORE L2[r7-1117248280], r6 lea eax, [r15d-1117248280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_67: ; CBRANCH r2, -961978041, COND 10 add r10, -961715897 test r10, 66846720 jz randomx_isn_61 randomx_isn_68: ; FDIV_M e0, L1[r0-636074877] lea eax, [r8d-636074877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IMUL_RCP r1, 3401761725 mov rax, 11645166375411601997 imul r9, rax randomx_isn_71: ; IXOR_M r0, L3[173192] xor r8, qword ptr [rsi+173192] randomx_isn_72: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; CBRANCH r5, -1330460611, COND 12 add r13, -1330460611 test r13, 267386880 jz randomx_isn_68 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r1+1990564584], r7 lea eax, [r9d+1990564584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FSUB_M f1, L1[r0+1778635554] lea eax, [r8d+1778635554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r3, 1389650580, COND 10 add r11, 1389650580 test r11, 66846720 jz randomx_isn_81 randomx_isn_85: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FSUB_M f1, L1[r7-118284568] lea eax, [r15d-118284568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_90: ; FSUB_M f2, L1[r4-944886355] lea eax, [r12d-944886355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_97: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_98: ; ISTORE L1[r0+841235441], r4 lea eax, [r8d+841235441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FDIV_M e3, L1[r5-1252417218] lea eax, [r13d-1252417218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; CBRANCH r7, 2005344318, COND 10 add r15, 2005213246 test r15, 66846720 jz randomx_isn_85 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; ISUB_R r4, -1698751613 sub r12, -1698751613 randomx_isn_104: ; IMUL_R r7, -275479807 imul r15, -275479807 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; ISUB_R r2, -613435757 sub r10, -613435757 randomx_isn_107: ; IXOR_M r4, L3[205424] xor r12, qword ptr [rsi+205424] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; FSUB_M f3, L1[r3-603904161] lea eax, [r11d-603904161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_M r5, L1[r7+1544311305] lea eax, [r15d+1544311305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r3, 2849065691 mov rax, 13904235828001541434 imul r11, rax randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_120: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_121: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_122: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; CBRANCH r4, -1073711284, COND 2 add r12, -1073711796 test r12, 261120 jz randomx_isn_108 randomx_isn_126: ; ISTORE L1[r6-689776], r3 lea eax, [r14d-689776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r4, 37659199, COND 2 add r12, 37659711 test r12, 261120 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r3, -1554879999, COND 7 add r11, -1554863615 test r11, 8355840 jz randomx_isn_128 randomx_isn_130: ; IADD_RS r5, r1, 1275788659, SHFT 1 lea r13, [r13+r9*2+1275788659] randomx_isn_131: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; ISTORE L1[r5-1155298693], r1 lea eax, [r13d-1155298693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; CBRANCH r2, -241136186, COND 12 add r10, -240087610 test r10, 267386880 jz randomx_isn_130 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_139: ; CBRANCH r3, 1180106979, COND 1 add r11, 1180107491 test r11, 130560 jz randomx_isn_137 randomx_isn_140: ; ISTORE L1[r7+198179315], r1 lea eax, [r15d+198179315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; CBRANCH r7, -1675069210, COND 2 add r15, -1675068186 test r15, 261120 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_144: ; FADD_M f3, L1[r4+1862648799] lea eax, [r12d+1862648799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FSUB_M f3, L1[r1-1689718815] lea eax, [r9d-1689718815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; CBRANCH r3, -1203833752, COND 1 add r11, -1203833240 test r11, 130560 jz randomx_isn_142 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; IMUL_R r2, 1130823484 imul r10, 1130823484 randomx_isn_152: ; ISTORE L3[r3+1919664983], r5 lea eax, [r11d+1919664983] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISUB_R r5, -1873558500 sub r13, -1873558500 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_157: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_158: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_159: ; IADD_M r5, L2[r4+74954027] lea eax, [r12d+74954027] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_R r4, -1229067704 imul r12, -1229067704 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_164: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; CBRANCH r1, 1219022142, COND 11 add r9, 1219022142 test r9, 133693440 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_RCP r3, 2869143478 mov rax, 13806936307258513753 imul r11, rax randomx_isn_169: ; ISUB_M r3, L2[r4+771548387] lea eax, [r12d+771548387] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, -39796341, COND 9 add r11, -39665269 test r11, 33423360 jz randomx_isn_170 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISWAP_R r3, r3 randomx_isn_175: ; IADD_M r6, L3[24224] add r14, qword ptr [rsi+24224] randomx_isn_176: ; FADD_M f0, L1[r2+1251867507] lea eax, [r10d+1251867507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r2, -1468713081, COND 15 add r10, -1464518777 test r10, 2139095040 jz randomx_isn_171 randomx_isn_178: ; IADD_M r4, L1[r5+1610769395] lea eax, [r13d+1610769395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; IMUL_M r2, L1[r0+1719937891] lea eax, [r8d+1719937891] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_183: ; IMULH_M r6, L1[r3-1191778435] lea ecx, [r11d-1191778435] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_184: ; IXOR_M r6, L1[r0+166962628] lea eax, [r8d+166962628] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r0, L1[r7-45930641] lea eax, [r15d-45930641] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r7, 1506308980, COND 3 add r15, 1506311028 test r15, 522240 jz randomx_isn_178 randomx_isn_188: ; IMUL_RCP r4, 1265868725 mov rax, 15646994224117579331 imul r12, rax randomx_isn_189: ; CBRANCH r3, -1019825411, COND 6 add r11, -1019817219 test r11, 4177920 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; ISUB_M r5, L1[r0-1860341914] lea eax, [r8d-1860341914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r5+900532526], r3 lea eax, [r13d+900532526] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_197: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FDIV_M e3, L2[r7-1557105785] lea eax, [r15d-1557105785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; CBRANCH r7, 988535456, COND 15 add r15, 984341152 test r15, 2139095040 jz randomx_isn_190 randomx_isn_202: ; ISTORE L2[r4+1424009239], r5 lea eax, [r12d+1424009239] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISTORE L1[r5+1136098310], r3 lea eax, [r13d+1136098310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_M f2, L1[r3-1563920275] lea eax, [r11d-1563920275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; CBRANCH r4, 989623569, COND 13 add r12, 988574993 test r12, 534773760 jz randomx_isn_202 randomx_isn_208: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_209: ; ISUB_R r3, 1739892223 sub r11, 1739892223 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_214: ; ISUB_M r6, L1[r4-1722132280] lea eax, [r12d-1722132280] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_218: ; CBRANCH r5, -1172285036, COND 10 add r13, -1172022892 test r13, 66846720 jz randomx_isn_208 randomx_isn_219: ; FSUB_M f2, L2[r0-266330122] lea eax, [r8d-266330122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IMUL_M r5, L1[r4+2077291063] lea eax, [r12d+2077291063] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_M f1, L1[r0+647201025] lea eax, [r8d+647201025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IADD_M r0, L2[r5+915787652] lea eax, [r13d+915787652] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, -935785825, COND 11 add r14, -935785825 test r14, 133693440 jz randomx_isn_219 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FADD_M f1, L2[r4+1913250539] lea eax, [r12d+1913250539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IMUL_RCP r4, 34851697 mov rax, 17760111355343475453 imul r12, rax randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; CBRANCH r0, 790946231, COND 10 add r8, 790946231 test r8, 66846720 jz randomx_isn_231 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISTORE L1[r4-899745770], r3 lea eax, [r12d-899745770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_M r2, L3[120952] imul r10, qword ptr [rsi+120952] randomx_isn_244: ; CBRANCH r3, 445386105, COND 1 add r11, 445386361 test r11, 130560 jz randomx_isn_239 randomx_isn_245: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; FSUB_M f1, L2[r4-940357860] lea eax, [r12d-940357860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; IXOR_M r6, L1[r0-1977442767] lea eax, [r8d-1977442767] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_M r5, L1[r3-884816021] lea ecx, [r11d-884816021] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; CBRANCH r4, 1896760612, COND 6 add r12, 1896760612 test r12, 4177920 jz randomx_isn_253 randomx_isn_255: ; ISUB_M r3, L1[r2-1770354999] lea eax, [r10d-1770354999] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1dd174164793f5e1, r1: 0xefd9cd3636b16745 r2: 0x433b059f50f74b0e, r3: 0x0bc23d927a1833fc r4: 0x1a42c7faa8a573a3, r5: 0x1469802ce63bdc57 r6: 0x2bfcc4390ccf10c0, r7: 0x804fd43305bf69e5 Floating point registers F {lo, hi}: f0: {0x8011a2356407b145, 0x02a04b30a9210145} f1: {0xff34a5e60e6f9637, 0x87b3088fd8658f1d} f2: {0x0215fc77a3f8f1e0, 0x02a23dad3227be40} f3: {0x9b41a973d8a642dc, 0x8772c9b9dd18a02b} Floating point registers E {lo, hi}: e0: {0x41f950d8d5e53026, 0x437209204ff01d8d} e1: {0x3ee2c48f032d7616, 0x46467cac56f73ddd} e2: {0x433a44dfa0e432d6, 0x43d9622300b2f980} e3: {0x5a80ba284a3d1bfd, 0x46ea21fbce6ef38b} Floating point registers A {lo, hi}: a0: {0x4110c87f06542678, 0x41e3bcb055b0924f} a1: {0x409239d5b73398d8, 0x40476a0fcc6def6a} a2: {0x40d7d5c04963612d, 0x40d2bc7108db8bc4} a3: {0x40fa06c097451bd6, 0x403826f3b8af6aaf} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r3-115157788] IMUL_RCP r1, 151283783 FMUL_R e0, a0 IMUL_R r4, r2 IMUL_R r0, r4 FSQRT_R e3 CBRANCH r5, -928296558, COND 7 IADD_M r7, L2[r2-1380647399] CBRANCH r3, 1831021422, COND 5 FMUL_R e0, a1 IROR_R r7, 54 FSUB_R f0, a1 IXOR_R r4, r6 ISUB_R r7, r2 ISUB_M r0, L1[r5-1301930075] ISTORE L1[r0-187380192], r5 IADD_M r4, L2[r3+583853372] FMUL_R e1, a1 FSQRT_R e2 IXOR_R r7, r1 IMUL_R r0, r3 ISTORE L2[r6+1421174515], r6 IADD_RS r0, r0, SHFT 3 INEG_R r4 ISTORE L2[r3-1918896234], r6 FSCAL_R f2 CBRANCH r5, -593846941, COND 13 FADD_R f1, a3 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 IMUL_R r3, r1 FADD_R f2, a0 FSUB_R f2, a1 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r0, r1 FSWAP_R f3 ISMULH_M r5, L2[r0-1917998524] FADD_R f0, a0 FSUB_M f2, L2[r2+2067283239] IMUL_RCP r1, 4041252012 FDIV_M e0, L1[r1-279573352] IADD_M r7, L1[r2-70064182] IMUL_RCP r3, 2218251005 IXOR_R r2, r6 FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r5+1975430777], r4 FSUB_R f0, a3 FSQRT_R e2 FADD_M f0, L1[r1-387381979] ISMULH_R r2, r3 FADD_R f2, a3 IROR_R r5, r2 CBRANCH r3, -1341368188, COND 10 IADD_RS r7, r7, SHFT 0 IADD_RS r2, r0, SHFT 0 FSQRT_R e3 IMUL_R r4, r0 FADD_R f3, a0 ISTORE L1[r5+1612108750], r2 IADD_M r6, L3[261976] CBRANCH r7, -2127806217, COND 11 ISTORE L2[r6-1143721777], r2 IMULH_R r6, r2 FDIV_M e3, L1[r0-700006479] FMUL_R e1, a0 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r7, r4 IMUL_M r7, L2[r3+818591874] FSQRT_R e1 IMUL_R r5, 751472732 FSWAP_R e3 ISUB_R r5, r6 IADD_M r0, L2[r3+1403792652] IMUL_R r6, r7 FMUL_R e1, a0 IROR_R r6, r4 IROR_R r5, r6 IMUL_RCP r0, 3468543140 FMUL_R e1, a3 IMUL_R r2, r5 ISTORE L2[r5-230109347], r0 FMUL_R e0, a0 IMUL_RCP r2, 4095041626 FADD_R f3, a1 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 2 ISTORE L3[r7-1567181882], r2 CBRANCH r2, 1057406373, COND 13 FSUB_R f2, a3 FADD_R f2, a1 FDIV_M e3, L2[r1+1150010577] IROR_R r4, r6 IMUL_R r0, r3 FSUB_R f3, a1 FSUB_R f3, a0 ISUB_M r2, L1[r4-1927230180] FMUL_R e3, a3 IADD_RS r5, r7, -1895863380, SHFT 3 CBRANCH r0, 164901021, COND 11 IMUL_R r4, r2 CBRANCH r7, 1386866790, COND 0 IMUL_R r6, r0 FSUB_R f2, a3 CBRANCH r1, -1954444498, COND 2 IADD_RS r4, r5, SHFT 0 IADD_RS r3, r4, SHFT 0 IROR_R r4, r3 CBRANCH r0, 1957141516, COND 12 FSUB_R f2, a1 FSQRT_R e2 IMUL_RCP r1, 1703867509 CBRANCH r6, 510176750, COND 14 FSUB_R f1, a3 IMUL_R r7, r0 IADD_RS r1, r0, SHFT 3 CFROUND r2, 14 CBRANCH r1, 1183995095, COND 10 IROR_R r5, r2 IROR_R r0, r5 IMUL_R r7, 579024878 FMUL_R e1, a2 FADD_R f2, a3 FADD_M f1, L1[r2-1854376373] IADD_RS r4, r0, SHFT 3 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 ISTORE L1[r3+1078583938], r3 ISMULH_R r5, r3 FADD_R f2, a0 IROR_R r4, 19 IMUL_R r0, r4 ISUB_R r4, r6 IMUL_RCP r0, 4132294410 FSWAP_R e0 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_R r7, r5 ISUB_R r5, r3 FADD_R f3, a2 IXOR_R r7, r6 IROR_R r7, 26 ISUB_R r5, r2 IADD_RS r1, r6, SHFT 0 IMUL_RCP r0, 3023035868 CBRANCH r2, 1087140187, COND 12 IMUL_R r5, 2068215640 IMUL_RCP r6, 1660651247 ISUB_R r2, r5 IMUL_R r0, r2 FADD_M f1, L1[r7+885882961] ISWAP_R r4, r6 IROR_R r1, r5 IXOR_R r2, r5 FADD_R f0, a1 FMUL_R e0, a3 IADD_M r6, L1[r1+976141984] ISUB_R r2, r5 IXOR_R r7, r2 FSUB_R f1, a3 IMUL_R r4, r7 FMUL_R e0, a0 CBRANCH r6, 754371249, COND 0 FSUB_M f3, L2[r4-392176243] CBRANCH r5, 1022219234, COND 10 FSCAL_R f3 FSUB_R f2, a2 IXOR_R r4, r1 FSUB_R f1, a2 ISUB_R r4, r7 FSCAL_R f0 ISUB_R r2, r4 FSCAL_R f0 ISUB_M r4, L1[r3+295752210] FSUB_R f3, a2 IXOR_M r7, L1[r3-306083127] FADD_R f3, a1 FMUL_R e3, a3 IMUL_R r5, r3 ISTORE L3[r0-1418958965], r7 ISTORE L1[r7-858804042], r7 ISTORE L1[r2+2117605390], r3 FSUB_M f3, L1[r0+1625777844] ISTORE L1[r6-1810873269], r4 ISUB_R r5, r6 CBRANCH r0, -1015080890, COND 1 FDIV_M e1, L1[r6-1085579574] FMUL_R e3, a3 ISUB_R r5, r7 IROR_R r1, r2 FADD_R f3, a0 FMUL_R e0, a3 ISUB_M r0, L1[r3+227047723] CBRANCH r6, 970606014, COND 14 FADD_R f3, a1 IADD_RS r5, r6, 697419343, SHFT 1 IMUL_R r0, r4 FSWAP_R f2 FSUB_R f3, a2 IMUL_R r5, r0 IADD_M r6, L1[r3-410348961] IXOR_R r4, r1 CBRANCH r4, -510517305, COND 7 ISUB_M r4, L3[49080] IROR_R r7, r2 CBRANCH r3, -1623303450, COND 4 ISUB_R r1, r7 IADD_RS r1, r5, SHFT 3 IROR_R r7, r0 CBRANCH r1, 1716241573, COND 14 CBRANCH r7, -790566548, COND 15 ISMULH_M r0, L1[r7-628722869] IXOR_M r4, L3[90280] FSQRT_R e2 FMUL_R e3, a3 IXOR_R r2, r4 ISMULH_M r7, L1[r6-83013273] IADD_M r6, L2[r5+2117882437] CBRANCH r7, -852664145, COND 11 FADD_R f1, a0 CBRANCH r6, 347704304, COND 5 IMUL_R r3, r7 ISTORE L1[r0+896628734], r3 ISTORE L1[r2+1525908495], r0 IMUL_M r0, L1[r4+9964556] FADD_R f0, a2 FADD_M f1, L1[r7-801036430] IXOR_R r6, r5 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a1 FSUB_R f3, a1 ISTORE L1[r4-617427966], r0 FSQRT_R e1 CBRANCH r0, 1234676296, COND 8 CBRANCH r2, 314666391, COND 2 IMUL_R r3, r6 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e3, a2 FADD_R f0, a1 FMUL_R e0, a1 IXOR_M r7, L1[r1-572752175] IMUL_R r0, -1208158934 FSUB_M f2, L1[r2-753439014] CBRANCH r5, -12697824, COND 13 IMUL_R r2, r5 FSCAL_R f2 |
randomx_isn_0: ; IADD_M r5, L1[r3-115157788] lea eax, [r11d-115157788] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r1, 151283783 mov rax, 16365799621567901628 imul r9, rax randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r5, -928296558, COND 7 add r13, -928280174 test r13, 8355840 jz randomx_isn_1 randomx_isn_7: ; IADD_M r7, L2[r2-1380647399] lea eax, [r10d-1380647399] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r3, 1831021422, COND 5 add r11, 1831021422 test r11, 2088960 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IROR_R r7, 54 ror r15, 54 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_13: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_14: ; ISUB_M r0, L1[r5-1301930075] lea eax, [r13d-1301930075] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r0-187380192], r5 lea eax, [r8d-187380192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_M r4, L2[r3+583853372] lea eax, [r11d+583853372] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; ISTORE L2[r6+1421174515], r6 lea eax, [r14d+1421174515] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; ISTORE L2[r3-1918896234], r6 lea eax, [r11d-1918896234] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; CBRANCH r5, -593846941, COND 13 add r13, -592798365 test r13, 534773760 jz randomx_isn_9 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; ISMULH_M r5, L2[r0-1917998524] lea ecx, [r8d-1917998524] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FSUB_M f2, L2[r2+2067283239] lea eax, [r10d+2067283239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_RCP r1, 4041252012 mov rax, 9802427846494857197 imul r9, rax randomx_isn_41: ; FDIV_M e0, L1[r1-279573352] lea eax, [r9d-279573352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IADD_M r7, L1[r2-70064182] lea eax, [r10d-70064182] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r3, 2218251005 mov rax, 17858250111389972658 imul r11, rax randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_49: ; ISTORE L1[r5+1975430777], r4 lea eax, [r13d+1975430777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FADD_M f0, L1[r1-387381979] lea eax, [r9d-387381979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_56: ; CBRANCH r3, -1341368188, COND 10 add r11, -1341368188 test r11, 66846720 jz randomx_isn_49 randomx_isn_57: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_58: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISTORE L1[r5+1612108750], r2 lea eax, [r13d+1612108750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_M r6, L3[261976] add r14, qword ptr [rsi+261976] randomx_isn_64: ; CBRANCH r7, -2127806217, COND 11 add r15, -2128068361 test r15, 133693440 jz randomx_isn_58 randomx_isn_65: ; ISTORE L2[r6-1143721777], r2 lea eax, [r14d-1143721777] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_67: ; FDIV_M e3, L1[r0-700006479] lea eax, [r8d-700006479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; IMUL_M r7, L2[r3+818591874] lea eax, [r11d+818591874] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IMUL_R r5, 751472732 imul r13, 751472732 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; IADD_M r0, L2[r3+1403792652] lea eax, [r11d+1403792652] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_86: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_87: ; IMUL_RCP r0, 3468543140 mov rax, 11420956770089983311 imul r8, rax randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; ISTORE L2[r5-230109347], r0 lea eax, [r13d-230109347] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IMUL_RCP r2, 4095041626 mov rax, 9673669983136862207 imul r10, rax randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_96: ; ISTORE L3[r7-1567181882], r2 lea eax, [r15d-1567181882] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r2, 1057406373, COND 13 add r10, 1059503525 test r10, 534773760 jz randomx_isn_93 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FDIV_M e3, L2[r1+1150010577] lea eax, [r9d+1150010577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISUB_M r2, L1[r4-1927230180] lea eax, [r12d-1927230180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IADD_RS r5, r7, -1895863380, SHFT 3 lea r13, [r13+r15*8-1895863380] randomx_isn_108: ; CBRANCH r0, 164901021, COND 11 add r8, 165163165 test r8, 133693440 jz randomx_isn_103 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; CBRANCH r7, 1386866790, COND 0 add r15, 1386867046 test r15, 65280 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r1, -1954444498, COND 2 add r9, -1954443986 test r9, 261120 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_115: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_116: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_117: ; CBRANCH r0, 1957141516, COND 12 add r8, 1958190092 test r8, 267386880 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_RCP r1, 1703867509 mov rax, 11624753992868165196 imul r9, rax randomx_isn_121: ; CBRANCH r6, 510176750, COND 14 add r14, 508079598 test r14, 1069547520 jz randomx_isn_118 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_125: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; CBRANCH r1, 1183995095, COND 10 add r9, 1184126167 test r9, 66846720 jz randomx_isn_125 randomx_isn_127: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_128: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_129: ; IMUL_R r7, 579024878 imul r15, 579024878 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FADD_M f1, L1[r2-1854376373] lea eax, [r10d-1854376373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_136: ; ISTORE L1[r3+1078583938], r3 lea eax, [r11d+1078583938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IROR_R r4, 19 ror r12, 19 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; IMUL_RCP r0, 4132294410 mov rax, 9586461497338513399 imul r8, rax randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; IROR_R r7, 26 ror r15, 26 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_153: ; IMUL_RCP r0, 3023035868 mov rax, 13104072524068433843 imul r8, rax randomx_isn_154: ; CBRANCH r2, 1087140187, COND 12 add r10, 1087664475 test r10, 267386880 jz randomx_isn_136 randomx_isn_155: ; IMUL_R r5, 2068215640 imul r13, 2068215640 randomx_isn_156: ; IMUL_RCP r6, 1660651247 mov rax, 11927272908353215717 imul r14, rax randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; FADD_M f1, L1[r7+885882961] lea eax, [r15d+885882961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_M r6, L1[r1+976141984] lea eax, [r9d+976141984] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r6, 754371249, COND 0 add r14, 754371377 test r14, 65280 jz randomx_isn_166 randomx_isn_172: ; FSUB_M f3, L2[r4-392176243] lea eax, [r12d-392176243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r5, 1022219234, COND 10 add r13, 1022219234 test r13, 66846720 jz randomx_isn_172 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISUB_M r4, L1[r3+295752210] lea eax, [r11d+295752210] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IXOR_M r7, L1[r3-306083127] lea eax, [r11d-306083127] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; ISTORE L3[r0-1418958965], r7 lea eax, [r8d-1418958965] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISTORE L1[r7-858804042], r7 lea eax, [r15d-858804042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISTORE L1[r2+2117605390], r3 lea eax, [r10d+2117605390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_M f3, L1[r0+1625777844] lea eax, [r8d+1625777844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r6-1810873269], r4 lea eax, [r14d-1810873269] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; CBRANCH r0, -1015080890, COND 1 add r8, -1015080378 test r8, 130560 jz randomx_isn_174 randomx_isn_195: ; FDIV_M e1, L1[r6-1085579574] lea eax, [r14d-1085579574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISUB_M r0, L1[r3+227047723] lea eax, [r11d+227047723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r6, 970606014, COND 14 add r14, 970606014 test r14, 1069547520 jz randomx_isn_195 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IADD_RS r5, r6, 697419343, SHFT 1 lea r13, [r13+r14*2+697419343] randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; IADD_M r6, L1[r3-410348961] lea eax, [r11d-410348961] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; CBRANCH r4, -510517305, COND 7 add r12, -510484537 test r12, 8355840 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r4, L3[49080] sub r12, qword ptr [rsi+49080] randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; CBRANCH r3, -1623303450, COND 4 add r11, -1623305498 test r11, 1044480 jz randomx_isn_212 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_217: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_218: ; CBRANCH r1, 1716241573, COND 14 add r9, 1716241573 test r9, 1069547520 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r7, -790566548, COND 15 add r15, -794760852 test r15, 2139095040 jz randomx_isn_219 randomx_isn_220: ; ISMULH_M r0, L1[r7-628722869] lea ecx, [r15d-628722869] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_221: ; IXOR_M r4, L3[90280] xor r12, qword ptr [rsi+90280] randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; ISMULH_M r7, L1[r6-83013273] lea ecx, [r14d-83013273] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; IADD_M r6, L2[r5+2117882437] lea eax, [r13d+2117882437] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, -852664145, COND 11 add r15, -852926289 test r15, 133693440 jz randomx_isn_226 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; CBRANCH r6, 347704304, COND 5 add r14, 347712496 test r14, 2088960 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_231: ; ISTORE L1[r0+896628734], r3 lea eax, [r8d+896628734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISTORE L1[r2+1525908495], r0 lea eax, [r10d+1525908495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_M r0, L1[r4+9964556] lea eax, [r12d+9964556] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FADD_M f1, L1[r7-801036430] lea eax, [r15d-801036430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; ISTORE L1[r4-617427966], r0 lea eax, [r12d-617427966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; CBRANCH r0, 1234676296, COND 8 add r8, 1234643528 test r8, 16711680 jz randomx_isn_234 randomx_isn_243: ; CBRANCH r2, 314666391, COND 2 add r10, 314666391 test r10, 261120 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_M r7, L1[r1-572752175] lea eax, [r9d-572752175] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, -1208158934 imul r8, -1208158934 randomx_isn_252: ; FSUB_M f2, L1[r2-753439014] lea eax, [r10d-753439014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r5, -12697824, COND 13 add r13, -13746400 test r13, 534773760 jz randomx_isn_244 randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xdcbd0c70e909a5a4, r1: 0xfa3a0ba092270967 r2: 0x0bf0c403e6ab67e3, r3: 0x9875b59469f180d7 r4: 0xc26d6bdbf6820e63, r5: 0x966f7eb60260773b r6: 0x88f5d8c8fd5dae8b, r7: 0x4bcfc3eddc93ada0 Floating point registers F {lo, hi}: f0: {0x09a0440c5fcd9a19, 0x090dbb0d59464f78} f1: {0x839fac669f7792fb, 0x0728c2aacf579986} f2: {0x00581fde56d8907f, 0x01d12a5d2c61c7f7} f3: {0x158283f21044fcf2, 0x199830a8edf3e29a} Floating point registers E {lo, hi}: e0: {0x48708cfda3a991cd, 0x48ea8cf5f89a9b7a} e1: {0x42481e29fd73f652, 0x46c4273571284e4c} e2: {0x41647e4de153a016, 0x40ef1840edc3536e} e3: {0x543473c5910771f0, 0x584d08cf51ffc223} Floating point registers A {lo, hi}: a0: {0x40db1b56781ea2b3, 0x411ba40c8077e5d9} a1: {0x4090c1a3da0d49ca, 0x4061df10a10d53d9} a2: {0x3ff4f55a99af217d, 0x40a2031a6e8099ec} a3: {0x4100f8f1599bdfed, 0x41931696d9b23de0} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IXOR_M r4, L1[r3+1785231740] IADD_M r7, L1[r0+1730615382] IMUL_R r3, r4 CBRANCH r3, -609322804, COND 6 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r2 IXOR_M r2, L1[r6+281242297] FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 IADD_RS r4, r1, SHFT 1 ISTORE L1[r5+998960399], r3 IADD_RS r5, r1, -798416480, SHFT 1 CBRANCH r3, -363704478, COND 0 ISTORE L1[r6-747014311], r1 IXOR_M r0, L1[r5+882358383] CBRANCH r6, -1697748263, COND 12 FDIV_M e0, L1[r1-272053199] FADD_R f1, a1 IADD_RS r4, r6, SHFT 1 IMUL_M r3, L1[r6-298027818] IMULH_R r3, r5 IMULH_R r0, r6 IADD_RS r4, r1, SHFT 1 ISTORE L1[r4+640934056], r3 FSUB_M f2, L1[r3-1026965615] FMUL_R e1, a3 CBRANCH r3, 1227966118, COND 11 ISUB_R r6, -1983273823 FSCAL_R f3 IXOR_M r5, L1[r6-1599206147] FADD_R f1, a0 FSCAL_R f3 IXOR_R r7, r3 IADD_M r6, L1[r3+2035998395] CBRANCH r3, -1143616755, COND 12 IMUL_M r4, L1[r3+1214364521] CBRANCH r0, -1675416171, COND 12 ISTORE L1[r3-1614277957], r5 IROR_R r3, r0 FSCAL_R f1 IMUL_R r1, r6 FSUB_R f0, a2 IMUL_RCP r7, 3141474134 CBRANCH r0, -265991905, COND 14 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r5, -1423115350, COND 11 IROR_R r3, r1 CBRANCH r0, 1310130039, COND 1 FADD_M f0, L1[r1-628931007] IROR_R r1, r5 ISUB_R r6, r5 IMUL_R r6, r7 FSUB_R f2, a3 FSUB_R f0, a0 IMULH_M r0, L1[r6+1683730640] FMUL_R e1, a1 FADD_R f0, a3 ISUB_R r5, r4 IMUL_RCP r5, 213795304 FSUB_R f0, a2 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 2 FSWAP_R e3 IXOR_R r1, r0 IMULH_R r5, r5 IADD_RS r7, r1, SHFT 0 IXOR_R r0, r1 CBRANCH r1, 1993807115, COND 6 ISUB_R r1, r5 ISUB_R r6, r3 FSUB_R f0, a2 FSWAP_R f1 FMUL_R e2, a2 IMUL_R r1, r2 FMUL_R e3, a1 IADD_M r1, L1[r5+697860830] IXOR_R r3, r1 IMULH_M r2, L1[r7-328055917] IADD_RS r5, r6, 729811798, SHFT 3 ISTORE L1[r4-787418855], r5 ISUB_M r7, L1[r0-622595307] IMUL_R r6, r1 IROR_R r0, r6 IMUL_RCP r4, 3682374166 FADD_R f2, a3 ISUB_M r0, L2[r6-1146802310] IMUL_RCP r4, 82518519 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 CBRANCH r6, -1646414526, COND 14 CBRANCH r7, 1734067432, COND 6 IMUL_R r0, r5 IADD_M r3, L3[16888] IMULH_R r2, r6 IROR_R r5, r3 FADD_R f2, a2 ISTORE L1[r3+1583659116], r2 IROR_R r1, r4 FMUL_R e0, a2 ISUB_M r6, L1[r3-505847843] FMUL_R e1, a2 CBRANCH r4, 1616167441, COND 8 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a0 IMUL_R r6, r1 ISUB_R r5, r1 ISUB_R r5, r4 ISUB_M r7, L1[r2-1882781166] FMUL_R e2, a1 FSUB_M f2, L2[r6+1046166327] ISTORE L1[r3+1260629818], r4 ISTORE L1[r7+1701690563], r6 IMUL_R r5, r3 IXOR_R r1, r0 FSUB_R f0, a2 FADD_R f1, a2 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a2 FDIV_M e2, L1[r7+2096173280] IMULH_R r3, r5 IXOR_R r5, r7 IMUL_R r2, r7 FMUL_R e0, a1 IXOR_R r0, r2 IMUL_RCP r6, 1264737758 INEG_R r4 CBRANCH r6, -1613188499, COND 15 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 IROL_R r4, r7 FMUL_R e1, a3 FADD_M f0, L2[r7-750347772] FSCAL_R f2 FADD_R f3, a0 IMUL_R r5, r3 FSQRT_R e0 ISTORE L1[r3+979711208], r0 IXOR_R r5, r6 IMULH_R r3, r1 ISUB_R r6, r1 IMUL_R r4, r3 FSCAL_R f1 ISUB_R r3, r2 ISTORE L3[r4-1708325452], r2 IADD_RS r5, r4, -2044206175, SHFT 0 FADD_R f1, a3 ISMULH_R r2, r1 IADD_RS r3, r5, SHFT 1 IMUL_RCP r7, 2577349468 CBRANCH r5, 1525378782, COND 13 FSUB_R f3, a3 FMUL_R e3, a3 CBRANCH r1, -1999262428, COND 9 IMUL_R r7, r5 ISTORE L1[r6-2096512545], r0 IMUL_R r3, r4 CBRANCH r0, -1581163520, COND 3 IROL_R r4, r1 ISUB_R r2, r6 IXOR_R r4, 353944466 IROR_R r0, r7 FSUB_R f3, a2 IXOR_R r3, r5 FADD_R f2, a2 FADD_M f3, L1[r0+436679981] ISUB_R r6, r7 IADD_M r7, L1[r4-611933327] IMUL_M r5, L1[r3+1805021533] ISTORE L2[r0-1395172853], r4 IMULH_R r6, r5 FMUL_R e3, a2 IMUL_R r6, r3 IMULH_R r0, r0 CBRANCH r1, -341553424, COND 2 FADD_R f1, a0 IADD_RS r7, r5, SHFT 3 FSWAP_R f3 IXOR_R r6, r0 IMUL_R r6, r1 IADD_M r0, L1[r1+217118980] FADD_M f2, L1[r3-1200069404] ISTORE L1[r6-434471543], r5 FSQRT_R e0 CBRANCH r2, 810122126, COND 5 CBRANCH r1, -559259831, COND 13 IADD_M r7, L1[r2-1835815236] ISUB_R r4, r1 FMUL_R e0, a3 FMUL_R e2, a1 ISMULH_R r3, r1 FSQRT_R e1 IMUL_R r2, r4 FSUB_R f3, a3 FMUL_R e2, a0 ISUB_R r7, r4 FSUB_R f3, a0 ISMULH_R r6, r2 FADD_R f3, a3 CBRANCH r2, -1200959790, COND 3 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_M r3, L1[r2+742524269] ISWAP_R r3, r7 IXOR_M r1, L1[r4+1444766215] FSCAL_R f0 FSUB_R f0, a2 IMUL_R r6, r1 FMUL_R e3, a3 FADD_M f2, L1[r2+442557578] FSWAP_R e0 CBRANCH r6, 441909566, COND 10 ISWAP_R r1, r6 INEG_R r5 IXOR_R r2, r7 FADD_R f2, a3 FDIV_M e3, L1[r4-1648931249] FMUL_R e1, a2 ISTORE L2[r4+1837589776], r4 CBRANCH r5, 5360221, COND 7 CBRANCH r4, 432851135, COND 0 IROL_R r4, 30 FSUB_M f1, L1[r0-1650506100] ISTORE L1[r6-932875878], r7 FSWAP_R f2 ISTORE L1[r4-65444913], r0 IXOR_M r5, L3[44960] IMUL_R r7, r4 ISTORE L1[r7-840772403], r3 FMUL_R e0, a3 FDIV_M e1, L1[r7-214724095] CBRANCH r5, -229065846, COND 12 FMUL_R e1, a1 CBRANCH r1, -2102075929, COND 7 FMUL_R e2, a3 IMULH_M r4, L1[r2+579753654] FMUL_R e1, a2 ISUB_M r0, L2[r1-1807037762] IMUL_RCP r7, 546026371 ISWAP_R r2, r2 FSUB_M f3, L2[r1-1747003425] FMUL_R e2, a1 CBRANCH r3, -914400940, COND 6 IADD_M r0, L3[135664] IADD_M r0, L1[r1-457971797] FDIV_M e3, L1[r1+488744576] IADD_M r3, L1[r6-320438360] ISMULH_R r1, r1 FSUB_M f3, L2[r5-375775166] IXOR_R r5, r6 IADD_M r4, L1[r6+1475491376] FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IXOR_M r4, L1[r3+1785231740] lea eax, [r11d+1785231740] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r7, L1[r0+1730615382] lea eax, [r8d+1730615382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; CBRANCH r3, -609322804, COND 6 add r11, -609330996 test r11, 4177920 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; IXOR_M r2, L1[r6+281242297] lea eax, [r14d+281242297] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_11: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_12: ; ISTORE L1[r5+998960399], r3 lea eax, [r13d+998960399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_RS r5, r1, -798416480, SHFT 1 lea r13, [r13+r9*2-798416480] randomx_isn_14: ; CBRANCH r3, -363704478, COND 0 add r11, -363704478 test r11, 65280 jz randomx_isn_5 randomx_isn_15: ; ISTORE L1[r6-747014311], r1 lea eax, [r14d-747014311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IXOR_M r0, L1[r5+882358383] lea eax, [r13d+882358383] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, -1697748263, COND 12 add r14, -1697223975 test r14, 267386880 jz randomx_isn_15 randomx_isn_18: ; FDIV_M e0, L1[r1-272053199] lea eax, [r9d-272053199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_21: ; IMUL_M r3, L1[r6-298027818] lea eax, [r14d-298027818] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_23: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_24: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_25: ; ISTORE L1[r4+640934056], r3 lea eax, [r12d+640934056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSUB_M f2, L1[r3-1026965615] lea eax, [r11d-1026965615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; CBRANCH r3, 1227966118, COND 11 add r11, 1228490406 test r11, 133693440 jz randomx_isn_23 randomx_isn_29: ; ISUB_R r6, -1983273823 sub r14, -1983273823 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_M r5, L1[r6-1599206147] lea eax, [r14d-1599206147] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; IADD_M r6, L1[r3+2035998395] lea eax, [r11d+2035998395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, -1143616755, COND 12 add r11, -1143616755 test r11, 267386880 jz randomx_isn_29 randomx_isn_37: ; IMUL_M r4, L1[r3+1214364521] lea eax, [r11d+1214364521] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, -1675416171, COND 12 add r8, -1674367595 test r8, 267386880 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r3-1614277957], r5 lea eax, [r11d-1614277957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IMUL_RCP r7, 3141474134 mov rax, 12610029421662641898 imul r15, rax randomx_isn_45: ; CBRANCH r0, -265991905, COND 14 add r8, -263894753 test r8, 1069547520 jz randomx_isn_39 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; CBRANCH r5, -1423115350, COND 11 add r13, -1423377494 test r13, 133693440 jz randomx_isn_46 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; CBRANCH r0, 1310130039, COND 1 add r8, 1310129783 test r8, 130560 jz randomx_isn_49 randomx_isn_51: ; FADD_M f0, L1[r1-628931007] lea eax, [r9d-628931007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IMULH_M r0, L1[r6+1683730640] lea ecx, [r14d+1683730640] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; IMUL_RCP r5, 213795304 mov rax, 11580610201666359097 imul r13, rax randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_67: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_68: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; CBRANCH r1, 1993807115, COND 6 add r9, 1993823499 test r9, 4177920 jz randomx_isn_67 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IADD_M r1, L1[r5+697860830] lea eax, [r13d+697860830] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; IMULH_M r2, L1[r7-328055917] lea ecx, [r15d-328055917] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; IADD_RS r5, r6, 729811798, SHFT 3 lea r13, [r13+r14*8+729811798] randomx_isn_82: ; ISTORE L1[r4-787418855], r5 lea eax, [r12d-787418855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_M r7, L1[r0-622595307] lea eax, [r8d-622595307] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; IMUL_RCP r4, 3682374166 mov rax, 10757755586842819708 imul r12, rax randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; ISUB_M r0, L2[r6-1146802310] lea eax, [r14d-1146802310] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r4, 82518519 mov rax, 15001966277235056471 imul r12, rax randomx_isn_90: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r6, -1646414526, COND 14 add r14, -1646414526 test r14, 1069547520 jz randomx_isn_85 randomx_isn_93: ; CBRANCH r7, 1734067432, COND 6 add r15, 1734067432 test r15, 4177920 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; IADD_M r3, L3[16888] add r11, qword ptr [rsi+16888] randomx_isn_96: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_97: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISTORE L1[r3+1583659116], r2 lea eax, [r11d+1583659116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_M r6, L1[r3-505847843] lea eax, [r11d-505847843] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CBRANCH r4, 1616167441, COND 8 add r12, 1616200209 test r12, 16711680 jz randomx_isn_94 randomx_isn_105: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; ISUB_M r7, L1[r2-1882781166] lea eax, [r10d-1882781166] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSUB_M f2, L2[r6+1046166327] lea eax, [r14d+1046166327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; ISTORE L1[r3+1260629818], r4 lea eax, [r11d+1260629818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISTORE L1[r7+1701690563], r6 lea eax, [r15d+1701690563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r7+2096173280] lea eax, [r15d+2096173280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; IMUL_RCP r6, 1264737758 mov rax, 15660986242624761107 imul r14, rax randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; CBRANCH r6, -1613188499, COND 15 add r14, -1617382803 test r14, 2139095040 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_133: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FADD_M f0, L2[r7-750347772] lea eax, [r15d-750347772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L1[r3+979711208], r0 lea eax, [r11d+979711208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_142: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_147: ; ISTORE L3[r4-1708325452], r2 lea eax, [r12d-1708325452] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_RS r5, r4, -2044206175, SHFT 0 lea r13, [r13+r12*1-2044206175] randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_151: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_152: ; IMUL_RCP r7, 2577349468 mov rax, 15370085333391881646 imul r15, rax randomx_isn_153: ; CBRANCH r5, 1525378782, COND 13 add r13, 1525378782 test r13, 534773760 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; CBRANCH r1, -1999262428, COND 9 add r9, -1999196892 test r9, 33423360 jz randomx_isn_154 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; ISTORE L1[r6-2096512545], r0 lea eax, [r14d-2096512545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; CBRANCH r0, -1581163520, COND 3 add r8, -1581164544 test r8, 522240 jz randomx_isn_157 randomx_isn_161: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; IXOR_R r4, 353944466 xor r12, 353944466 randomx_isn_164: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FADD_M f3, L1[r0+436679981] lea eax, [r8d+436679981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; IADD_M r7, L1[r4-611933327] lea eax, [r12d-611933327] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r5, L1[r3+1805021533] lea eax, [r11d+1805021533] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r0-1395172853], r4 lea eax, [r8d-1395172853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_177: ; CBRANCH r1, -341553424, COND 2 add r9, -341553936 test r9, 261120 jz randomx_isn_161 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; IADD_M r0, L1[r1+217118980] lea eax, [r9d+217118980] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f2, L1[r3-1200069404] lea eax, [r11d-1200069404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISTORE L1[r6-434471543], r5 lea eax, [r14d-434471543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; CBRANCH r2, 810122126, COND 5 add r10, 810118030 test r10, 2088960 jz randomx_isn_178 randomx_isn_188: ; CBRANCH r1, -559259831, COND 13 add r9, -559259831 test r9, 534773760 jz randomx_isn_188 randomx_isn_189: ; IADD_M r7, L1[r2-1835815236] lea eax, [r10d-1835815236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; CBRANCH r2, -1200959790, COND 3 add r10, -1200960814 test r10, 522240 jz randomx_isn_196 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISUB_M r3, L1[r2+742524269] lea eax, [r10d+742524269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_208: ; IXOR_M r1, L1[r4+1444766215] lea eax, [r12d+1444766215] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FADD_M f2, L1[r2+442557578] lea eax, [r10d+442557578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; CBRANCH r6, 441909566, COND 10 add r14, 441778494 test r14, 66846720 jz randomx_isn_212 randomx_isn_216: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_217: ; INEG_R r5 neg r13 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FDIV_M e3, L1[r4-1648931249] lea eax, [r12d-1648931249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISTORE L2[r4+1837589776], r4 lea eax, [r12d+1837589776] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r5, 5360221, COND 7 add r13, 5343837 test r13, 8355840 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r4, 432851135, COND 0 add r12, 432851263 test r12, 65280 jz randomx_isn_224 randomx_isn_225: ; IROL_R r4, 30 rol r12, 30 randomx_isn_226: ; FSUB_M f1, L1[r0-1650506100] lea eax, [r8d-1650506100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r6-932875878], r7 lea eax, [r14d-932875878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; ISTORE L1[r4-65444913], r0 lea eax, [r12d-65444913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r5, L3[44960] xor r13, qword ptr [rsi+44960] randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; ISTORE L1[r7-840772403], r3 lea eax, [r15d-840772403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FDIV_M e1, L1[r7-214724095] lea eax, [r15d-214724095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; CBRANCH r5, -229065846, COND 12 add r13, -229590134 test r13, 267386880 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r1, -2102075929, COND 7 add r9, -2102092313 test r9, 8355840 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMULH_M r4, L1[r2+579753654] lea ecx, [r10d+579753654] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_M r0, L2[r1-1807037762] lea eax, [r9d-1807037762] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r7, 546026371 mov rax, 18137439582168170040 imul r15, rax randomx_isn_243: ; ISWAP_R r2, r2 randomx_isn_244: ; FSUB_M f3, L2[r1-1747003425] lea eax, [r9d-1747003425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; CBRANCH r3, -914400940, COND 6 add r11, -914400940 test r11, 4177920 jz randomx_isn_238 randomx_isn_247: ; IADD_M r0, L3[135664] add r8, qword ptr [rsi+135664] randomx_isn_248: ; IADD_M r0, L1[r1-457971797] lea eax, [r9d-457971797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e3, L1[r1+488744576] lea eax, [r9d+488744576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IADD_M r3, L1[r6-320438360] lea eax, [r14d-320438360] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_252: ; FSUB_M f3, L2[r5-375775166] lea eax, [r13d-375775166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; IADD_M r4, L1[r6+1475491376] lea eax, [r14d+1475491376] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x4ded17f5180455b4, r1: 0x35b06e5e592f53b5 r2: 0xa396a31abf362fa0, r3: 0x39efb84cf0d784f7 r4: 0xeda6e06b97b8cda1, r5: 0x6a70cea2024f98b5 r6: 0xd2b15eef2b7797d8, r7: 0xc8fc0e443ee433e1 Floating point registers F {lo, hi}: f0: {0x85ed02fee643ac03, 0x85c45d654f231f68} f1: {0x0468705722bec5fa, 0x09da8500ee809514} f2: {0x8635b38b3e14cb76, 0x0dfc716031c296c8} f3: {0x0eded3250b3de3e2, 0x04b60d72f9dc4b36} Floating point registers E {lo, hi}: e0: {0x44fca1aa0e312364, 0x4442d47a0a8045a8} e1: {0x45aa74840d45a25a, 0x4811357e4927884b} e2: {0x47d75a1069c6fa42, 0x4c32de5e69d88a4c} e3: {0x4f0c4393b07a139d, 0x456d38dc73c3049b} Floating point registers A {lo, hi}: a0: {0x40f57e3bde792f35, 0x412a721db95fbc32} a1: {0x4138dfc8a7736ac6, 0x414d4a9a39154f4c} a2: {0x4007555b9b98ab4d, 0x41855285aae3e409} a3: {0x4165101f0f29b270, 0x40db1628a274fe4d} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FMUL_R e3, a1 IROR_R r1, r7 ISUB_M r6, L3[215464] FSUB_R f1, a0 FSUB_M f0, L2[r2-158655015] CBRANCH r6, 1667998803, COND 12 CBRANCH r0, 649393236, COND 4 IXOR_M r2, L1[r1+1674620114] FSQRT_R e3 IADD_RS r4, r1, SHFT 1 IADD_M r7, L1[r2-168948932] FSWAP_R f0 IMUL_RCP r7, 3839449201 IADD_RS r6, r7, SHFT 1 CBRANCH r6, 2054252208, COND 10 IADD_RS r3, r7, SHFT 3 ISUB_R r2, r3 ISTORE L1[r1+435077906], r0 FADD_R f2, a3 IMULH_R r3, r4 IMUL_R r4, 1520964744 FSQRT_R e0 ISUB_R r6, r2 IADD_RS r3, r7, SHFT 3 IROR_R r5, r4 FDIV_M e3, L1[r2+1499359605] FDIV_M e3, L1[r6+1260620969] FADD_R f1, a0 CBRANCH r2, 739600166, COND 10 INEG_R r3 FMUL_R e0, a2 IXOR_R r2, r7 CBRANCH r0, 1543875006, COND 15 ISTORE L1[r2-1193792668], r4 IROL_R r3, 14 IADD_M r6, L1[r5+192064143] FADD_R f1, a3 FMUL_R e1, a2 ISTORE L1[r1+1402553752], r1 IMUL_R r7, r3 ISUB_R r3, r0 ISUB_R r5, r6 IROR_R r0, r6 IMULH_M r6, L1[r0-413698] FSQRT_R e0 FADD_M f3, L1[r1+1461858171] FSCAL_R f1 CBRANCH r3, -1739646582, COND 10 ISUB_R r0, r2 IMUL_M r4, L2[r0+381468642] FSWAP_R e1 CFROUND r7, 4 IMUL_R r4, r5 ISUB_M r4, L1[r2+1678159261] CBRANCH r5, 1633932327, COND 8 IMUL_R r0, r6 FMUL_R e2, a1 IXOR_R r4, r0 FMUL_R e1, a3 IMULH_R r1, r6 CBRANCH r3, -823918205, COND 9 CBRANCH r0, 645142641, COND 8 FMUL_R e2, a3 IADD_M r7, L1[r3-1866465517] IMULH_R r7, r0 FSUB_R f2, a3 IXOR_R r1, r7 ISUB_R r7, r0 ISTORE L2[r6-202006483], r3 FADD_R f2, a2 IXOR_R r4, r1 ISMULH_R r5, r6 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3-1724767191], r7 IMUL_RCP r2, 468329150 ISUB_R r7, r6 CBRANCH r4, 443328899, COND 13 IADD_RS r4, r4, SHFT 0 FSUB_M f2, L1[r4+2069012693] ISTORE L1[r2-1180914327], r1 FADD_R f3, a2 IXOR_R r6, -305337847 IXOR_M r1, L1[r7+1466678761] IMUL_R r4, r6 ISUB_R r0, r6 ISTORE L1[r5+1395498858], r0 IXOR_M r2, L1[r4+932993857] FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r1, 1976730494, COND 12 FSQRT_R e2 CBRANCH r6, -1557042651, COND 6 FSWAP_R f1 IMUL_M r2, L2[r0-668535339] FMUL_R e1, a3 IROR_R r7, r6 CBRANCH r2, 380523443, COND 15 IXOR_M r4, L1[r7+788215476] FSUB_M f2, L1[r6+1903852114] FSCAL_R f0 IXOR_R r0, r2 INEG_R r7 FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_M r0, L1[r2-1263306097] FSCAL_R f3 CBRANCH r2, 1555789787, COND 12 IADD_RS r2, r2, SHFT 2 ISWAP_R r7, r0 IROR_R r4, r7 ISTORE L1[r1+1787513343], r6 ISUB_M r5, L1[r7+333484787] IADD_M r1, L1[r2-1853623466] FSQRT_R e3 ISUB_R r6, r5 FSUB_R f1, a0 FADD_R f2, a3 IMUL_R r7, r3 FMUL_R e1, a1 FDIV_M e2, L2[r0+1193270341] ISUB_R r1, 1238579659 IXOR_R r2, r0 IXOR_M r3, L1[r4-2095832511] ISUB_R r6, r3 IADD_RS r3, r1, SHFT 0 FSWAP_R e3 IADD_M r5, L1[r3-347480358] FADD_R f1, a3 CBRANCH r7, 105915344, COND 7 FMUL_R e1, a2 IADD_RS r5, r7, -618778832, SHFT 2 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r7, r1 FSQRT_R e1 ISMULH_R r4, r3 FMUL_R e2, a1 FADD_R f0, a1 IMULH_M r4, L2[r6-34812658] IXOR_R r0, r1 IMUL_RCP r2, 490492780 FMUL_R e1, a1 FSWAP_R f1 FSUB_M f0, L1[r7+812364928] IADD_M r0, L1[r2+1706473886] ISTORE L2[r3-841425343], r2 ISUB_R r7, r4 ISUB_R r3, r1 FADD_R f0, a3 FSUB_R f2, a0 IXOR_R r4, r5 IXOR_M r5, L2[r6+76033867] IMULH_R r6, r5 FADD_R f1, a3 ISMULH_R r7, r0 CBRANCH r4, -405047696, COND 9 IMUL_R r2, r7 IADD_RS r5, r0, -1291147957, SHFT 2 CBRANCH r1, 1236502572, COND 6 ISUB_R r3, r5 CBRANCH r0, -1696016427, COND 2 IADD_RS r4, r7, SHFT 1 IADD_RS r3, r3, SHFT 0 CBRANCH r2, 1526330501, COND 9 FMUL_R e0, a1 ISUB_R r5, r6 FMUL_R e0, a1 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 IMUL_R r3, r5 IMUL_RCP r2, 2380289122 FSUB_R f1, a2 ISUB_R r2, r6 CBRANCH r6, -273365953, COND 10 IADD_M r3, L2[r6-492817733] ISUB_M r4, L1[r3-1753038985] FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 IMUL_RCP r6, 885426819 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 IADD_RS r7, r7, SHFT 0 IROR_R r3, r4 CBRANCH r7, -1246404335, COND 15 IROL_R r0, r1 IMUL_RCP r6, 3535253250 ISTORE L2[r7-1927446656], r2 IMUL_RCP r0, 3644386258 FSUB_R f3, a0 FSUB_R f3, a2 IXOR_R r4, r5 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a0 CBRANCH r5, 777022902, COND 0 FADD_R f0, a3 IADD_RS r1, r1, SHFT 3 FADD_M f2, L1[r4+299255283] FSWAP_R f1 IXOR_R r1, r3 IMUL_R r7, r1 FSCAL_R f0 ISUB_R r0, r3 FMUL_R e3, a2 ISUB_R r4, r7 IMUL_M r6, L3[87944] FSQRT_R e0 IADD_M r5, L3[215504] FMUL_R e3, a3 IMUL_M r2, L1[r7-513543490] FSWAP_R f2 FMUL_R e2, a0 ISTORE L1[r1-62537498], r4 IADD_RS r6, r2, SHFT 2 FDIV_M e2, L1[r0+287358149] FADD_R f2, a3 IROL_R r7, r6 IMUL_R r3, r0 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r6, L1[r1+2423773] IMUL_RCP r5, 110974437 IROR_R r5, r4 FMUL_R e2, a3 IROR_R r3, r1 CBRANCH r6, -2063053900, COND 8 FMUL_R e3, a1 IXOR_M r2, L1[r7-1814873502] FADD_R f0, a1 IXOR_R r2, r6 FSCAL_R f0 FMUL_R e3, a0 ISTORE L1[r6-563626316], r4 FMUL_R e3, a1 FSUB_M f2, L1[r2-1594140268] FSCAL_R f3 IXOR_R r7, r5 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a1 FSUB_R f2, a3 FSCAL_R f2 IXOR_R r3, r6 FADD_R f2, a3 IADD_RS r5, r7, 1667613552, SHFT 0 IMUL_RCP r6, 3065175554 IADD_RS r5, r0, -425350645, SHFT 1 IADD_RS r7, r2, SHFT 2 IADD_RS r3, r7, SHFT 3 IXOR_R r6, r3 FADD_R f0, a0 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; ISUB_M r6, L3[215464] sub r14, qword ptr [rsi+215464] randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FSUB_M f0, L2[r2-158655015] lea eax, [r10d-158655015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; CBRANCH r6, 1667998803, COND 12 add r14, 1668523091 test r14, 267386880 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r0, 649393236, COND 4 add r8, 649393236 test r8, 1044480 jz randomx_isn_7 randomx_isn_8: ; IXOR_M r2, L1[r1+1674620114] lea eax, [r9d+1674620114] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; IADD_M r7, L1[r2-168948932] lea eax, [r10d-168948932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_RCP r7, 3839449201 mov rax, 10317646928839303790 imul r15, rax randomx_isn_14: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_15: ; CBRANCH r6, 2054252208, COND 10 add r14, 2054514352 test r14, 66846720 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_17: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_18: ; ISTORE L1[r1+435077906], r0 lea eax, [r9d+435077906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_21: ; IMUL_R r4, 1520964744 imul r12, 1520964744 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; FDIV_M e3, L1[r2+1499359605] lea eax, [r10d+1499359605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FDIV_M e3, L1[r6+1260620969] lea eax, [r14d+1260620969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r2, 739600166, COND 10 add r10, 739600166 test r10, 66846720 jz randomx_isn_18 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; CBRANCH r0, 1543875006, COND 15 add r8, 1552263614 test r8, 2139095040 jz randomx_isn_30 randomx_isn_34: ; ISTORE L1[r2-1193792668], r4 lea eax, [r10d-1193792668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IROL_R r3, 14 rol r11, 14 randomx_isn_36: ; IADD_M r6, L1[r5+192064143] lea eax, [r13d+192064143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISTORE L1[r1+1402553752], r1 lea eax, [r9d+1402553752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; IMULH_M r6, L1[r0-413698] lea ecx, [r8d-413698] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FADD_M f3, L1[r1+1461858171] lea eax, [r9d+1461858171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r3, -1739646582, COND 10 add r11, -1739777654 test r11, 66846720 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; IMUL_M r4, L2[r0+381468642] lea eax, [r8d+381468642] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_54: ; ISUB_M r4, L1[r2+1678159261] lea eax, [r10d+1678159261] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, 1633932327, COND 8 add r13, 1633899559 test r13, 16711680 jz randomx_isn_49 randomx_isn_56: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_61: ; CBRANCH r3, -823918205, COND 9 add r11, -823787133 test r11, 33423360 jz randomx_isn_56 randomx_isn_62: ; CBRANCH r0, 645142641, COND 8 add r8, 645208177 test r8, 16711680 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_M r7, L1[r3-1866465517] lea eax, [r11d-1866465517] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; ISTORE L2[r6-202006483], r3 lea eax, [r14d-202006483] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_72: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_73: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_74: ; ISTORE L1[r3-1724767191], r7 lea eax, [r11d-1724767191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_RCP r2, 468329150 mov rax, 10573247804757660503 imul r10, rax randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; CBRANCH r4, 443328899, COND 13 add r12, 443328899 test r12, 534773760 jz randomx_isn_72 randomx_isn_78: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_79: ; FSUB_M f2, L1[r4+2069012693] lea eax, [r12d+2069012693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISTORE L1[r2-1180914327], r1 lea eax, [r10d-1180914327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_R r6, -305337847 xor r14, -305337847 randomx_isn_83: ; IXOR_M r1, L1[r7+1466678761] lea eax, [r15d+1466678761] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; ISTORE L1[r5+1395498858], r0 lea eax, [r13d+1395498858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IXOR_M r2, L1[r4+932993857] lea eax, [r12d+932993857] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; CBRANCH r1, 1976730494, COND 12 add r9, 1976730494 test r9, 267386880 jz randomx_isn_84 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; CBRANCH r6, -1557042651, COND 6 add r14, -1557050843 test r14, 4177920 jz randomx_isn_91 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; IMUL_M r2, L2[r0-668535339] lea eax, [r8d-668535339] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; CBRANCH r2, 380523443, COND 15 add r10, 380523443 test r10, 2139095040 jz randomx_isn_95 randomx_isn_98: ; IXOR_M r4, L1[r7+788215476] lea eax, [r15d+788215476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f2, L1[r6+1903852114] lea eax, [r14d+1903852114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; INEG_R r7 neg r15 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IXOR_M r0, L1[r2-1263306097] lea eax, [r10d-1263306097] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r2, 1555789787, COND 12 add r10, 1555265499 test r10, 267386880 jz randomx_isn_98 randomx_isn_109: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_110: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_111: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_112: ; ISTORE L1[r1+1787513343], r6 lea eax, [r9d+1787513343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_M r5, L1[r7+333484787] lea eax, [r15d+333484787] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r1, L1[r2-1853623466] lea eax, [r10d-1853623466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FDIV_M e2, L2[r0+1193270341] lea eax, [r8d+1193270341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISUB_R r1, 1238579659 sub r9, 1238579659 randomx_isn_123: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_124: ; IXOR_M r3, L1[r4-2095832511] lea eax, [r12d-2095832511] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; IADD_M r5, L1[r3-347480358] lea eax, [r11d-347480358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; CBRANCH r7, 105915344, COND 7 add r15, 105948112 test r15, 8355840 jz randomx_isn_120 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_RS r5, r7, -618778832, SHFT 2 lea r13, [r13+r15*4-618778832] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMULH_M r4, L2[r6-34812658] lea ecx, [r14d-34812658] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; IMUL_RCP r2, 490492780 mov rax, 10095480217143096580 imul r10, rax randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FSUB_M f0, L1[r7+812364928] lea eax, [r15d+812364928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_M r0, L1[r2+1706473886] lea eax, [r10d+1706473886] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r3-841425343], r2 lea eax, [r11d-841425343] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_149: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; IXOR_M r5, L2[r6+76033867] lea eax, [r14d+76033867] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_157: ; CBRANCH r4, -405047696, COND 9 add r12, -405113232 test r12, 33423360 jz randomx_isn_153 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; IADD_RS r5, r0, -1291147957, SHFT 2 lea r13, [r13+r8*4-1291147957] randomx_isn_160: ; CBRANCH r1, 1236502572, COND 6 add r9, 1236518956 test r9, 4177920 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; CBRANCH r0, -1696016427, COND 2 add r8, -1696016939 test r8, 261120 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_164: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_165: ; CBRANCH r2, 1526330501, COND 9 add r10, 1526396037 test r10, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_171: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_172: ; IMUL_RCP r2, 2380289122 mov rax, 16642550222574251127 imul r10, rax randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; CBRANCH r6, -273365953, COND 10 add r14, -273365953 test r14, 66846720 jz randomx_isn_171 randomx_isn_176: ; IADD_M r3, L2[r6-492817733] lea eax, [r14d-492817733] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r4, L1[r3-1753038985] lea eax, [r11d-1753038985] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMUL_RCP r6, 885426819 mov rax, 11185024105626330931 imul r14, rax randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_184: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; CBRANCH r7, -1246404335, COND 15 add r15, -1246404335 test r15, 2139095040 jz randomx_isn_185 randomx_isn_187: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_188: ; IMUL_RCP r6, 3535253250 mov rax, 11205443699721418485 imul r14, rax randomx_isn_189: ; ISTORE L2[r7-1927446656], r2 lea eax, [r15d-1927446656] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMUL_RCP r0, 3644386258 mov rax, 10869890964541160004 imul r8, rax randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r5, 777022902, COND 0 add r13, 777022774 test r13, 65280 jz randomx_isn_187 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_199: ; FADD_M f2, L1[r4+299255283] lea eax, [r12d+299255283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; IMUL_M r6, L3[87944] imul r14, qword ptr [rsi+87944] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IADD_M r5, L3[215504] add r13, qword ptr [rsi+215504] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_M r2, L1[r7-513543490] lea eax, [r15d-513543490] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L1[r1-62537498], r4 lea eax, [r9d-62537498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_216: ; FDIV_M e2, L1[r0+287358149] lea eax, [r8d+287358149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_M r6, L1[r1+2423773] lea eax, [r9d+2423773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r5, 110974437 mov rax, 11155181974794612158 imul r13, rax randomx_isn_227: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_230: ; CBRANCH r6, -2063053900, COND 8 add r14, -2062988364 test r14, 16711680 jz randomx_isn_226 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IXOR_M r2, L1[r7-1814873502] lea eax, [r15d-1814873502] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISTORE L1[r6-563626316], r4 lea eax, [r14d-563626316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_M f2, L1[r2-1594140268] lea eax, [r10d-1594140268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IADD_RS r5, r7, 1667613552, SHFT 0 lea r13, [r13+r15*1+1667613552] randomx_isn_250: ; IMUL_RCP r6, 3065175554 mov rax, 12923919220690799231 imul r14, rax randomx_isn_251: ; IADD_RS r5, r0, -425350645, SHFT 1 lea r13, [r13+r8*2-425350645] randomx_isn_252: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_253: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xfcb2c7d4c04beee5, r1: 0x7a7b7697d08716ee r2: 0x01b6d11c4fce1430, r3: 0x0f95e6d7e7ec5422 r4: 0x66d86ee8e1fca793, r5: 0x3ce6c9288cf1d477 r6: 0x60c7ffa86a16bbc7, r7: 0x3d17ea163daa9361 Floating point registers F {lo, hi}: f0: {0x014c4325442d3c55, 0x83ba91636ebbe34c} f1: {0x7e93fc7a72551b26, 0x7cb9dbc16a2480c7} f2: {0x1afa1a50617af918, 0x14c0e03106d10ac6} f3: {0x13649fb5cc04567f, 0x15ba1a3629c6b9dd} Floating point registers E {lo, hi}: e0: {0x409906f5f41b1d0c, 0x4221fb25a163d5f4} e1: {0x3f50537be34153cd, 0x3d3e2e9646396b72} e2: {0x5bc02aaad33c9815, 0x55f9aaf5410fe51f} e3: {0x52c4bc3bb286487e, 0x543c4a69bdbbed35} Floating point registers A {lo, hi}: a0: {0x41019597d389798c, 0x4177e2c4a42091e8} a1: {0x40cc8d961be776b9, 0x414a3f709392fe1f} a2: {0x4113bd277690c5f9, 0x4053c95e982a3115} a3: {0x412a2b8b573c3fd1, 0x4049a2f0db9d5ab9} |