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: {0x41e7424b8e565b77, 0x409e18541242631e} a1: {0x405cdf91190ee9d5, 0x404018b9f315fb85} a2: {0x40903e3259c60f8f, 0x40dd6a93258ddb57} a3: {0x4187bd6eb3b8b8f8, 0x41b197043157a660} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 1116769712, COND 5 IXOR_R r1, r3 CBRANCH r4, 611096248, COND 8 FSWAP_R e0 FMUL_R e1, a0 IMUL_R r0, r7 CBRANCH r4, -674939928, COND 11 ISTORE L1[r0+128417020], r0 IXOR_R r1, r4 FSWAP_R e1 IROR_R r7, r6 FSUB_R f0, a2 CBRANCH r6, 1125231530, COND 3 IROL_R r1, r0 IMUL_R r5, r1 FMUL_R e1, a3 IMUL_R r3, r5 IMUL_R r2, r7 ISMULH_R r6, r2 IADD_M r4, L1[r5-60254026] ISUB_R r6, r2 FMUL_R e3, a3 IMUL_R r3, r7 FSWAP_R f0 IMUL_R r5, r2 IXOR_R r1, r6 IMUL_M r2, L1[r1-1576241204] FADD_R f2, a3 IADD_RS r4, r5, SHFT 2 IXOR_R r0, r1 FMUL_R e1, a3 ISTORE L1[r7-578141278], r3 ISMULH_R r3, r1 ISUB_M r5, L1[r7+1438904820] FSCAL_R f3 INEG_R r3 FSUB_R f3, a3 IROR_R r4, r3 CBRANCH r7, -915753025, COND 11 IROR_R r0, r4 FSUB_R f0, a2 CBRANCH r5, -2056423378, COND 10 FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r0, -426508974, COND 4 IMUL_R r4, r1 FADD_R f0, a0 FMUL_R e1, a1 IROR_R r0, 36 FSUB_R f0, a2 IXOR_M r4, L3[161288] IROR_R r2, r3 ISUB_R r2, r3 FADD_R f2, a2 FSCAL_R f1 ISUB_M r2, L3[157904] FADD_M f0, L1[r2-777617848] ISMULH_R r4, r5 IXOR_M r3, L1[r4-1422078036] IMUL_RCP r0, 1659956889 IXOR_R r2, r3 CBRANCH r7, 1565691340, COND 4 IXOR_M r5, L2[r4+1775255183] ISUB_R r2, r7 FADD_M f0, L1[r2+12106417] FSWAP_R e2 FADD_M f1, L1[r7-57063653] IXOR_M r3, L3[29176] IXOR_R r6, 1834177302 IROR_R r7, 11 FSQRT_R e1 IXOR_R r2, 1940667437 CBRANCH r0, 1584272216, COND 10 FSUB_R f0, a3 CBRANCH r4, 1615764401, COND 8 IROL_R r7, 43 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e2, a3 FADD_R f3, a0 ISUB_R r3, r1 FDIV_M e2, L1[r0+1733282994] FMUL_R e3, a2 ISUB_R r2, r0 FADD_R f0, a1 CBRANCH r1, 1268109696, COND 5 ISTORE L3[r0+1290644918], r5 CBRANCH r6, -929431950, COND 0 ISWAP_R r3, r3 CBRANCH r3, -1853120559, COND 15 IMUL_R r7, r3 FSQRT_R e2 FADD_M f0, L1[r1-1927418851] FDIV_M e1, L1[r0-52147941] FDIV_M e2, L1[r5+2076563367] ISUB_R r1, r0 FMUL_R e2, a1 FMUL_R e2, a3 FSCAL_R f3 IXOR_R r6, r0 IXOR_R r3, r1 CBRANCH r0, -1854093565, COND 9 FSUB_R f1, a3 CBRANCH r7, -446066030, COND 9 ISTORE L1[r6-453532724], r7 ISUB_R r2, -654622687 FSUB_R f2, a0 IADD_M r5, L2[r2-1672027437] CBRANCH r2, 1359747118, COND 4 IMUL_RCP r0, 3984980449 FMUL_R e1, a0 IADD_M r0, L2[r3-2147473742] ISTORE L1[r7-967354578], r2 FSQRT_R e3 ISTORE L1[r3-512543201], r3 ISTORE L1[r4-1595186648], r6 FMUL_R e3, a2 IMULH_R r4, r0 IXOR_R r7, r1 IMUL_R r4, 1888744915 IADD_M r1, L1[r3-289754054] IMUL_R r2, -829535424 ISWAP_R r3, r4 ISUB_R r3, r4 FSUB_R f2, a3 ISWAP_R r3, r4 FSUB_M f1, L2[r4+1227599040] FSWAP_R f2 FSUB_M f0, L1[r3-1915832741] FADD_R f3, a2 ISMULH_R r1, r2 FDIV_M e0, L1[r1-1068684064] IXOR_M r0, L1[r6-859975551] ISTORE L2[r5+2000825543], r4 CBRANCH r6, -304413260, COND 3 IMUL_R r7, r3 ISTORE L1[r4-667384788], r4 FSCAL_R f0 ISTORE L1[r7-1415418662], r3 IMUL_RCP r3, 2587391150 IMUL_R r5, r7 IMUL_RCP r3, 1884715887 ISUB_M r3, L2[r7-1413508567] IMULH_R r2, r4 ISUB_R r2, r7 CBRANCH r6, 1682944707, COND 4 FMUL_R e2, a1 CBRANCH r7, -1936253879, COND 5 FSUB_M f2, L1[r2+540782950] IADD_RS r6, r7, SHFT 2 IXOR_R r2, r4 FSUB_R f0, a0 ISUB_R r0, r3 IMUL_RCP r2, 315346980 FSUB_R f1, a1 IMUL_R r1, r2 CBRANCH r0, -1568308843, COND 13 IXOR_R r2, r4 FADD_M f2, L1[r4-1258607436] FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r5, r4 IADD_RS r3, r5, SHFT 3 ISUB_M r3, L1[r7+1665604047] IXOR_M r0, L1[r6+2121953673] IMUL_RCP r6, 4159624772 FADD_R f3, a1 FADD_R f2, a0 IMUL_M r7, L1[r1-1518321288] FSQRT_R e1 ISTORE L1[r6-1970840683], r1 IXOR_R r1, r7 INEG_R r6 FMUL_R e0, a2 IMUL_R r3, r7 CBRANCH r5, -1937298053, COND 7 IROR_R r7, r4 IADD_RS r4, r1, SHFT 2 IMUL_R r1, r2 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a1 IXOR_R r5, r0 FSUB_M f1, L1[r3+719405594] FSUB_R f1, a1 FMUL_R e3, a1 IADD_M r7, L3[199248] IADD_RS r5, r6, -1319858428, SHFT 1 IXOR_R r5, -403453373 ISTORE L2[r0-249199145], r6 IROR_R r0, r4 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e0, a1 IADD_M r5, L1[r7-66672231] IROR_R r6, r1 FSUB_R f2, a0 FSUB_R f1, a2 IADD_RS r4, r7, SHFT 0 ISTORE L1[r5+1145952516], r3 CBRANCH r1, -1212937750, COND 0 ISUB_M r5, L1[r2-21540115] IMUL_RCP r6, 1960079344 ISMULH_R r3, r5 IROR_R r7, r3 ISTORE L3[r6-1395046571], r6 ISTORE L1[r3-585387736], r3 FMUL_R e3, a1 IADD_M r6, L3[98424] FSWAP_R e3 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e2, a1 FSQRT_R e0 ISUB_M r6, L1[r7+2095237562] CBRANCH r6, -1137810255, COND 0 IMUL_M r0, L1[r7-1227605122] FMUL_R e1, a2 FSUB_R f0, a3 FSUB_R f3, a0 IMUL_M r3, L1[r1+1657089371] FSUB_R f0, a2 FMUL_R e2, a2 IXOR_R r5, r7 IADD_RS r6, r0, SHFT 0 IADD_RS r0, r6, SHFT 3 IMUL_RCP r0, 3833496550 FMUL_R e1, a2 ISUB_M r7, L1[r3+685282923] FMUL_R e0, a0 IROR_R r7, r4 IADD_M r7, L1[r2+1410929904] ISMULH_R r4, r0 FADD_R f1, a2 FSUB_M f0, L1[r3+1236380562] ISTORE L1[r3+1591300173], r7 IADD_RS r5, r6, -375211308, SHFT 2 IMULH_R r5, r6 CBRANCH r6, 244541413, COND 15 FMUL_R e1, a0 IADD_M r4, L2[r6+1496579110] IROL_R r3, 31 FMUL_R e3, a3 CFROUND r5, 43 FDIV_M e1, L1[r6-1168417044] FMUL_R e2, a1 IADD_M r2, L1[r0+1058220724] FSUB_R f2, a1 IADD_RS r0, r0, SHFT 1 IADD_RS r2, r3, SHFT 1 IXOR_R r6, r0 IMULH_M r6, L1[r7+2064506626] IXOR_R r5, r3 CBRANCH r3, -1626159675, COND 9 IXOR_R r5, r4 ISUB_R r1, r6 |
randomx_isn_0: ; CBRANCH r4, 1116769712, COND 5 add r12, 1116777904 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; CBRANCH r4, 611096248, COND 8 add r12, 611129016 test r12, 16711680 jz randomx_isn_1 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; CBRANCH r4, -674939928, COND 11 add r12, -674677784 test r12, 133693440 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r0+128417020], r0 lea eax, [r8d+128417020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r6, 1125231530, COND 3 add r14, 1125231530 test r14, 522240 jz randomx_isn_7 randomx_isn_13: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_19: ; IADD_M r4, L1[r5-60254026] lea eax, [r13d-60254026] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; IMUL_M r2, L1[r1-1576241204] lea eax, [r9d-1576241204] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISTORE L1[r7-578141278], r3 lea eax, [r15d-578141278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_33: ; ISUB_M r5, L1[r7+1438904820] lea eax, [r15d+1438904820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_38: ; CBRANCH r7, -915753025, COND 11 add r15, -915753025 test r15, 133693440 jz randomx_isn_13 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r5, -2056423378, COND 10 add r13, -2056423378 test r13, 66846720 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; CBRANCH r0, -426508974, COND 4 add r8, -426511022 test r8, 1044480 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IROR_R r0, 36 ror r8, 36 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IXOR_M r4, L3[161288] xor r12, qword ptr [rsi+161288] randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_M r2, L3[157904] sub r10, qword ptr [rsi+157904] randomx_isn_56: ; FADD_M f0, L1[r2-777617848] lea eax, [r10d-777617848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_58: ; IXOR_M r3, L1[r4-1422078036] lea eax, [r12d-1422078036] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r0, 1659956889 mov rax, 11932262072479693415 imul r8, rax randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; CBRANCH r7, 1565691340, COND 4 add r15, 1565693388 test r15, 1044480 jz randomx_isn_45 randomx_isn_62: ; IXOR_M r5, L2[r4+1775255183] lea eax, [r12d+1775255183] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FADD_M f0, L1[r2+12106417] lea eax, [r10d+12106417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; FADD_M f1, L1[r7-57063653] lea eax, [r15d-57063653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IXOR_M r3, L3[29176] xor r11, qword ptr [rsi+29176] randomx_isn_68: ; IXOR_R r6, 1834177302 xor r14, 1834177302 randomx_isn_69: ; IROR_R r7, 11 ror r15, 11 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_R r2, 1940667437 xor r10, 1940667437 randomx_isn_72: ; CBRANCH r0, 1584272216, COND 10 add r8, 1584141144 test r8, 66846720 jz randomx_isn_62 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r4, 1615764401, COND 8 add r12, 1615797169 test r12, 16711680 jz randomx_isn_73 randomx_isn_75: ; IROL_R r7, 43 rol r15, 43 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; FDIV_M e2, L1[r0+1733282994] lea eax, [r8d+1733282994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r1, 1268109696, COND 5 add r9, 1268113792 test r9, 2088960 jz randomx_isn_75 randomx_isn_87: ; ISTORE L3[r0+1290644918], r5 lea eax, [r8d+1290644918] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; CBRANCH r6, -929431950, COND 0 add r14, -929431694 test r14, 65280 jz randomx_isn_87 randomx_isn_89: ; ISWAP_R r3, r3 randomx_isn_90: ; CBRANCH r3, -1853120559, COND 15 add r11, -1853120559 test r11, 2139095040 jz randomx_isn_89 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FADD_M f0, L1[r1-1927418851] lea eax, [r9d-1927418851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FDIV_M e1, L1[r0-52147941] lea eax, [r8d-52147941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FDIV_M e2, L1[r5+2076563367] lea eax, [r13d+2076563367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; CBRANCH r0, -1854093565, COND 9 add r8, -1853962493 test r8, 33423360 jz randomx_isn_91 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; CBRANCH r7, -446066030, COND 9 add r15, -446000494 test r15, 33423360 jz randomx_isn_103 randomx_isn_105: ; ISTORE L1[r6-453532724], r7 lea eax, [r14d-453532724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISUB_R r2, -654622687 sub r10, -654622687 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; IADD_M r5, L2[r2-1672027437] lea eax, [r10d-1672027437] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, 1359747118, COND 4 add r10, 1359745070 test r10, 1044480 jz randomx_isn_107 randomx_isn_110: ; IMUL_RCP r0, 3984980449 mov rax, 9940847079205373736 imul r8, rax randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IADD_M r0, L2[r3-2147473742] lea eax, [r11d-2147473742] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r7-967354578], r2 lea eax, [r15d-967354578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISTORE L1[r3-512543201], r3 lea eax, [r11d-512543201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r4-1595186648], r6 lea eax, [r12d-1595186648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; IMUL_R r4, 1888744915 imul r12, 1888744915 randomx_isn_121: ; IADD_M r1, L1[r3-289754054] lea eax, [r11d-289754054] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r2, -829535424 imul r10, -829535424 randomx_isn_123: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_127: ; FSUB_M f1, L2[r4+1227599040] lea eax, [r12d+1227599040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FSUB_M f0, L1[r3-1915832741] lea eax, [r11d-1915832741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; FDIV_M e0, L1[r1-1068684064] lea eax, [r9d-1068684064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IXOR_M r0, L1[r6-859975551] lea eax, [r14d-859975551] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r5+2000825543], r4 lea eax, [r13d+2000825543] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r6, -304413260, COND 3 add r14, -304412236 test r14, 522240 jz randomx_isn_110 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; ISTORE L1[r4-667384788], r4 lea eax, [r12d-667384788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISTORE L1[r7-1415418662], r3 lea eax, [r15d-1415418662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_RCP r3, 2587391150 mov rax, 15310433931542267506 imul r11, rax randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; IMUL_RCP r3, 1884715887 mov rax, 10509297855017276881 imul r11, rax randomx_isn_143: ; ISUB_M r3, L2[r7-1413508567] lea eax, [r15d-1413508567] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; CBRANCH r6, 1682944707, COND 4 add r14, 1682944707 test r14, 1044480 jz randomx_isn_136 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r7, -1936253879, COND 5 add r15, -1936249783 test r15, 2088960 jz randomx_isn_147 randomx_isn_149: ; FSUB_M f2, L1[r2+540782950] lea eax, [r10d+540782950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; IMUL_RCP r2, 315346980 mov rax, 15702576752571155428 imul r10, rax randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; CBRANCH r0, -1568308843, COND 13 add r8, -1566211691 test r8, 534773760 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_159: ; FADD_M f2, L1[r4-1258607436] lea eax, [r12d-1258607436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_164: ; ISUB_M r3, L1[r7+1665604047] lea eax, [r15d+1665604047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r0, L1[r6+2121953673] lea eax, [r14d+2121953673] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r6, 4159624772 mov rax, 9523474695070925689 imul r14, rax randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IMUL_M r7, L1[r1-1518321288] lea eax, [r9d-1518321288] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISTORE L1[r6-1970840683], r1 lea eax, [r14d-1970840683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; CBRANCH r5, -1937298053, COND 7 add r13, -1937265285 test r13, 8355840 jz randomx_isn_163 randomx_isn_177: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_178: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_179: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_180: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FSUB_M f1, L1[r3+719405594] lea eax, [r11d+719405594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IADD_M r7, L3[199248] add r15, qword ptr [rsi+199248] randomx_isn_187: ; IADD_RS r5, r6, -1319858428, SHFT 1 lea r13, [r13+r14*2-1319858428] randomx_isn_188: ; IXOR_R r5, -403453373 xor r13, -403453373 randomx_isn_189: ; ISTORE L2[r0-249199145], r6 lea eax, [r8d-249199145] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_M r5, L1[r7-66672231] lea eax, [r15d-66672231] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_199: ; ISTORE L1[r5+1145952516], r3 lea eax, [r13d+1145952516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; CBRANCH r1, -1212937750, COND 0 add r9, -1212937878 test r9, 65280 jz randomx_isn_181 randomx_isn_201: ; ISUB_M r5, L1[r2-21540115] lea eax, [r10d-21540115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r6, 1960079344 mov rax, 10105223897796498792 imul r14, rax randomx_isn_203: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_204: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_205: ; ISTORE L3[r6-1395046571], r6 lea eax, [r14d-1395046571] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISTORE L1[r3-585387736], r3 lea eax, [r11d-585387736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_M r6, L3[98424] add r14, qword ptr [rsi+98424] randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISUB_M r6, L1[r7+2095237562] lea eax, [r15d+2095237562] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, -1137810255, COND 0 add r14, -1137810127 test r14, 65280 jz randomx_isn_215 randomx_isn_216: ; IMUL_M r0, L1[r7-1227605122] lea eax, [r15d-1227605122] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_M r3, L1[r1+1657089371] lea eax, [r9d+1657089371] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_224: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_225: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_226: ; IMUL_RCP r0, 3833496550 mov rax, 10333668164415634806 imul r8, rax randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_M r7, L1[r3+685282923] lea eax, [r11d+685282923] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_231: ; IADD_M r7, L1[r2+1410929904] lea eax, [r10d+1410929904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FSUB_M f0, L1[r3+1236380562] lea eax, [r11d+1236380562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISTORE L1[r3+1591300173], r7 lea eax, [r11d+1591300173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_RS r5, r6, -375211308, SHFT 2 lea r13, [r13+r14*4-375211308] randomx_isn_237: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_238: ; CBRANCH r6, 244541413, COND 15 add r14, 244541413 test r14, 2139095040 jz randomx_isn_225 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_M r4, L2[r6+1496579110] lea eax, [r14d+1496579110] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r3, 31 rol r11, 31 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FDIV_M e1, L1[r6-1168417044] lea eax, [r14d-1168417044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_M r2, L1[r0+1058220724] lea eax, [r8d+1058220724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; IMULH_M r6, L1[r7+2064506626] lea ecx, [r15d+2064506626] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; CBRANCH r3, -1626159675, COND 9 add r11, -1626159675 test r11, 33423360 jz randomx_isn_242 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0x893cd42ad6577026, r1: 0x83487e74b9a9a0a6 r2: 0x45af21a477bc2650, r3: 0xb308f629e4f9d59f r4: 0x0e795fa25fa0670f, r5: 0x3192b10b12bdc989 r6: 0x2a2aa127d4c778e0, r7: 0x34e30ee8a04d9a1d Floating point registers F {lo, hi}: f0: {0x8008e9a431c9820c, 0x830f73c840af209c} f1: {0x10937ec7a2375adc, 0x12c3dbfd2cc63509} f2: {0x8fb5d4f923788f1f, 0x1205aaec6583e96f} f3: {0xff0240b22017ff98, 0x7ef6bab4867c5138} Floating point registers E {lo, hi}: e0: {0x41e5d217c93fa461, 0x42c1897a7ae07b24} e1: {0x5141ca5ce3c47c31, 0x5379b136191848e7} e2: {0x4e5296748a1a9415, 0x5300f5d43d891cee} e3: {0x3ee503b004b2989e, 0x3fb70ea80f8e3968} Floating point registers A {lo, hi}: a0: {0x41e7424b8e565b77, 0x409e18541242631e} a1: {0x405cdf91190ee9d5, 0x404018b9f315fb85} a2: {0x40903e3259c60f8f, 0x40dd6a93258ddb57} a3: {0x4187bd6eb3b8b8f8, 0x41b197043157a660} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+114859396], r7 FADD_R f0, a1 FSQRT_R e0 IROR_R r4, 17 IADD_M r6, L1[r7+1741158632] FSQRT_R e3 IMUL_R r5, r1 FMUL_R e1, a0 ISUB_R r2, r5 ISWAP_R r6, r0 ISUB_R r7, r1 FSCAL_R f1 FADD_R f1, a3 FSUB_M f1, L2[r7+1625014259] FSUB_R f3, a0 IXOR_R r7, -24134877 ISTORE L2[r1+1802843370], r4 ISUB_R r3, r6 IADD_RS r1, r3, SHFT 3 IROR_R r7, r6 CBRANCH r2, 279003907, COND 3 FMUL_R e2, a0 FADD_R f2, a3 CBRANCH r5, -846113556, COND 1 FADD_R f0, a3 ISUB_R r0, r4 CFROUND r4, 48 ISTORE L2[r3+139927549], r4 FADD_R f3, a3 FSQRT_R e2 CBRANCH r1, 878370066, COND 3 FMUL_R e1, a1 IXOR_M r5, L1[r6+1273362515] IMUL_R r5, r7 ISTORE L1[r7+1439118987], r6 ISUB_R r4, r3 FADD_R f3, a2 IMUL_RCP r3, 1694825551 IMUL_R r5, r4 FADD_R f3, a2 IADD_M r6, L1[r7+51759777] IMUL_RCP r4, 3201160150 ISUB_R r0, r6 IADD_M r1, L2[r4+1165158599] FMUL_R e2, a0 IMUL_RCP r1, 2548519883 IXOR_M r5, L1[r4-1487771875] CBRANCH r4, -1852586119, COND 7 ISTORE L2[r0-1152929827], r2 IROR_R r7, r0 IMUL_R r4, 265560943 CBRANCH r6, 2057048473, COND 6 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 3 ISTORE L1[r4+1594082515], r2 FSUB_R f1, a3 FADD_R f1, a1 ISUB_R r2, 964833630 FSUB_R f2, a0 IADD_RS r5, r3, -1163132179, SHFT 1 ISUB_M r5, L3[170944] IMUL_R r4, r7 ISTORE L3[r6-527817544], r7 ISUB_R r3, r2 FMUL_R e2, a2 FSUB_R f3, a1 FSWAP_R e2 ISMULH_R r3, r2 IROR_R r4, r1 IADD_RS r4, r0, SHFT 3 IROL_R r3, r2 CBRANCH r7, -1346802604, COND 6 IADD_RS r4, r5, SHFT 0 IMUL_R r6, r1 ISUB_M r4, L2[r5+2057215613] FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f1, a3 IADD_RS r5, r4, 2006752572, SHFT 2 FMUL_R e2, a1 FSQRT_R e2 FADD_R f2, a2 FMUL_R e3, a2 IROL_R r4, 5 FMUL_R e2, a2 ISTORE L3[r7+1547170525], r5 IADD_RS r2, r2, SHFT 3 IADD_M r2, L2[r5-543556798] FADD_R f2, a1 FMUL_R e0, a1 IXOR_R r7, r6 ISTORE L1[r0+156393398], r7 FSCAL_R f0 FMUL_R e1, a2 ISUB_M r0, L1[r3-465086425] FSUB_R f2, a3 CBRANCH r3, -275047410, COND 2 FSQRT_R e1 IADD_RS r4, r7, SHFT 2 CBRANCH r6, -1770207433, COND 13 IADD_M r7, L2[r2-2060046213] ISTORE L2[r0+1202712031], r0 ISUB_R r1, r7 FMUL_R e3, a0 CBRANCH r1, -315768327, COND 10 FSUB_R f1, a1 FADD_R f0, a3 IADD_M r7, L1[r4+622361349] IXOR_R r1, r5 IADD_M r1, L1[r3+2094668519] ISUB_R r2, r0 IMUL_M r5, L1[r2+319620589] IXOR_R r2, r0 ISUB_R r0, r5 FSQRT_R e2 IADD_RS r1, r5, SHFT 1 IMUL_R r2, r3 FSUB_R f1, a2 FSCAL_R f1 FADD_M f2, L2[r2-853894288] FADD_R f1, a1 CBRANCH r0, 1732760721, COND 6 IMUL_R r3, r5 ISUB_M r5, L2[r6-1471287520] IXOR_M r6, L1[r1-817926582] IMUL_R r0, -458906909 IMUL_R r5, r2 FSUB_M f0, L1[r2+35675563] IMUL_R r7, r4 IMUL_R r3, r2 IADD_RS r4, r3, SHFT 2 IMUL_R r6, r3 ISWAP_R r2, r4 CBRANCH r1, -643591007, COND 1 IROR_R r7, r3 IXOR_R r1, r0 ISUB_M r7, L1[r5-1097167063] FMUL_R e2, a3 IMUL_RCP r6, 1957423963 ISUB_R r7, r1 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_M r5, L2[r3-1640884450] ISWAP_R r6, r4 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f2, a2 IADD_M r4, L1[r2-601166266] FADD_M f2, L1[r7-471366624] FDIV_M e0, L2[r1-252594486] IMUL_R r4, -1709985209 FSQRT_R e3 IMUL_RCP r7, 1137208198 IMUL_M r3, L2[r5-1979062608] FMUL_R e2, a0 FMUL_R e1, a3 IMUL_M r0, L3[228368] FSWAP_R e3 FSUB_R f2, a0 IADD_RS r5, r5, 602148858, SHFT 1 IROR_R r1, r4 ISMULH_R r7, r2 ISMULH_R r0, r4 IMUL_M r5, L2[r4-68225798] IMUL_M r4, L1[r2+897878995] IMUL_RCP r2, 2167843807 IMUL_RCP r1, 1893001457 ISUB_R r3, r0 ISTORE L1[r2-987063749], r1 IADD_RS r6, r0, SHFT 3 ISTORE L1[r3-1209568424], r1 FMUL_R e1, a2 CBRANCH r0, 590035138, COND 1 CBRANCH r7, -1503587200, COND 4 IMUL_RCP r0, 398870475 IADD_M r2, L1[r0+1267709419] IROR_R r4, r7 IROL_R r2, r0 IADD_RS r5, r7, 1779500219, SHFT 0 IXOR_R r2, r3 FMUL_R e3, a0 IMUL_RCP r4, 2571239325 CBRANCH r6, -761309447, COND 12 CBRANCH r5, 26044465, COND 15 ISUB_R r6, r4 INEG_R r2 IADD_M r2, L3[55280] FSUB_R f0, a1 IXOR_R r0, r7 IADD_RS r1, r4, SHFT 3 ISTORE L1[r6+1589076633], r4 FSUB_R f2, a1 IXOR_R r2, r5 ISMULH_M r4, L1[r5-1568415412] ISWAP_R r4, r6 IXOR_R r3, r1 ISWAP_R r3, r6 FMUL_R e3, a2 FADD_M f1, L1[r2+202040565] ISTORE L1[r5-1872110857], r4 FADD_R f2, a0 ISUB_M r5, L1[r1+1161239669] ISTORE L1[r2+82122158], r2 FMUL_R e2, a1 ISUB_R r1, r3 IADD_M r1, L2[r5+1460557153] ISUB_R r2, r0 IROR_R r6, r1 CBRANCH r5, 1419921877, COND 0 ISTORE L1[r4+439797168], r7 IADD_RS r0, r1, SHFT 1 CBRANCH r4, 1120267856, COND 1 IROR_R r7, r3 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r5, r4 IMUL_R r1, r4 IMUL_R r1, r6 FADD_R f0, a0 FSUB_R f2, a0 IXOR_R r2, r5 ISTORE L1[r5-137927261], r0 FADD_R f0, a0 FSCAL_R f3 FSUB_R f0, a1 IXOR_R r0, r7 ISTORE L1[r7-732730138], r6 FMUL_R e0, a2 FADD_R f1, a0 FADD_R f3, a2 FSUB_R f0, a3 IADD_M r3, L2[r7+1845620124] FADD_R f2, a2 ISTORE L3[r2-2131567779], r5 INEG_R r0 IXOR_R r7, r3 IXOR_R r3, r0 FSUB_R f3, a2 IMUL_R r6, r1 FMUL_R e1, a0 CBRANCH r0, 454099380, COND 14 IADD_M r7, L2[r3+58708511] FSUB_M f1, L2[r1-521981401] ISMULH_M r0, L1[r1+695402726] FADD_M f2, L1[r2+1179932505] FSUB_M f2, L1[r6+1534024321] IMULH_M r6, L3[79752] ISTORE L1[r0+1127889596], r6 IMULH_M r4, L1[r5+88057802] IMUL_R r5, r7 IMUL_RCP r3, 1013500181 ISMULH_R r7, r5 ISTORE L2[r7+2114433928], r2 ISUB_R r6, r7 FMUL_R e3, a3 FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L1[r3+114859396], r7 lea eax, [r11d+114859396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IROR_R r4, 17 ror r12, 17 randomx_isn_4: ; IADD_M r6, L1[r7+1741158632] lea eax, [r15d+1741158632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSUB_M f1, L2[r7+1625014259] lea eax, [r15d+1625014259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IXOR_R r7, -24134877 xor r15, -24134877 randomx_isn_16: ; ISTORE L2[r1+1802843370], r4 lea eax, [r9d+1802843370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_18: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_19: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_20: ; CBRANCH r2, 279003907, COND 3 add r10, 279005955 test r10, 522240 jz randomx_isn_9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; CBRANCH r5, -846113556, COND 1 add r13, -846113044 test r13, 130560 jz randomx_isn_21 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; ISTORE L2[r3+139927549], r4 lea eax, [r11d+139927549] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; CBRANCH r1, 878370066, COND 3 add r9, 878369042 test r9, 522240 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IXOR_M r5, L1[r6+1273362515] lea eax, [r14d+1273362515] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; ISTORE L1[r7+1439118987], r6 lea eax, [r15d+1439118987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IMUL_RCP r3, 1694825551 mov rax, 11686772492236331878 imul r11, rax randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IADD_M r6, L1[r7+51759777] lea eax, [r15d+51759777] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r4, 3201160150 mov rax, 12374913906488611260 imul r12, rax randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; IADD_M r1, L2[r4+1165158599] lea eax, [r12d+1165158599] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_RCP r1, 2548519883 mov rax, 15543956129743943926 imul r9, rax randomx_isn_46: ; IXOR_M r5, L1[r4-1487771875] lea eax, [r12d-1487771875] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -1852586119, COND 7 add r12, -1852602503 test r12, 8355840 jz randomx_isn_42 randomx_isn_48: ; ISTORE L2[r0-1152929827], r2 lea eax, [r8d-1152929827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_50: ; IMUL_R r4, 265560943 imul r12, 265560943 randomx_isn_51: ; CBRANCH r6, 2057048473, COND 6 add r14, 2057064857 test r14, 4177920 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_54: ; ISTORE L1[r4+1594082515], r2 lea eax, [r12d+1594082515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; ISUB_R r2, 964833630 sub r10, 964833630 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IADD_RS r5, r3, -1163132179, SHFT 1 lea r13, [r13+r11*2-1163132179] randomx_isn_60: ; ISUB_M r5, L3[170944] sub r13, qword ptr [rsi+170944] randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; ISTORE L3[r6-527817544], r7 lea eax, [r14d-527817544] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_68: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_69: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_70: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_71: ; CBRANCH r7, -1346802604, COND 6 add r15, -1346810796 test r15, 4177920 jz randomx_isn_52 randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; ISUB_M r4, L2[r5+2057215613] lea eax, [r13d+2057215613] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r5, r4, 2006752572, SHFT 2 lea r13, [r13+r12*4+2006752572] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IROL_R r4, 5 rol r12, 5 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISTORE L3[r7+1547170525], r5 lea eax, [r15d+1547170525] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_87: ; IADD_M r2, L2[r5-543556798] lea eax, [r13d-543556798] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_91: ; ISTORE L1[r0+156393398], r7 lea eax, [r8d+156393398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_M r0, L1[r3-465086425] lea eax, [r11d-465086425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; CBRANCH r3, -275047410, COND 2 add r11, -275047410 test r11, 261120 jz randomx_isn_72 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_99: ; CBRANCH r6, -1770207433, COND 13 add r14, -1771256009 test r14, 534773760 jz randomx_isn_97 randomx_isn_100: ; IADD_M r7, L2[r2-2060046213] lea eax, [r10d-2060046213] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r0+1202712031], r0 lea eax, [r8d+1202712031] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; CBRANCH r1, -315768327, COND 10 add r9, -315768327 test r9, 66846720 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IADD_M r7, L1[r4+622361349] lea eax, [r12d+622361349] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_109: ; IADD_M r1, L1[r3+2094668519] lea eax, [r11d+2094668519] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; IMUL_M r5, L1[r2+319620589] lea eax, [r10d+319620589] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_M f2, L2[r2-853894288] lea eax, [r10d-853894288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r0, 1732760721, COND 6 add r8, 1732760721 test r8, 4177920 jz randomx_isn_114 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; ISUB_M r5, L2[r6-1471287520] lea eax, [r14d-1471287520] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r6, L1[r1-817926582] lea eax, [r9d-817926582] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, -458906909 imul r8, -458906909 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; FSUB_M f0, L1[r2+35675563] lea eax, [r10d+35675563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_133: ; CBRANCH r1, -643591007, COND 1 add r9, -643590495 test r9, 130560 jz randomx_isn_122 randomx_isn_134: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; ISUB_M r7, L1[r5-1097167063] lea eax, [r13d-1097167063] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_RCP r6, 1957423963 mov rax, 10118932332987937574 imul r14, rax randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISUB_M r5, L2[r3-1640884450] lea eax, [r11d-1640884450] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IADD_M r4, L1[r2-601166266] lea eax, [r10d-601166266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f2, L1[r7-471366624] lea eax, [r15d-471366624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FDIV_M e0, L2[r1-252594486] lea eax, [r9d-252594486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_R r4, -1709985209 imul r12, -1709985209 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IMUL_RCP r7, 1137208198 mov rax, 17417251004170200678 imul r15, rax randomx_isn_153: ; IMUL_M r3, L2[r5-1979062608] lea eax, [r13d-1979062608] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_M r0, L3[228368] imul r8, qword ptr [rsi+228368] randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IADD_RS r5, r5, 602148858, SHFT 1 lea r13, [r13+r13*2+602148858] randomx_isn_160: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_161: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_162: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_163: ; IMUL_M r5, L2[r4-68225798] lea eax, [r12d-68225798] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r4, L1[r2+897878995] lea eax, [r10d+897878995] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r2, 2167843807 mov rax, 18273494210799555448 imul r10, rax randomx_isn_166: ; IMUL_RCP r1, 1893001457 mov rax, 10463299198911332057 imul r9, rax randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; ISTORE L1[r2-987063749], r1 lea eax, [r10d-987063749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_170: ; ISTORE L1[r3-1209568424], r1 lea eax, [r11d-1209568424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r0, 590035138, COND 1 add r8, 590035650 test r8, 130560 jz randomx_isn_163 randomx_isn_173: ; CBRANCH r7, -1503587200, COND 4 add r15, -1503587200 test r15, 1044480 jz randomx_isn_173 randomx_isn_174: ; IMUL_RCP r0, 398870475 mov rax, 12414456490271738211 imul r8, rax randomx_isn_175: ; IADD_M r2, L1[r0+1267709419] lea eax, [r8d+1267709419] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_177: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_178: ; IADD_RS r5, r7, 1779500219, SHFT 0 lea r13, [r13+r15*1+1779500219] randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_RCP r4, 2571239325 mov rax, 15406609906735215632 imul r12, rax randomx_isn_182: ; CBRANCH r6, -761309447, COND 12 add r14, -761833735 test r14, 267386880 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r5, 26044465, COND 15 add r13, 26044465 test r13, 2139095040 jz randomx_isn_183 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; INEG_R r2 neg r10 randomx_isn_186: ; IADD_M r2, L3[55280] add r10, qword ptr [rsi+55280] randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_190: ; ISTORE L1[r6+1589076633], r4 lea eax, [r14d+1589076633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_193: ; ISMULH_M r4, L1[r5-1568415412] lea ecx, [r13d-1568415412] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_M f1, L1[r2+202040565] lea eax, [r10d+202040565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; ISTORE L1[r5-1872110857], r4 lea eax, [r13d-1872110857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; ISUB_M r5, L1[r1+1161239669] lea eax, [r9d+1161239669] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r2+82122158], r2 lea eax, [r10d+82122158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IADD_M r1, L2[r5+1460557153] lea eax, [r13d+1460557153] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_208: ; CBRANCH r5, 1419921877, COND 0 add r13, 1419921749 test r13, 65280 jz randomx_isn_202 randomx_isn_209: ; ISTORE L1[r4+439797168], r7 lea eax, [r12d+439797168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_211: ; CBRANCH r4, 1120267856, COND 1 add r12, 1120267856 test r12, 130560 jz randomx_isn_209 randomx_isn_212: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; ISTORE L1[r5-137927261], r0 lea eax, [r13d-137927261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_226: ; ISTORE L1[r7-732730138], r6 lea eax, [r15d-732730138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; IADD_M r3, L2[r7+1845620124] lea eax, [r15d+1845620124] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISTORE L3[r2-2131567779], r5 lea eax, [r10d-2131567779] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; CBRANCH r0, 454099380, COND 14 add r8, 458293684 test r8, 1069547520 jz randomx_isn_235 randomx_isn_241: ; IADD_M r7, L2[r3+58708511] lea eax, [r11d+58708511] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f1, L2[r1-521981401] lea eax, [r9d-521981401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; ISMULH_M r0, L1[r1+695402726] lea ecx, [r9d+695402726] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; FADD_M f2, L1[r2+1179932505] lea eax, [r10d+1179932505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_M f2, L1[r6+1534024321] lea eax, [r14d+1534024321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IMULH_M r6, L3[79752] mov rax, r14 mul qword ptr [rsi+79752] mov r14, rdx randomx_isn_247: ; ISTORE L1[r0+1127889596], r6 lea eax, [r8d+1127889596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMULH_M r4, L1[r5+88057802] lea ecx, [r13d+88057802] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_250: ; IMUL_RCP r3, 1013500181 mov rax, 9771601919707049563 imul r11, rax randomx_isn_251: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_252: ; ISTORE L2[r7+2114433928], r2 lea eax, [r15d+2114433928] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xd157446382f9723b, r1: 0x2d20ee84d50ab6dc r2: 0xe7012e4df3ac829f, r3: 0xc0a95bee79365591 r4: 0xf52a97558dff0116, r5: 0x0c7493cfa363cd28 r6: 0x39b54332e5f891c8, r7: 0x76684549d2d192b1 Floating point registers F {lo, hi}: f0: {0x874c4ea0a0b95621, 0x8a774931ae2b22d6} f1: {0x01fd18eef11932b9, 0x833af5b69a747826} f2: {0x82b7ac0db7c7f086, 0x04ae54dd7168d4ad} f3: {0x03084bd1066fae56, 0x8696ff51f7a81d6b} Floating point registers E {lo, hi}: e0: {0x46988cc7640ad75f, 0x4baef1c38f6d51ec} e1: {0x40357a12e1051cf1, 0x42f1fa874a046b31} e2: {0x434f45af1bef196a, 0x46a3e9c28eaca4f5} e3: {0x4227eb4322f2bbd6, 0x4467e069a5aaee7d} Floating point registers A {lo, hi}: a0: {0x40381b86f8d676b6, 0x409e5387c476b565} a1: {0x410133bcb2890a17, 0x41c6a21a1166b735} a2: {0x40e67a5c59f98b5c, 0x41ef323cafa369e6} a3: {0x4026efc502df3ce0, 0x41581e45f5c8faf6} |
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r2-1802133814] IADD_RS r3, r4, SHFT 3 FADD_R f2, a0 ISTORE L1[r6-92378617], r7 FSWAP_R f0 FMUL_R e3, a3 ISTORE L2[r1-947544717], r1 ISUB_M r1, L2[r3-1813212325] CBRANCH r1, 172301731, COND 1 IADD_RS r6, r4, SHFT 3 IMUL_R r3, r1 ISUB_R r6, r4 FMUL_R e2, a1 FADD_M f2, L2[r2-1110576592] FADD_R f2, a1 ISTORE L1[r6-378670774], r6 IROL_R r5, r6 ISTORE L3[r5-1269371447], r4 ISUB_R r3, r2 FADD_R f2, a3 ISTORE L1[r3-1512307899], r4 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a1 IMULH_R r2, r5 IMUL_R r6, -1389598177 FSQRT_R e3 FMUL_R e0, a1 IMUL_RCP r1, 4191985521 IXOR_R r6, r3 FADD_R f1, a1 IMUL_R r1, r2 FMUL_R e2, a2 ISTORE L2[r0-170473979], r7 IROR_R r3, r2 CBRANCH r0, -23906527, COND 6 IXOR_M r0, L3[218912] FADD_R f1, a3 CBRANCH r3, 1357923865, COND 13 FDIV_M e0, L1[r3-2123396545] CBRANCH r6, 1924389684, COND 1 IMUL_RCP r7, 3413993707 IMUL_RCP r5, 421862468 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e2, a3 IXOR_R r6, 189212577 IMUL_R r6, r2 IADD_RS r4, r3, SHFT 0 IXOR_R r4, r3 ISUB_R r7, r0 INEG_R r5 FMUL_R e1, a1 IADD_M r0, L1[r6-1674060946] CBRANCH r6, 504378874, COND 10 ISTORE L2[r2+425575781], r7 IMUL_M r7, L1[r6+1331256982] FSUB_R f1, a0 FSCAL_R f1 CBRANCH r7, 1999870150, COND 0 FADD_R f3, a2 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a0 FADD_R f3, a1 FSUB_R f3, a0 IXOR_R r5, r2 IMUL_R r6, r7 ISUB_R r5, r0 FSUB_M f2, L2[r4+636314440] ISUB_R r0, r5 IADD_RS r7, r1, SHFT 3 CFROUND r2, 42 ISTORE L1[r5+1967669599], r3 FMUL_R e0, a2 ISUB_R r1, r7 ISUB_R r2, r5 FSUB_R f3, a1 FADD_R f2, a2 IMULH_M r0, L1[r6+691045295] FADD_M f3, L2[r0-1402009372] ISMULH_R r4, r1 IROR_R r6, r7 ISUB_R r7, r1 FMUL_R e1, a3 IXOR_R r5, r0 ISUB_R r3, r5 IMULH_R r2, r6 FMUL_R e2, a3 IXOR_R r2, r4 IMUL_R r3, r7 FMUL_R e1, a1 ISTORE L2[r0-896977082], r5 IMULH_M r7, L1[r6-1780880643] CBRANCH r5, 1517479673, COND 8 ISTORE L1[r6+1956151936], r2 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a0 FSWAP_R e1 IADD_RS r4, r2, SHFT 0 IXOR_R r6, r1 CBRANCH r7, -1583432624, COND 1 IMUL_R r5, r2 FSUB_R f1, a3 FMUL_R e2, a0 ISUB_M r2, L1[r1-1091768180] FMUL_R e0, a0 FSUB_M f0, L1[r0-234501358] FMUL_R e0, a2 FMUL_R e0, a2 IMULH_R r3, r2 ISUB_R r0, r1 CBRANCH r1, -2073143408, COND 7 CBRANCH r4, -1241865301, COND 4 ISMULH_R r2, r5 ISUB_R r6, r3 FSUB_R f3, a3 ISMULH_M r2, L3[125456] IMUL_R r1, r4 ISWAP_R r1, r7 IADD_M r6, L2[r0-701922428] FADD_R f0, a0 IMUL_R r7, r5 ISTORE L1[r4-1849402228], r5 ISTORE L2[r0+1430740558], r7 ISMULH_R r3, r4 IROL_R r7, r4 FADD_M f2, L2[r7+899916622] IMULH_R r2, r6 FSCAL_R f2 IADD_M r5, L1[r4+823631855] FSQRT_R e0 ISTORE L3[r1-1007943456], r1 FSQRT_R e1 FSUB_R f2, a3 ISUB_R r0, r2 FMUL_R e3, a3 FSUB_M f1, L2[r4-1761271910] FSQRT_R e0 IXOR_R r6, r2 FSUB_R f3, a1 IXOR_R r2, -1232281916 ISUB_R r1, r4 FSCAL_R f0 CBRANCH r5, -1498661380, COND 10 IROR_R r5, r6 FDIV_M e0, L2[r1-2133233200] FADD_R f2, a2 FSUB_M f3, L1[r7+629318867] FADD_R f2, a0 ISMULH_M r0, L1[r5-1958866189] IMUL_RCP r5, 1117748314 IMULH_R r1, r3 FSCAL_R f0 FSCAL_R f3 IMUL_M r7, L1[r0-1429265008] IADD_RS r0, r0, SHFT 2 CBRANCH r2, 1950410010, COND 2 IXOR_M r7, L1[r1-2124691219] FSQRT_R e0 FADD_R f3, a2 ISUB_R r2, 341318785 IROR_R r4, r7 ISWAP_R r0, r3 FSQRT_R e3 IADD_RS r2, r2, SHFT 0 CBRANCH r0, 1184666142, COND 9 FSCAL_R f2 FMUL_R e1, a0 IADD_M r1, L1[r4-1446065332] FSUB_R f3, a0 IADD_RS r1, r3, SHFT 1 IMUL_M r5, L1[r6+1920296959] FMUL_R e2, a0 ISUB_M r4, L2[r0-604548120] FADD_R f1, a2 CBRANCH r0, 61287826, COND 15 INEG_R r2 CBRANCH r2, 1825400270, COND 10 FSUB_R f1, a3 IMUL_RCP r4, 100899988 ISTORE L1[r6-649518221], r3 FADD_R f2, a0 CBRANCH r4, 771872732, COND 1 IADD_RS r2, r0, SHFT 2 ISMULH_M r3, L1[r4-1921505545] IMUL_RCP r0, 2630669872 ISTORE L1[r5-1589860239], r7 IMUL_R r6, r5 IXOR_M r6, L1[r7-1841066638] IADD_RS r4, r4, SHFT 3 FADD_R f1, a3 FSCAL_R f2 ISUB_R r2, r0 CBRANCH r6, -20174604, COND 6 FMUL_R e1, a3 FMUL_R e1, a1 FSCAL_R f2 CBRANCH r0, -635934927, COND 14 ISWAP_R r3, r6 FSWAP_R e3 FSUB_M f0, L1[r5+969555917] FMUL_R e2, a1 ISTORE L3[r3+1719310133], r5 ISUB_R r0, r1 ISTORE L2[r6-1411333233], r2 IMUL_R r2, r4 INEG_R r7 IMUL_RCP r7, 405079187 CFROUND r6, 54 ISTORE L1[r5+908919885], r1 FMUL_R e0, a3 CBRANCH r3, -776377465, COND 9 ISMULH_R r3, r5 FSUB_M f1, L1[r4+1043037648] ISTORE L1[r0-765910523], r7 FADD_R f1, a2 ISMULH_R r4, r4 ISUB_R r7, r5 FSQRT_R e1 FSUB_R f2, a1 IROR_R r7, r0 ISUB_M r7, L1[r3+1747557495] FADD_R f2, a3 IMUL_RCP r4, 326758590 IADD_RS r6, r5, SHFT 0 FSQRT_R e2 CBRANCH r2, 1251781974, COND 10 IADD_RS r7, r2, SHFT 2 IROR_R r0, r4 FSUB_R f0, a2 CBRANCH r7, 29765677, COND 4 IADD_M r6, L2[r0-434174330] FMUL_R e0, a1 FADD_R f3, a3 FMUL_R e0, a0 ISTORE L2[r0-1355009954], r0 FADD_M f0, L2[r3-521299966] FADD_R f1, a3 ISTORE L2[r6+1895940029], r5 IADD_RS r5, r1, -1413837717, SHFT 3 FSUB_M f2, L1[r3+802123304] FMUL_R e1, a1 IMULH_R r0, r4 FMUL_R e0, a1 ISUB_R r7, r3 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 3 ISTORE L2[r1-1568479713], r2 ISUB_R r0, r3 ISWAP_R r7, r5 FSCAL_R f2 ISTORE L1[r2-883075167], r3 IMULH_R r7, r4 FMUL_R e1, a1 IMULH_R r5, r7 |
randomx_isn_0: ; FSUB_M f3, L2[r2-1802133814] lea eax, [r10d-1802133814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISTORE L1[r6-92378617], r7 lea eax, [r14d-92378617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L2[r1-947544717], r1 lea eax, [r9d-947544717] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_M r1, L2[r3-1813212325] lea eax, [r11d-1813212325] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, 172301731, COND 1 add r9, 172301987 test r9, 130560 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_M f2, L2[r2-1110576592] lea eax, [r10d-1110576592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r6-378670774], r6 lea eax, [r14d-378670774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_17: ; ISTORE L3[r5-1269371447], r4 lea eax, [r13d-1269371447] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISTORE L1[r3-1512307899], r4 lea eax, [r11d-1512307899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_24: ; IMUL_R r6, -1389598177 imul r14, -1389598177 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_RCP r1, 4191985521 mov rax, 9449956603781926277 imul r9, rax randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L2[r0-170473979], r7 lea eax, [r8d-170473979] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; CBRANCH r0, -23906527, COND 6 add r8, -23898335 test r8, 4177920 jz randomx_isn_9 randomx_isn_35: ; IXOR_M r0, L3[218912] xor r8, qword ptr [rsi+218912] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r3, 1357923865, COND 13 add r11, 1356875289 test r11, 534773760 jz randomx_isn_35 randomx_isn_38: ; FDIV_M e0, L1[r3-2123396545] lea eax, [r11d-2123396545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; CBRANCH r6, 1924389684, COND 1 add r14, 1924389428 test r14, 130560 jz randomx_isn_38 randomx_isn_40: ; IMUL_RCP r7, 3413993707 mov rax, 11603442963561434823 imul r15, rax randomx_isn_41: ; IMUL_RCP r5, 421862468 mov rax, 11737854236280438912 imul r13, rax randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IXOR_R r6, 189212577 xor r14, 189212577 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IADD_M r0, L1[r6-1674060946] lea eax, [r14d-1674060946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r6, 504378874, COND 10 add r14, 504641018 test r14, 66846720 jz randomx_isn_47 randomx_isn_54: ; ISTORE L2[r2+425575781], r7 lea eax, [r10d+425575781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_M r7, L1[r6+1331256982] lea eax, [r14d+1331256982] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; CBRANCH r7, 1999870150, COND 0 add r15, 1999870278 test r15, 65280 jz randomx_isn_56 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; FSUB_M f2, L2[r4+636314440] lea eax, [r12d+636314440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_70: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; ISTORE L1[r5+1967669599], r3 lea eax, [r13d+1967669599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IMULH_M r0, L1[r6+691045295] lea ecx, [r14d+691045295] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; FADD_M f3, L2[r0-1402009372] lea eax, [r8d-1402009372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISTORE L2[r0-896977082], r5 lea eax, [r8d-896977082] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMULH_M r7, L1[r6-1780880643] lea ecx, [r14d-1780880643] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_92: ; CBRANCH r5, 1517479673, COND 8 add r13, 1517512441 test r13, 16711680 jz randomx_isn_84 randomx_isn_93: ; ISTORE L1[r6+1956151936], r2 lea eax, [r14d+1956151936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; CBRANCH r7, -1583432624, COND 1 add r15, -1583432112 test r15, 130560 jz randomx_isn_93 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISUB_M r2, L1[r1-1091768180] lea eax, [r9d-1091768180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FSUB_M f0, L1[r0-234501358] lea eax, [r8d-234501358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; CBRANCH r1, -2073143408, COND 7 add r9, -2073127024 test r9, 8355840 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r4, -1241865301, COND 4 add r12, -1241861205 test r12, 1044480 jz randomx_isn_113 randomx_isn_114: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; ISMULH_M r2, L3[125456] mov rax, r10 imul qword ptr [rsi+125456] mov r10, rdx randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_120: ; IADD_M r6, L2[r0-701922428] lea eax, [r8d-701922428] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; ISTORE L1[r4-1849402228], r5 lea eax, [r12d-1849402228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L2[r0+1430740558], r7 lea eax, [r8d+1430740558] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_126: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_127: ; FADD_M f2, L2[r7+899916622] lea eax, [r15d+899916622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_M r5, L1[r4+823631855] lea eax, [r12d+823631855] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISTORE L3[r1-1007943456], r1 lea eax, [r9d-1007943456] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_M f1, L2[r4-1761271910] lea eax, [r12d-1761271910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; IXOR_R r2, -1232281916 xor r10, -1232281916 randomx_isn_142: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r5, -1498661380, COND 10 add r13, -1498661380 test r13, 66846720 jz randomx_isn_131 randomx_isn_145: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_146: ; FDIV_M e0, L2[r1-2133233200] lea eax, [r9d-2133233200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSUB_M f3, L1[r7+629318867] lea eax, [r15d+629318867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISMULH_M r0, L1[r5-1958866189] lea ecx, [r13d-1958866189] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IMUL_RCP r5, 1117748314 mov rax, 17720483565467569471 imul r13, rax randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMUL_M r7, L1[r0-1429265008] lea eax, [r8d-1429265008] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_157: ; CBRANCH r2, 1950410010, COND 2 add r10, 1950410010 test r10, 261120 jz randomx_isn_145 randomx_isn_158: ; IXOR_M r7, L1[r1-2124691219] lea eax, [r9d-2124691219] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r2, 341318785 sub r10, 341318785 randomx_isn_162: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_163: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_166: ; CBRANCH r0, 1184666142, COND 9 add r8, 1184797214 test r8, 33423360 jz randomx_isn_164 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_M r1, L1[r4-1446065332] lea eax, [r12d-1446065332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_172: ; IMUL_M r5, L1[r6+1920296959] lea eax, [r14d+1920296959] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_M r4, L2[r0-604548120] lea eax, [r8d-604548120] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; CBRANCH r0, 61287826, COND 15 add r8, 61287826 test r8, 2139095040 jz randomx_isn_167 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; CBRANCH r2, 1825400270, COND 10 add r10, 1825400270 test r10, 66846720 jz randomx_isn_178 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IMUL_RCP r4, 100899988 mov rax, 12268981035809243851 imul r12, rax randomx_isn_181: ; ISTORE L1[r6-649518221], r3 lea eax, [r14d-649518221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r4, 771872732, COND 1 add r12, 771872476 test r12, 130560 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_185: ; ISMULH_M r3, L1[r4-1921505545] lea ecx, [r12d-1921505545] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; IMUL_RCP r0, 2630669872 mov rax, 15058552834307203711 imul r8, rax randomx_isn_187: ; ISTORE L1[r5-1589860239], r7 lea eax, [r13d-1589860239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; IXOR_M r6, L1[r7-1841066638] lea eax, [r15d-1841066638] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; CBRANCH r6, -20174604, COND 6 add r14, -20166412 test r14, 4177920 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CBRANCH r0, -635934927, COND 14 add r8, -631740623 test r8, 1069547520 jz randomx_isn_195 randomx_isn_199: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FSUB_M f0, L1[r5+969555917] lea eax, [r13d+969555917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISTORE L3[r3+1719310133], r5 lea eax, [r11d+1719310133] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_205: ; ISTORE L2[r6-1411333233], r2 lea eax, [r14d-1411333233] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; IMUL_RCP r7, 405079187 mov rax, 12224178175664999297 imul r15, rax randomx_isn_209: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; ISTORE L1[r5+908919885], r1 lea eax, [r13d+908919885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r3, -776377465, COND 9 add r11, -776311929 test r11, 33423360 jz randomx_isn_200 randomx_isn_213: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_214: ; FSUB_M f1, L1[r4+1043037648] lea eax, [r12d+1043037648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISTORE L1[r0-765910523], r7 lea eax, [r8d-765910523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_218: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_222: ; ISUB_M r7, L1[r3+1747557495] lea eax, [r11d+1747557495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IMUL_RCP r4, 326758590 mov rax, 15154185103875987161 imul r12, rax randomx_isn_225: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r2, 1251781974, COND 10 add r10, 1251781974 test r10, 66846720 jz randomx_isn_213 randomx_isn_228: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_229: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; CBRANCH r7, 29765677, COND 4 add r15, 29765677 test r15, 1044480 jz randomx_isn_229 randomx_isn_232: ; IADD_M r6, L2[r0-434174330] lea eax, [r8d-434174330] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISTORE L2[r0-1355009954], r0 lea eax, [r8d-1355009954] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_M f0, L2[r3-521299966] lea eax, [r11d-521299966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISTORE L2[r6+1895940029], r5 lea eax, [r14d+1895940029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IADD_RS r5, r1, -1413837717, SHFT 3 lea r13, [r13+r9*8-1413837717] randomx_isn_241: ; FSUB_M f2, L1[r3+802123304] lea eax, [r11d+802123304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_248: ; ISTORE L2[r1-1568479713], r2 lea eax, [r9d-1568479713] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISTORE L1[r2-883075167], r3 lea eax, [r10d-883075167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx |
Integer registers R: r0: 0x6ede0184725467bb, r1: 0x44b821cd6382fb7e r2: 0xe9e5e3ad8c5c9131, r3: 0x45fddb43e619efbb r4: 0xaaf6a2fce057ec99, r5: 0xd5aec319a7f50752 r6: 0x0b2ecbe34121c187, r7: 0xf956a8887c081e52 Floating point registers F {lo, hi}: f0: {0x8d10c7be42cd5340, 0x0969e9474d82f4da} f1: {0x0598045f049efbec, 0x8155f41d7fc9935f} f2: {0x7f4f0d1b0a1b553c, 0x81bff8bfe88fcac9} f3: {0x0177c5179b5e2789, 0x7ebe72b7e58076ca} Floating point registers E {lo, hi}: e0: {0x4cf0b0b262cc42f0, 0x48b7a708f25d135e} e1: {0x44731b18bccbd8d6, 0x40802a7c04a97db4} e2: {0x3e0bddacc564e1a4, 0x40825bb8ceb7460a} e3: {0x40bb320a298018d2, 0x3f7eaf4699720c6d} Floating point registers A {lo, hi}: a0: {0x406dd50b4c26db0f, 0x40c072376de00b9b} a1: {0x41d7f6d76c23ea3b, 0x4091aa434bae332a} a2: {0x41cceed9f3d873f1, 0x41afb920abde7b5d} a3: {0x408e07a9987a8a91, 0x41b1d7e9048bae7f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMUL_R r6, -255320546 ISUB_R r7, r6 IXOR_R r2, r5 FSQRT_R e2 IXOR_R r6, r2 IROR_R r0, r4 IXOR_R r0, r5 ISUB_M r6, L3[257904] IMUL_R r7, r0 ISTORE L1[r1+1978348140], r7 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 1 IXOR_R r3, r0 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r0, -1455517590, COND 14 IMUL_R r2, r0 FMUL_R e2, a2 ISTORE L1[r6-1732349981], r0 IADD_M r7, L1[r5+1939049934] ISTORE L1[r2-1162827677], r0 FSUB_R f0, a0 FSUB_R f2, a1 IXOR_R r1, r6 IROR_R r5, r7 FMUL_R e0, a1 IROR_R r1, r6 IMUL_RCP r3, 846557125 CBRANCH r3, 1151423062, COND 5 IMUL_R r2, r3 IMUL_R r5, r1 IADD_RS r7, r1, SHFT 0 FSQRT_R e1 FMUL_R e3, a1 IMULH_R r7, r0 ISTORE L2[r7+1204899588], r2 ISUB_M r7, L1[r5-1805608082] FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_RCP r7, 737971781 IMUL_R r4, r3 CBRANCH r5, -1248066702, COND 11 IADD_RS r4, r2, SHFT 1 ISWAP_R r2, r6 IMUL_R r0, -579725406 ISTORE L1[r7+1997523934], r5 IMUL_M r5, L2[r2-1239847873] FSUB_M f0, L1[r1+589522294] IMUL_RCP r5, 2401852091 CBRANCH r3, -2068259465, COND 9 FMUL_R e1, a0 ISTORE L2[r6-461234562], r7 FADD_R f0, a3 CBRANCH r5, -651010201, COND 6 ISTORE L2[r3-1080395521], r6 IMUL_R r7, r5 FADD_R f0, a1 ISTORE L1[r0+1382270699], r4 CBRANCH r3, 1408548835, COND 15 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r2, r1 FMUL_R e3, a1 FSUB_M f2, L1[r1+1902839305] FSWAP_R e1 FMUL_R e0, a1 ISTORE L2[r7+1066893874], r3 IADD_RS r0, r3, SHFT 1 ISUB_M r6, L1[r2+1844126643] ISMULH_R r7, r1 FSUB_M f3, L2[r4+190922916] IADD_RS r0, r5, SHFT 3 ISUB_M r1, L2[r5+1119561757] ISTORE L1[r0+1451344595], r0 IXOR_R r2, r0 FADD_R f3, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r1, 1824859371, COND 7 FADD_M f0, L1[r7+1774359563] IROR_R r6, 31 FSCAL_R f2 IMULH_R r5, r6 IMULH_R r5, r0 ISTORE L1[r1+1387982558], r0 FADD_M f3, L1[r3-923557964] ISTORE L1[r1-2045829952], r3 CBRANCH r5, -900014180, COND 12 FMUL_R e0, a2 CBRANCH r2, -1130101706, COND 13 FSUB_R f2, a0 ISUB_M r7, L3[218944] IMUL_R r4, r7 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f3, a1 ISUB_M r2, L1[r5-443963614] ISTORE L1[r0+210605563], r4 FMUL_R e3, a0 IADD_M r2, L1[r4-1420637092] FSQRT_R e1 CBRANCH r7, 214289992, COND 7 ISMULH_R r5, r6 CBRANCH r7, -232494864, COND 3 ISUB_R r7, r5 IADD_RS r4, r6, SHFT 2 ISUB_R r1, r0 IMUL_R r5, r6 FADD_R f1, a0 FMUL_R e3, a0 IADD_M r5, L1[r6+722991074] ISUB_R r7, r1 IROR_R r0, r3 CBRANCH r2, 1321345662, COND 13 FSWAP_R f0 ISUB_R r0, r2 IXOR_R r3, r7 FSWAP_R f3 FSUB_R f3, a0 FSUB_M f3, L2[r4+1684772788] ISMULH_R r5, r3 IROR_R r1, r7 FSUB_R f2, a3 IXOR_R r3, r1 IROL_R r7, r4 FSUB_R f3, a0 FSQRT_R e0 ISUB_M r7, L2[r6+650530549] IADD_RS r3, r5, SHFT 0 FADD_R f3, a2 CBRANCH r3, 1116913307, COND 14 IXOR_R r0, 2027317001 IMUL_R r7, r5 IMUL_RCP r1, 3404450927 ISMULH_M r0, L1[r4-1834925516] IXOR_R r4, r0 ISTORE L1[r6+1448603428], r2 IADD_M r1, L1[r6-2127202432] ISTORE L2[r0-251895376], r4 FSUB_M f0, L1[r7-808960228] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f3, L1[r1+105477892] ISMULH_R r5, r2 ISMULH_R r6, r2 IXOR_R r7, r5 IMUL_RCP r2, 3777690321 ISUB_R r6, r5 IMUL_R r4, r5 IMUL_R r6, r3 FMUL_R e3, a1 ISWAP_R r3, r0 ISWAP_R r5, r5 CBRANCH r1, 179423016, COND 15 IXOR_R r5, r0 CBRANCH r7, 1570483391, COND 13 ISTORE L3[r4+204506478], r2 IADD_M r5, L3[157488] IMUL_RCP r1, 3732439554 IXOR_R r0, r7 FADD_R f1, a2 FDIV_M e1, L1[r3-428575909] FSUB_R f2, a0 CFROUND r7, 19 FADD_M f1, L1[r4-1165651285] IMUL_R r4, r0 FADD_R f1, a2 ISUB_M r7, L3[231632] FSQRT_R e2 FMUL_R e1, a1 FADD_M f1, L1[r4-514042948] FMUL_R e2, a0 ISTORE L1[r5+1684855302], r6 IROR_R r4, r7 ISTORE L1[r1+1091245127], r7 CBRANCH r1, -203695883, COND 2 ISUB_R r1, r6 FSQRT_R e3 IADD_RS r7, r2, SHFT 2 ISTORE L2[r6-1384650617], r6 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r0, 625978275, COND 7 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r0, r1 FMUL_R e1, a3 CBRANCH r7, 1987006457, COND 1 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f2, a3 IMUL_R r6, 889799214 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r4, r0 INEG_R r0 CBRANCH r4, 1475150989, COND 10 FMUL_R e3, a0 FADD_R f1, a0 IMUL_M r5, L3[39528] IROR_R r3, 51 IADD_RS r7, r5, SHFT 3 IXOR_M r2, L1[r7-1749288562] CBRANCH r6, -1494825894, COND 3 IXOR_R r7, r4 IMUL_R r1, -799868848 FADD_R f1, a0 IMUL_M r5, L1[r6+555599073] FSQRT_R e1 IROR_R r6, r5 ISUB_R r6, r1 IMUL_R r1, r3 FSUB_R f2, a0 ISTORE L2[r2+610454979], r4 IADD_RS r4, r4, SHFT 3 IADD_RS r3, r6, SHFT 0 FADD_M f1, L2[r4-537786984] IROR_R r5, 63 IADD_M r1, L3[5488] IXOR_R r0, r2 FDIV_M e2, L1[r1+900194622] ISUB_R r2, r6 FADD_R f0, a0 ISUB_M r7, L2[r5-861011759] IADD_M r1, L1[r6+1934519815] IADD_RS r4, r4, SHFT 3 CBRANCH r2, -404102292, COND 5 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a1 IXOR_R r3, r1 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r1, r2 FSWAP_R e0 ISTORE L3[r2-494708318], r3 CBRANCH r3, 627149760, COND 0 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a3 INEG_R r6 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_RCP r1, 696222220 FSUB_M f1, L1[r1-55884532] IADD_RS r5, r0, -365466060, SHFT 2 FMUL_R e2, a0 ISWAP_R r2, r1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMUL_R r6, -255320546 imul r14, -255320546 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; ISUB_M r6, L3[257904] sub r14, qword ptr [rsi+257904] randomx_isn_9: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_10: ; ISTORE L1[r1+1978348140], r7 lea eax, [r9d+1978348140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_13: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_14: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; CBRANCH r0, -1455517590, COND 14 add r8, -1453420438 test r8, 1069547520 jz randomx_isn_8 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r6-1732349981], r0 lea eax, [r14d-1732349981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_M r7, L1[r5+1939049934] lea eax, [r13d+1939049934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2-1162827677], r0 lea eax, [r10d-1162827677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_30: ; IMUL_RCP r3, 846557125 mov rax, 11698584799322363743 imul r11, rax randomx_isn_31: ; CBRANCH r3, 1151423062, COND 5 add r11, 1151427158 test r11, 2088960 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_38: ; ISTORE L2[r7+1204899588], r2 lea eax, [r15d+1204899588] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISUB_M r7, L1[r5-1805608082] lea eax, [r13d-1805608082] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_RCP r7, 737971781 mov rax, 13419917358985088617 imul r15, rax randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; CBRANCH r5, -1248066702, COND 11 add r13, -1248328846 test r13, 133693440 jz randomx_isn_34 randomx_isn_46: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_47: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_48: ; IMUL_R r0, -579725406 imul r8, -579725406 randomx_isn_49: ; ISTORE L1[r7+1997523934], r5 lea eax, [r15d+1997523934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_M r5, L2[r2-1239847873] lea eax, [r10d-1239847873] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f0, L1[r1+589522294] lea eax, [r9d+589522294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IMUL_RCP r5, 2401852091 mov rax, 16493139359234660214 imul r13, rax randomx_isn_53: ; CBRANCH r3, -2068259465, COND 9 add r11, -2068128393 test r11, 33423360 jz randomx_isn_46 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L2[r6-461234562], r7 lea eax, [r14d-461234562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r5, -651010201, COND 6 add r13, -651010201 test r13, 4177920 jz randomx_isn_54 randomx_isn_58: ; ISTORE L2[r3-1080395521], r6 lea eax, [r11d-1080395521] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; ISTORE L1[r0+1382270699], r4 lea eax, [r8d+1382270699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; CBRANCH r3, 1408548835, COND 15 add r11, 1404354531 test r11, 2139095040 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSUB_M f2, L1[r1+1902839305] lea eax, [r9d+1902839305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L2[r7+1066893874], r3 lea eax, [r15d+1066893874] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_72: ; ISUB_M r6, L1[r2+1844126643] lea eax, [r10d+1844126643] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_74: ; FSUB_M f3, L2[r4+190922916] lea eax, [r12d+190922916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_76: ; ISUB_M r1, L2[r5+1119561757] lea eax, [r13d+1119561757] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0+1451344595], r0 lea eax, [r8d+1451344595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_81: ; CBRANCH r1, 1824859371, COND 7 add r9, 1824892139 test r9, 8355840 jz randomx_isn_77 randomx_isn_82: ; FADD_M f0, L1[r7+1774359563] lea eax, [r15d+1774359563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IROR_R r6, 31 ror r14, 31 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_86: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_87: ; ISTORE L1[r1+1387982558], r0 lea eax, [r9d+1387982558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FADD_M f3, L1[r3-923557964] lea eax, [r11d-923557964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r1-2045829952], r3 lea eax, [r9d-2045829952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; CBRANCH r5, -900014180, COND 12 add r13, -900538468 test r13, 267386880 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r2, -1130101706, COND 13 add r10, -1130101706 test r10, 534773760 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; ISUB_M r7, L3[218944] sub r15, qword ptr [rsi+218944] randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISUB_M r2, L1[r5-443963614] lea eax, [r13d-443963614] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r0+210605563], r4 lea eax, [r8d+210605563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_M r2, L1[r4-1420637092] lea eax, [r12d-1420637092] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r7, 214289992, COND 7 add r15, 214273608 test r15, 8355840 jz randomx_isn_95 randomx_isn_106: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_107: ; CBRANCH r7, -232494864, COND 3 add r15, -232494864 test r15, 522240 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_M r5, L1[r6+722991074] lea eax, [r14d+722991074] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_117: ; CBRANCH r2, 1321345662, COND 13 add r10, 1323442814 test r10, 534773760 jz randomx_isn_108 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FSUB_M f3, L2[r4+1684772788] lea eax, [r12d+1684772788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_125: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISUB_M r7, L2[r6+650530549] lea eax, [r14d+650530549] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r3, 1116913307, COND 14 add r11, 1121107611 test r11, 1069547520 jz randomx_isn_133 randomx_isn_135: ; IXOR_R r0, 2027317001 xor r8, 2027317001 randomx_isn_136: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_137: ; IMUL_RCP r1, 3404450927 mov rax, 11635967768829046422 imul r9, rax randomx_isn_138: ; ISMULH_M r0, L1[r4-1834925516] lea ecx, [r12d-1834925516] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_140: ; ISTORE L1[r6+1448603428], r2 lea eax, [r14d+1448603428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IADD_M r1, L1[r6-2127202432] lea eax, [r14d-2127202432] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r0-251895376], r4 lea eax, [r8d-251895376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_M f0, L1[r7-808960228] lea eax, [r15d-808960228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FSUB_M f3, L1[r1+105477892] lea eax, [r9d+105477892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_150: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; IMUL_RCP r2, 3777690321 mov rax, 10486323094542552578 imul r10, rax randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; CBRANCH r1, 179423016, COND 15 add r9, 179423016 test r9, 2139095040 jz randomx_isn_142 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; CBRANCH r7, 1570483391, COND 13 add r15, 1571531967 test r15, 534773760 jz randomx_isn_160 randomx_isn_162: ; ISTORE L3[r4+204506478], r2 lea eax, [r12d+204506478] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_M r5, L3[157488] add r13, qword ptr [rsi+157488] randomx_isn_164: ; IMUL_RCP r1, 3732439554 mov rax, 10613455538664610560 imul r9, rax randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FDIV_M e1, L1[r3-428575909] lea eax, [r11d-428575909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; FADD_M f1, L1[r4-1165651285] lea eax, [r12d-1165651285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; ISUB_M r7, L3[231632] sub r15, qword ptr [rsi+231632] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_M f1, L1[r4-514042948] lea eax, [r12d-514042948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISTORE L1[r5+1684855302], r6 lea eax, [r13d+1684855302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; ISTORE L1[r1+1091245127], r7 lea eax, [r9d+1091245127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; CBRANCH r1, -203695883, COND 2 add r9, -203694859 test r9, 261120 jz randomx_isn_165 randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_185: ; ISTORE L2[r6-1384650617], r6 lea eax, [r14d-1384650617] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r0, 625978275, COND 7 add r8, 625978275 test r8, 8355840 jz randomx_isn_182 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r7, 1987006457, COND 1 add r15, 1987006201 test r15, 130560 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r6, 889799214 imul r14, 889799214 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; CBRANCH r4, 1475150989, COND 10 add r12, 1475150989 test r12, 66846720 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_M r5, L3[39528] imul r13, qword ptr [rsi+39528] randomx_isn_206: ; IROR_R r3, 51 ror r11, 51 randomx_isn_207: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_208: ; IXOR_M r2, L1[r7-1749288562] lea eax, [r15d-1749288562] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, -1494825894, COND 3 add r14, -1494824870 test r14, 522240 jz randomx_isn_203 randomx_isn_210: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_211: ; IMUL_R r1, -799868848 imul r9, -799868848 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IMUL_M r5, L1[r6+555599073] lea eax, [r14d+555599073] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISTORE L2[r2+610454979], r4 lea eax, [r10d+610454979] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_221: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_222: ; FADD_M f1, L2[r4-537786984] lea eax, [r12d-537786984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IROR_R r5, 63 ror r13, 63 randomx_isn_224: ; IADD_M r1, L3[5488] add r9, qword ptr [rsi+5488] randomx_isn_225: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_226: ; FDIV_M e2, L1[r1+900194622] lea eax, [r9d+900194622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISUB_M r7, L2[r5-861011759] lea eax, [r13d-861011759] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r1, L1[r6+1934519815] lea eax, [r14d+1934519815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_232: ; CBRANCH r2, -404102292, COND 5 add r10, -404102292 test r10, 2088960 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; ISTORE L3[r2-494708318], r3 lea eax, [r10d-494708318] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r3, 627149760, COND 0 add r11, 627149632 test r11, 65280 jz randomx_isn_236 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_RCP r1, 696222220 mov rax, 14224654183377028959 imul r9, rax randomx_isn_252: ; FSUB_M f1, L1[r1-55884532] lea eax, [r9d-55884532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r5, r0, -365466060, SHFT 2 lea r13, [r13+r8*4-365466060] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISWAP_R r2, r1 xchg r10, r9 |
Integer registers R: r0: 0x2ed985013539e85e, r1: 0xc1cf1b7c937818a3 r2: 0x234bd0458242f5cd, r3: 0x93d9420cb9deba31 r4: 0x7b38ec187e4901ed, r5: 0xce2e145e55d5f81b r6: 0x0d86fb5200fef778, r7: 0xa05c683adaeb3a67 Floating point registers F {lo, hi}: f0: {0x82958be0746b2868, 0x008138f164a6d900} f1: {0x8019894fb99ecd18, 0x0685a54a1b03e136} f2: {0x84f09c78d960a495, 0x0dd76ea6e7a05227} f3: {0x023fe38f32c0b077, 0x87d6805dc6fb370f} Floating point registers E {lo, hi}: e0: {0x434767c97ff26a73, 0x4152af1c3dfd825f} e1: {0x41f2298a6600d93e, 0x4751f9366f49808e} e2: {0x4511ad0555b3d46b, 0x4c0160a36cd3c534} e3: {0x4391109428ffecd5, 0x466181b75b133fb7} Floating point registers A {lo, hi}: a0: {0x40ee8db3021147a3, 0x414daa0c48f84352} a1: {0x404b817f6e2bc9c2, 0x41d296add63f071b} a2: {0x4020af2d1ec8f449, 0x414ecc9b9aed5167} a3: {0x4049d142d84c35fb, 0x4013cd4232ed0ffb} |