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: {0x41b54350551dfac3, 0x4150ae12657a1c87} a1: {0x40d83c35421e4df0, 0x40e3272131c532ad} a2: {0x40265fc95327dab1, 0x41120a8d2af79f76} a3: {0x40e391a2f1dcbf8b, 0x414f0ff72fbd914c} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 0 FMUL_R e3, a2 CFROUND r0, 4 FMUL_R e0, a1 FSWAP_R e0 IMUL_RCP r0, 3289027780 IROR_R r6, 53 ISTORE L1[r4+820273472], r0 CBRANCH r5, -1223470000, COND 3 IXOR_R r1, r7 CBRANCH r5, -1137621190, COND 7 IMUL_RCP r3, 3445189560 IXOR_M r4, L1[r1+2084512483] ISTORE L1[r0+1895023580], r5 IROR_R r1, r2 ISWAP_R r6, r1 FADD_R f2, a0 IMUL_R r1, r2 ISUB_R r1, r3 IMUL_M r6, L2[r7-1665312154] FADD_M f3, L1[r0-2005277868] FSWAP_R e1 ISUB_R r3, r2 IROR_R r0, r5 CBRANCH r3, -568753417, COND 7 CBRANCH r0, 609117645, COND 11 ISWAP_R r4, r3 IMUL_R r4, r0 IROR_R r2, r5 FSUB_R f3, a2 FSCAL_R f2 FADD_M f3, L1[r4-1970461696] FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r3-283093738], r4 CBRANCH r0, 1163273724, COND 8 IMUL_RCP r1, 4038285978 IMUL_R r6, r1 IADD_M r6, L2[r7-1667241321] FADD_R f0, a0 FSQRT_R e3 ISUB_R r4, r6 IMUL_R r4, r5 IMUL_R r7, r1 IMUL_R r3, r0 ISUB_R r7, r2 ISMULH_R r7, r4 CBRANCH r2, -406817315, COND 6 ISUB_R r0, r5 IMUL_RCP r3, 415366311 IROR_R r5, r1 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 FADD_R f2, a3 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a1 CBRANCH r0, 1180084325, COND 10 FSUB_R f0, a3 IADD_RS r7, r5, SHFT 3 ISUB_R r0, r3 FMUL_R e3, a3 IXOR_M r0, L1[r1-27097088] FDIV_M e1, L1[r7+1628837585] IXOR_R r1, r4 FSUB_R f3, a1 CBRANCH r3, -885444527, COND 5 FADD_M f1, L2[r1+438735394] FADD_R f0, a1 FADD_M f2, L1[r3-1421071813] IXOR_R r7, r6 ISWAP_R r4, r1 FMUL_R e3, a2 ISTORE L1[r4-352785037], r4 IROL_R r5, r1 ISMULH_M r4, L3[226616] IROR_R r2, r4 IMULH_R r2, r1 ISTORE L1[r5-1592248027], r7 CBRANCH r1, 626456150, COND 11 IROR_R r4, r6 FSWAP_R e3 IMULH_R r5, r0 ISWAP_R r6, r0 FMUL_R e2, a3 CBRANCH r7, 1755643800, COND 2 IXOR_R r0, r6 FADD_M f1, L2[r5+1345735884] ISUB_R r5, r3 FSUB_R f0, a3 IXOR_R r5, r3 FMUL_R e3, a0 IMUL_R r5, 1609164346 ISUB_R r2, -1427957937 IROR_R r6, r4 ISMULH_R r2, r5 FMUL_R e3, a3 CBRANCH r2, 1277872887, COND 9 CBRANCH r1, -1514036482, COND 8 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e1, a0 FDIV_M e2, L1[r7+1699256130] FDIV_M e1, L1[r3-1501311853] ISTORE L1[r2+2000646042], r7 FADD_R f0, a0 IROR_R r4, r2 IMUL_R r4, r5 IROR_R r6, r1 FMUL_R e2, a3 INEG_R r1 CBRANCH r7, 93936241, COND 11 FMUL_R e3, a2 FSQRT_R e1 CBRANCH r1, -346431098, COND 2 ISUB_R r7, r4 IROR_R r3, r6 IMUL_R r2, r3 ISUB_M r0, L1[r2-48594717] IADD_M r7, L3[212656] CBRANCH r6, -774323940, COND 7 FADD_R f1, a3 ISTORE L1[r3+1238936657], r3 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r7, 1604985391, COND 4 CBRANCH r0, -583199740, COND 10 IMUL_RCP r2, 1180116387 IMUL_R r4, r2 IMUL_R r5, -1591904741 FSWAP_R f0 ISMULH_R r1, r3 ISTORE L2[r0-2133502516], r7 ISUB_M r7, L1[r2+2093491354] ISUB_R r7, r2 FMUL_R e3, a2 ISMULH_R r5, r0 CBRANCH r0, 1363822683, COND 13 CBRANCH r6, -1721778220, COND 15 ISTORE L2[r5+1704365023], r5 IMUL_M r2, L1[r4-139575685] IROR_R r2, r0 FSQRT_R e3 IMUL_RCP r7, 3308060759 IADD_RS r1, r0, SHFT 3 IMULH_R r4, r4 IXOR_R r5, r0 FSUB_R f1, a3 ISTORE L1[r6+2072591761], r7 CBRANCH r3, -2044730033, COND 9 INEG_R r0 ISTORE L1[r1-139967305], r2 FSQRT_R e3 IROR_R r4, r1 ISUB_R r3, r6 FMUL_R e2, a2 FMUL_R e3, a1 FADD_M f2, L1[r1+1968834559] FMUL_R e2, a2 IMULH_M r6, L1[r7-2003378718] FADD_R f3, a1 IMUL_R r3, r0 IMUL_R r6, r3 FSUB_R f0, a3 IXOR_R r3, r4 ISUB_R r6, r1 IMUL_M r3, L3[241064] IXOR_R r6, r4 ISUB_R r3, r4 FSCAL_R f2 CBRANCH r1, 851384921, COND 0 IXOR_M r2, L1[r5-1290287747] FMUL_R e3, a0 CBRANCH r2, -1578238215, COND 10 FADD_M f0, L2[r1+2070440160] FMUL_R e3, a3 CBRANCH r0, 1132317694, COND 4 IROR_R r3, 47 FMUL_R e0, a1 FADD_M f1, L1[r3+1705201269] CBRANCH r0, -1357753294, COND 13 ISUB_M r3, L1[r4-1907294794] FADD_R f0, a1 IMUL_R r3, r6 CBRANCH r7, -1617150705, COND 14 ISWAP_R r7, r7 FMUL_R e0, a3 IROL_R r3, r2 IADD_RS r6, r4, SHFT 0 ISTORE L1[r0-1936345861], r1 CBRANCH r1, 2130936260, COND 10 IROR_R r3, r6 ISTORE L2[r4-108904854], r7 FADD_R f0, a2 FMUL_R e1, a0 ISWAP_R r2, r1 IMUL_R r2, r6 IADD_RS r4, r3, SHFT 0 ISTORE L1[r2+2021259471], r6 ISTORE L1[r3-1959519024], r3 IADD_M r1, L1[r6-1201259869] ISUB_R r1, r4 FDIV_M e1, L1[r0-1212606622] ISTORE L1[r6+2137250892], r4 FMUL_R e3, a3 IXOR_R r2, r1 FSWAP_R e0 ISTORE L3[r1-318921451], r1 CBRANCH r2, -1960508901, COND 13 CBRANCH r7, 1137178362, COND 2 IXOR_R r1, r0 IROR_R r4, r6 FSUB_M f3, L2[r7-514544859] CBRANCH r0, -1214535253, COND 5 ISTORE L2[r3+1311514156], r7 CBRANCH r2, -1114968945, COND 14 IMUL_R r7, 1775788440 ISUB_R r6, r5 FMUL_R e3, a1 IMUL_R r6, r2 IADD_M r3, L1[r0-219351489] FSQRT_R e2 IXOR_R r7, r1 IADD_M r7, L1[r1-367822565] FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L3[r7+1766705075], r6 CBRANCH r6, 543194891, COND 10 IMUL_R r7, r1 IXOR_R r4, r6 FMUL_R e2, a2 IMULH_R r0, r6 IMUL_R r5, -851731219 CBRANCH r6, 1350178460, COND 15 CBRANCH r7, -2015580393, COND 15 FSCAL_R f1 IXOR_R r2, r4 ISTORE L1[r7-1318574670], r4 FSUB_R f3, a0 IMUL_R r7, r5 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a0 CBRANCH r6, -486262225, COND 9 FSUB_M f2, L1[r0-123239229] ISTORE L1[r1-1594026045], r0 ISTORE L1[r0-1689062358], r3 IMUL_R r5, r0 FMUL_R e0, a1 FSQRT_R e0 IMULH_M r1, L1[r6-2020694025] CBRANCH r2, -453883761, COND 14 IMUL_RCP r2, 369963226 CBRANCH r1, -1696397511, COND 6 IXOR_M r6, L1[r5+1386075527] FADD_M f0, L1[r7-1384955627] |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IMUL_RCP r0, 3289027780 mov rax, 12044313367621409630 imul r8, rax randomx_isn_6: ; IROR_R r6, 53 ror r14, 53 randomx_isn_7: ; ISTORE L1[r4+820273472], r0 lea eax, [r12d+820273472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r5, -1223470000, COND 3 add r13, -1223468976 test r13, 522240 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; CBRANCH r5, -1137621190, COND 7 add r13, -1137604806 test r13, 8355840 jz randomx_isn_9 randomx_isn_11: ; IMUL_RCP r3, 3445189560 mov rax, 11498374927483574749 imul r11, rax randomx_isn_12: ; IXOR_M r4, L1[r1+2084512483] lea eax, [r9d+2084512483] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r0+1895023580], r5 lea eax, [r8d+1895023580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; IMUL_M r6, L2[r7-1665312154] lea eax, [r15d-1665312154] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f3, L1[r0-2005277868] lea eax, [r8d-2005277868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; CBRANCH r3, -568753417, COND 7 add r11, -568753417 test r11, 8355840 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r0, 609117645, COND 11 add r8, 608855501 test r8, 133693440 jz randomx_isn_25 randomx_isn_26: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FADD_M f3, L1[r4-1970461696] lea eax, [r12d-1970461696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISTORE L1[r3-283093738], r4 lea eax, [r11d-283093738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r0, 1163273724, COND 8 add r8, 1163339260 test r8, 16711680 jz randomx_isn_26 randomx_isn_36: ; IMUL_RCP r1, 4038285978 mov rax, 9809627518443214324 imul r9, rax randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; IADD_M r6, L2[r7-1667241321] lea eax, [r15d-1667241321] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_42: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_43: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_47: ; CBRANCH r2, -406817315, COND 6 add r10, -406825507 test r10, 4177920 jz randomx_isn_36 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; IMUL_RCP r3, 415366311 mov rax, 11921429413040483920 imul r11, rax randomx_isn_50: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; CBRANCH r0, 1180084325, COND 10 add r8, 1179953253 test r8, 66846720 jz randomx_isn_49 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_M r0, L1[r1-27097088] lea eax, [r9d-27097088] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e1, L1[r7+1628837585] lea eax, [r15d+1628837585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r3, -885444527, COND 5 add r11, -885448623 test r11, 2088960 jz randomx_isn_58 randomx_isn_67: ; FADD_M f1, L2[r1+438735394] lea eax, [r9d+438735394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FADD_M f2, L1[r3-1421071813] lea eax, [r11d-1421071813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_71: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISTORE L1[r4-352785037], r4 lea eax, [r12d-352785037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_75: ; ISMULH_M r4, L3[226616] mov rax, r12 imul qword ptr [rsi+226616] mov r12, rdx randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_78: ; ISTORE L1[r5-1592248027], r7 lea eax, [r13d-1592248027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r1, 626456150, COND 11 add r9, 626718294 test r9, 133693440 jz randomx_isn_72 randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; CBRANCH r7, 1755643800, COND 2 add r15, 1755643288 test r15, 261120 jz randomx_isn_80 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; FADD_M f1, L2[r5+1345735884] lea eax, [r13d+1345735884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_R r5, 1609164346 imul r13, 1609164346 randomx_isn_93: ; ISUB_R r2, -1427957937 sub r10, -1427957937 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r2, 1277872887, COND 9 add r10, 1277872887 test r10, 33423360 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r1, -1514036482, COND 8 add r9, -1514069250 test r9, 16711680 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FDIV_M e2, L1[r7+1699256130] lea eax, [r15d+1699256130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FDIV_M e1, L1[r3-1501311853] lea eax, [r11d-1501311853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISTORE L1[r2+2000646042], r7 lea eax, [r10d+2000646042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_107: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_108: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; CBRANCH r7, 93936241, COND 11 add r15, 93936241 test r15, 133693440 jz randomx_isn_99 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; CBRANCH r1, -346431098, COND 2 add r9, -346430074 test r9, 261120 jz randomx_isn_112 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_117: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_118: ; ISUB_M r0, L1[r2-48594717] lea eax, [r10d-48594717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r7, L3[212656] add r15, qword ptr [rsi+212656] randomx_isn_120: ; CBRANCH r6, -774323940, COND 7 add r14, -774340324 test r14, 8355840 jz randomx_isn_115 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; ISTORE L1[r3+1238936657], r3 lea eax, [r11d+1238936657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r7, 1604985391, COND 4 add r15, 1604989487 test r15, 1044480 jz randomx_isn_121 randomx_isn_126: ; CBRANCH r0, -583199740, COND 10 add r8, -583199740 test r8, 66846720 jz randomx_isn_126 randomx_isn_127: ; IMUL_RCP r2, 1180116387 mov rax, 16783972196944066668 imul r10, rax randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; IMUL_R r5, -1591904741 imul r13, -1591904741 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_132: ; ISTORE L2[r0-2133502516], r7 lea eax, [r8d-2133502516] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_M r7, L1[r2+2093491354] lea eax, [r10d+2093491354] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_137: ; CBRANCH r0, 1363822683, COND 13 add r8, 1365919835 test r8, 534773760 jz randomx_isn_127 randomx_isn_138: ; CBRANCH r6, -1721778220, COND 15 add r14, -1717583916 test r14, 2139095040 jz randomx_isn_138 randomx_isn_139: ; ISTORE L2[r5+1704365023], r5 lea eax, [r13d+1704365023] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMUL_M r2, L1[r4-139575685] lea eax, [r12d-139575685] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IMUL_RCP r7, 3308060759 mov rax, 11975016223434537224 imul r15, rax randomx_isn_144: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_145: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; ISTORE L1[r6+2072591761], r7 lea eax, [r14d+2072591761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; CBRANCH r3, -2044730033, COND 9 add r11, -2044795569 test r11, 33423360 jz randomx_isn_139 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; ISTORE L1[r1-139967305], r2 lea eax, [r9d-139967305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_M f2, L1[r1+1968834559] lea eax, [r9d+1968834559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMULH_M r6, L1[r7-2003378718] lea ecx, [r15d-2003378718] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; IMUL_M r3, L3[241064] imul r11, qword ptr [rsi+241064] randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r1, 851384921, COND 0 add r9, 851385177 test r9, 65280 jz randomx_isn_150 randomx_isn_171: ; IXOR_M r2, L1[r5-1290287747] lea eax, [r13d-1290287747] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; CBRANCH r2, -1578238215, COND 10 add r10, -1578238215 test r10, 66846720 jz randomx_isn_172 randomx_isn_174: ; FADD_M f0, L2[r1+2070440160] lea eax, [r9d+2070440160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; CBRANCH r0, 1132317694, COND 4 add r8, 1132319742 test r8, 1044480 jz randomx_isn_174 randomx_isn_177: ; IROR_R r3, 47 ror r11, 47 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FADD_M f1, L1[r3+1705201269] lea eax, [r11d+1705201269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r0, -1357753294, COND 13 add r8, -1356704718 test r8, 534773760 jz randomx_isn_177 randomx_isn_181: ; ISUB_M r3, L1[r4-1907294794] lea eax, [r12d-1907294794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; CBRANCH r7, -1617150705, COND 14 add r15, -1612956401 test r15, 1069547520 jz randomx_isn_181 randomx_isn_185: ; ISWAP_R r7, r7 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_188: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_189: ; ISTORE L1[r0-1936345861], r1 lea eax, [r8d-1936345861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; CBRANCH r1, 2130936260, COND 10 add r9, 2131067332 test r9, 66846720 jz randomx_isn_185 randomx_isn_191: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_192: ; ISTORE L2[r4-108904854], r7 lea eax, [r12d-108904854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_198: ; ISTORE L1[r2+2021259471], r6 lea eax, [r10d+2021259471] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; ISTORE L1[r3-1959519024], r3 lea eax, [r11d-1959519024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_M r1, L1[r6-1201259869] lea eax, [r14d-1201259869] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; FDIV_M e1, L1[r0-1212606622] lea eax, [r8d-1212606622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; ISTORE L1[r6+2137250892], r4 lea eax, [r14d+2137250892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; ISTORE L3[r1-318921451], r1 lea eax, [r9d-318921451] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; CBRANCH r2, -1960508901, COND 13 add r10, -1960508901 test r10, 534773760 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r7, 1137178362, COND 2 add r15, 1137177850 test r15, 261120 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_212: ; FSUB_M f3, L2[r7-514544859] lea eax, [r15d-514544859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r0, -1214535253, COND 5 add r8, -1214535253 test r8, 2088960 jz randomx_isn_210 randomx_isn_214: ; ISTORE L2[r3+1311514156], r7 lea eax, [r11d+1311514156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r2, -1114968945, COND 14 add r10, -1110774641 test r10, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r7, 1775788440 imul r15, 1775788440 randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_220: ; IADD_M r3, L1[r0-219351489] lea eax, [r8d-219351489] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; IADD_M r7, L1[r1-367822565] lea eax, [r9d-367822565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISTORE L3[r7+1766705075], r6 lea eax, [r15d+1766705075] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r6, 543194891, COND 10 add r14, 543457035 test r14, 66846720 jz randomx_isn_220 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_232: ; IMUL_R r5, -851731219 imul r13, -851731219 randomx_isn_233: ; CBRANCH r6, 1350178460, COND 15 add r14, 1354372764 test r14, 2139095040 jz randomx_isn_228 randomx_isn_234: ; CBRANCH r7, -2015580393, COND 15 add r15, -2019774697 test r15, 2139095040 jz randomx_isn_234 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; ISTORE L1[r7-1318574670], r4 lea eax, [r15d-1318574670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; CBRANCH r6, -486262225, COND 9 add r14, -486131153 test r14, 33423360 jz randomx_isn_235 randomx_isn_244: ; FSUB_M f2, L1[r0-123239229] lea eax, [r8d-123239229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; ISTORE L1[r1-1594026045], r0 lea eax, [r9d-1594026045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISTORE L1[r0-1689062358], r3 lea eax, [r8d-1689062358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IMULH_M r1, L1[r6-2020694025] lea ecx, [r14d-2020694025] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; CBRANCH r2, -453883761, COND 14 add r10, -455980913 test r10, 1069547520 jz randomx_isn_244 randomx_isn_252: ; IMUL_RCP r2, 369963226 mov rax, 13384465831048627248 imul r10, rax randomx_isn_253: ; CBRANCH r1, -1696397511, COND 6 add r9, -1696381127 test r9, 4177920 jz randomx_isn_252 randomx_isn_254: ; IXOR_M r6, L1[r5+1386075527] lea eax, [r13d+1386075527] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L1[r7-1384955627] lea eax, [r15d-1384955627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x71bdfb6ebbcf72e9, r1: 0xcc8d5ac17145a765 r2: 0xef4aa9684917c65e, r3: 0x0ae073d434548b70 r4: 0xd8e360bf67064cbb, r5: 0xb066f2f6c30441a8 r6: 0x821d8ab01fccf887, r7: 0x3b9220209801ff85 Floating point registers F {lo, hi}: f0: {0x83b56f035792a10f, 0x7c5f92078176e9b4} f1: {0xff99fa0be6c54405, 0x159d01f93991bfb1} f2: {0x821b1ead84744508, 0x044b70f98856910f} f3: {0x09c88c309577e21f, 0x88af11e0665a5a60} Floating point registers E {lo, hi}: e0: {0x42640c7dffab1cb3, 0x3db2a37f92423038} e1: {0x3ef58cdc266e9a15, 0x54d5439f5398319d} e2: {0x43a2466ccb35492b, 0x45f187edc347e6a1} e3: {0x483801b999eea044, 0x497e9bf2dfc7f9d5} Floating point registers A {lo, hi}: a0: {0x41b54350551dfac3, 0x4150ae12657a1c87} a1: {0x40d83c35421e4df0, 0x40e3272131c532ad} a2: {0x40265fc95327dab1, 0x41120a8d2af79f76} a3: {0x40e391a2f1dcbf8b, 0x414f0ff72fbd914c} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1128910196], r5 IMUL_R r7, r2 FSQRT_R e3 IMUL_M r2, L1[r3-1878932198] FMUL_R e3, a2 IADD_M r6, L3[179864] IXOR_R r4, r6 CBRANCH r6, 109239842, COND 12 IXOR_R r4, r2 FSCAL_R f3 FSWAP_R f3 FMUL_R e1, a3 IADD_M r6, L1[r1+1190584172] FMUL_R e3, a0 FSWAP_R f1 FSUB_R f1, a1 FMUL_R e3, a1 IADD_M r3, L2[r0-68456382] FADD_R f1, a0 IMUL_RCP r6, 424826699 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_M r7, L1[r6+728873333] FMUL_R e3, a2 FADD_R f1, a2 FSCAL_R f3 ISTORE L1[r3-881657135], r7 ISTORE L1[r0+1852778569], r0 IMUL_R r2, r0 IXOR_M r0, L2[r3-665545256] IADD_RS r1, r6, SHFT 0 CBRANCH r1, -544416408, COND 11 ISUB_R r5, r7 FSWAP_R f3 FADD_R f3, a1 IMUL_RCP r4, 515989552 IMUL_RCP r7, 796300155 FADD_R f3, a0 ISTORE L1[r3+1546182678], r2 IMUL_RCP r7, 2020509155 FSCAL_R f3 IADD_M r4, L2[r3+1006406105] ISUB_R r2, r6 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r6 IMUL_R r0, r4 FADD_R f3, a3 FSCAL_R f3 FADD_M f0, L1[r6-196729391] FDIV_M e2, L1[r2+1806080300] IXOR_R r1, r0 IMUL_M r2, L1[r4+1695405033] IXOR_R r6, 1067874503 IMUL_R r3, r1 FADD_M f1, L1[r3-41756368] FMUL_R e0, a2 IXOR_R r4, 1256409250 CBRANCH r6, 665794151, COND 3 CBRANCH r0, -719664853, COND 5 FDIV_M e1, L1[r2+902647816] IXOR_R r3, r0 FSWAP_R e0 IROR_R r5, r6 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 FADD_R f0, a0 IADD_RS r2, r7, SHFT 0 IADD_M r4, L1[r6+147293167] IADD_RS r5, r7, 2044993948, SHFT 3 FSCAL_R f0 FSQRT_R e3 FDIV_M e3, L1[r2-1792565223] FMUL_R e0, a1 CBRANCH r7, -931283738, COND 11 IMUL_R r1, 842391291 FSCAL_R f2 FDIV_M e0, L1[r5-885692477] ISUB_R r2, -2099744275 FMUL_R e3, a2 ISUB_R r0, r5 FADD_M f1, L1[r0+401071895] FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r4, r6 IMUL_R r5, r6 IXOR_R r7, 1203805323 ISTORE L1[r4+1566237780], r6 FSCAL_R f1 CBRANCH r1, -2054137552, COND 13 FSCAL_R f1 IXOR_M r2, L1[r5+2083955608] CFROUND r1, 10 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r5 FSQRT_R e0 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r1, SHFT 0 FADD_M f0, L1[r0+348120731] IMUL_R r5, r4 FSCAL_R f2 FADD_R f3, a3 ISTORE L1[r0-1400398404], r2 IROR_R r3, r1 CFROUND r3, 5 ISUB_M r4, L3[184144] IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r4, r1 IXOR_R r5, r1 FADD_R f2, a2 FDIV_M e3, L1[r2-311043351] ISUB_R r3, 260548285 FSUB_M f1, L2[r0-784869492] FMUL_R e0, a2 CBRANCH r0, -6371857, COND 15 ISUB_R r5, r1 IROR_R r5, 60 ISUB_M r6, L1[r1-861334288] FDIV_M e0, L2[r2-1638597809] FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e3, a1 IMULH_M r4, L1[r7-78976620] CBRANCH r5, -625966539, COND 13 IMUL_R r6, r0 IADD_RS r5, r0, 1190882448, SHFT 2 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r1, 543306569 FADD_R f1, a1 FADD_R f1, a0 ISMULH_M r1, L1[r2-1279265454] IADD_M r3, L2[r7-656469754] IMUL_R r2, r1 IMUL_R r3, r1 IADD_M r4, L1[r6-71022072] CBRANCH r5, 1857241293, COND 10 CBRANCH r5, 1683326208, COND 6 FSUB_R f1, a2 FMUL_R e2, a0 IMUL_R r0, r6 FADD_R f1, a3 FSUB_R f3, a3 IXOR_R r5, r1 FMUL_R e2, a3 CBRANCH r3, -1829112677, COND 3 IXOR_M r6, L3[43936] FSUB_R f2, a0 FSUB_M f3, L2[r5+83872107] FSQRT_R e0 CBRANCH r7, -260086812, COND 0 FSUB_R f2, a2 ISMULH_R r7, r6 ISTORE L3[r1+1450708789], r1 FSUB_M f3, L1[r5+1261403202] ISUB_R r1, r5 CBRANCH r2, -1174043597, COND 0 ISUB_R r5, r6 ISTORE L1[r4-493646068], r0 ISUB_R r7, r6 ISUB_R r1, r0 IMUL_R r7, r4 CBRANCH r3, 539835907, COND 2 CBRANCH r5, 1263262074, COND 0 ISTORE L1[r6-793750041], r4 ISTORE L2[r7-1207689532], r0 IXOR_R r0, r4 ISUB_R r4, r3 FSQRT_R e1 FADD_M f1, L1[r1+1780227062] CBRANCH r3, 166384853, COND 13 FSUB_R f1, a0 FMUL_R e3, a2 FADD_R f2, a1 CBRANCH r0, -1778982764, COND 14 IMUL_RCP r0, 1281622484 CBRANCH r5, 2137698405, COND 6 FSQRT_R e3 IMUL_RCP r6, 3888136903 FSCAL_R f3 ISUB_M r1, L1[r0+170626309] FSCAL_R f1 IROR_R r2, r5 ISTORE L1[r7+837356439], r0 FSUB_R f1, a1 IMUL_R r4, r7 FADD_R f3, a3 ISUB_R r6, r0 FMUL_R e3, a0 CBRANCH r5, -2049276523, COND 14 IXOR_R r7, r4 CBRANCH r3, 1344479420, COND 2 CBRANCH r2, -1557050425, COND 13 IMUL_R r7, r4 IMULH_R r7, r3 IMULH_R r1, r7 ISTORE L1[r5+1772035935], r4 ISUB_R r4, r0 IMUL_RCP r7, 1497136289 ISTORE L1[r6-568551360], r0 FDIV_M e1, L1[r4-1228875337] FSWAP_R f0 IROR_R r4, 51 IADD_RS r5, r7, 1422463689, SHFT 1 FMUL_R e1, a0 CBRANCH r1, 1672017051, COND 0 IADD_M r0, L1[r6-1372963529] ISTORE L1[r1+998136499], r6 ISTORE L1[r3-451471525], r2 IADD_M r6, L1[r5-1287989113] IROR_R r2, r3 ISUB_R r6, r5 CBRANCH r3, -1219729642, COND 13 FSUB_M f1, L1[r1+635988421] IXOR_R r0, r3 FSUB_M f3, L1[r4+1400399749] FSUB_M f3, L1[r7-206697513] FMUL_R e1, a3 FSQRT_R e1 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r2, r0, SHFT 3 FADD_M f0, L1[r3-225266583] ISTORE L1[r0-770616852], r7 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r6, r1, SHFT 2 IADD_RS r1, r3, SHFT 2 ISUB_R r4, r2 IMUL_RCP r2, 343937816 ISWAP_R r3, r2 ISUB_R r6, r2 CBRANCH r0, 813603660, COND 10 FMUL_R e2, a1 ISWAP_R r0, r4 FSUB_R f2, a3 CBRANCH r4, 736623924, COND 9 ISUB_R r1, r5 CBRANCH r7, -907526887, COND 15 IADD_RS r6, r6, SHFT 0 IMUL_RCP r2, 2305700720 IROR_R r7, r1 FSQRT_R e0 IMUL_M r6, L2[r2+1709585521] FSCAL_R f2 IXOR_R r7, r0 FSWAP_R f2 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f0, a3 IXOR_R r0, r3 IXOR_R r5, r1 |
randomx_isn_0: ; ISTORE L1[r6-1128910196], r5 lea eax, [r14d-1128910196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IMUL_M r2, L1[r3-1878932198] lea eax, [r11d-1878932198] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_M r6, L3[179864] add r14, qword ptr [rsi+179864] randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; CBRANCH r6, 109239842, COND 12 add r14, 110288418 test r14, 267386880 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IADD_M r6, L1[r1+1190584172] lea eax, [r9d+1190584172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IADD_M r3, L2[r0-68456382] lea eax, [r8d-68456382] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_RCP r6, 424826699 mov rax, 11655953283532966226 imul r14, rax randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_M r7, L1[r6+728873333] lea eax, [r14d+728873333] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; ISTORE L1[r3-881657135], r7 lea eax, [r11d-881657135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISTORE L1[r0+1852778569], r0 lea eax, [r8d+1852778569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; IXOR_M r0, L2[r3-665545256] lea eax, [r11d-665545256] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_33: ; CBRANCH r1, -544416408, COND 11 add r9, -544678552 test r9, 133693440 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_RCP r4, 515989552 mov rax, 9596628726198551205 imul r12, rax randomx_isn_38: ; IMUL_RCP r7, 796300155 mov rax, 12436918732337860965 imul r15, rax randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; ISTORE L1[r3+1546182678], r2 lea eax, [r11d+1546182678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_RCP r7, 2020509155 mov rax, 9802994744938972770 imul r15, rax randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IADD_M r4, L2[r3+1006406105] lea eax, [r11d+1006406105] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FADD_M f0, L1[r6-196729391] lea eax, [r14d-196729391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FDIV_M e2, L1[r2+1806080300] lea eax, [r10d+1806080300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; IMUL_M r2, L1[r4+1695405033] lea eax, [r12d+1695405033] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, 1067874503 xor r14, 1067874503 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; FADD_M f1, L1[r3-41756368] lea eax, [r11d-41756368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_R r4, 1256409250 xor r12, 1256409250 randomx_isn_59: ; CBRANCH r6, 665794151, COND 3 add r14, 665795175 test r14, 522240 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r0, -719664853, COND 5 add r8, -719656661 test r8, 2088960 jz randomx_isn_60 randomx_isn_61: ; FDIV_M e1, L1[r2+902647816] lea eax, [r10d+902647816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_65: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_69: ; IADD_M r4, L1[r6+147293167] lea eax, [r14d+147293167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r7, 2044993948, SHFT 3 lea r13, [r13+r15*8+2044993948] randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FDIV_M e3, L1[r2-1792565223] lea eax, [r10d-1792565223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r7, -931283738, COND 11 add r15, -931545882 test r15, 133693440 jz randomx_isn_61 randomx_isn_76: ; IMUL_R r1, 842391291 imul r9, 842391291 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FDIV_M e0, L1[r5-885692477] lea eax, [r13d-885692477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISUB_R r2, -2099744275 sub r10, -2099744275 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; FADD_M f1, L1[r0+401071895] lea eax, [r8d+401071895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; IXOR_R r7, 1203805323 xor r15, 1203805323 randomx_isn_89: ; ISTORE L1[r4+1566237780], r6 lea eax, [r12d+1566237780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r1, -2054137552, COND 13 add r9, -2053088976 test r9, 534773760 jz randomx_isn_77 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_M r2, L1[r5+2083955608] lea eax, [r13d+2083955608] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_99: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_100: ; FADD_M f0, L1[r0+348120731] lea eax, [r8d+348120731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; ISTORE L1[r0-1400398404], r2 lea eax, [r8d-1400398404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_106: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; ISUB_M r4, L3[184144] sub r12, qword ptr [rsi+184144] randomx_isn_108: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FDIV_M e3, L1[r2-311043351] lea eax, [r10d-311043351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISUB_R r3, 260548285 sub r11, 260548285 randomx_isn_115: ; FSUB_M f1, L2[r0-784869492] lea eax, [r8d-784869492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r0, -6371857, COND 15 add r8, -6371857 test r8, 2139095040 jz randomx_isn_92 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; IROR_R r5, 60 ror r13, 60 randomx_isn_120: ; ISUB_M r6, L1[r1-861334288] lea eax, [r9d-861334288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e0, L2[r2-1638597809] lea eax, [r10d-1638597809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMULH_M r4, L1[r7-78976620] lea ecx, [r15d-78976620] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; CBRANCH r5, -625966539, COND 13 add r13, -627015115 test r13, 534773760 jz randomx_isn_120 randomx_isn_127: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_128: ; IADD_RS r5, r0, 1190882448, SHFT 2 lea r13, [r13+r8*4+1190882448] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISUB_R r1, 543306569 sub r9, 543306569 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; ISMULH_M r1, L1[r2-1279265454] lea ecx, [r10d-1279265454] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; IADD_M r3, L2[r7-656469754] lea eax, [r15d-656469754] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; IADD_M r4, L1[r6-71022072] lea eax, [r14d-71022072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, 1857241293, COND 10 add r13, 1857372365 test r13, 66846720 jz randomx_isn_129 randomx_isn_140: ; CBRANCH r5, 1683326208, COND 6 add r13, 1683342592 test r13, 4177920 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; CBRANCH r3, -1829112677, COND 3 add r11, -1829111653 test r11, 522240 jz randomx_isn_141 randomx_isn_149: ; IXOR_M r6, L3[43936] xor r14, qword ptr [rsi+43936] randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_M f3, L2[r5+83872107] lea eax, [r13d+83872107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; CBRANCH r7, -260086812, COND 0 add r15, -260086940 test r15, 65280 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_156: ; ISTORE L3[r1+1450708789], r1 lea eax, [r9d+1450708789] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_M f3, L1[r5+1261403202] lea eax, [r13d+1261403202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; CBRANCH r2, -1174043597, COND 0 add r10, -1174043341 test r10, 65280 jz randomx_isn_154 randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; ISTORE L1[r4-493646068], r0 lea eax, [r12d-493646068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; CBRANCH r3, 539835907, COND 2 add r11, 539835395 test r11, 261120 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r5, 1263262074, COND 0 add r13, 1263262074 test r13, 65280 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r6-793750041], r4 lea eax, [r14d-793750041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L2[r7-1207689532], r0 lea eax, [r15d-1207689532] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_M f1, L1[r1+1780227062] lea eax, [r9d+1780227062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; CBRANCH r3, 166384853, COND 13 add r11, 166384853 test r11, 534773760 jz randomx_isn_167 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; CBRANCH r0, -1778982764, COND 14 add r8, -1781079916 test r8, 1069547520 jz randomx_isn_174 randomx_isn_178: ; IMUL_RCP r0, 1281622484 mov rax, 15454660694424961725 imul r8, rax randomx_isn_179: ; CBRANCH r5, 2137698405, COND 6 add r13, 2137706597 test r13, 4177920 jz randomx_isn_178 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_RCP r6, 3888136903 mov rax, 10188448155353486738 imul r14, rax randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISUB_M r1, L1[r0+170626309] lea eax, [r8d+170626309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_186: ; ISTORE L1[r7+837356439], r0 lea eax, [r15d+837356439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r5, -2049276523, COND 14 add r13, -2049276523 test r13, 1069547520 jz randomx_isn_180 randomx_isn_193: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_194: ; CBRANCH r3, 1344479420, COND 2 add r11, 1344480444 test r11, 261120 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r2, -1557050425, COND 13 add r10, -1558099001 test r10, 534773760 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_199: ; ISTORE L1[r5+1772035935], r4 lea eax, [r13d+1772035935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IMUL_RCP r7, 1497136289 mov rax, 13229951590977756600 imul r15, rax randomx_isn_202: ; ISTORE L1[r6-568551360], r0 lea eax, [r14d-568551360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FDIV_M e1, L1[r4-1228875337] lea eax, [r12d-1228875337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IROR_R r4, 51 ror r12, 51 randomx_isn_206: ; IADD_RS r5, r7, 1422463689, SHFT 1 lea r13, [r13+r15*2+1422463689] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; CBRANCH r1, 1672017051, COND 0 add r9, 1672017179 test r9, 65280 jz randomx_isn_199 randomx_isn_209: ; IADD_M r0, L1[r6-1372963529] lea eax, [r14d-1372963529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r1+998136499], r6 lea eax, [r9d+998136499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISTORE L1[r3-451471525], r2 lea eax, [r11d-451471525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_M r6, L1[r5-1287989113] lea eax, [r13d-1287989113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; CBRANCH r3, -1219729642, COND 13 add r11, -1217632490 test r11, 534773760 jz randomx_isn_209 randomx_isn_216: ; FSUB_M f1, L1[r1+635988421] lea eax, [r9d+635988421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; FSUB_M f3, L1[r4+1400399749] lea eax, [r12d+1400399749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSUB_M f3, L1[r7-206697513] lea eax, [r15d-206697513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_225: ; FADD_M f0, L1[r3-225266583] lea eax, [r11d-225266583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISTORE L1[r0-770616852], r7 lea eax, [r8d-770616852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_230: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; IMUL_RCP r2, 343937816 mov rax, 14397254174404367037 imul r10, rax randomx_isn_233: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; CBRANCH r0, 813603660, COND 10 add r8, 813472588 test r8, 66846720 jz randomx_isn_218 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r4, 736623924, COND 9 add r12, 736558388 test r12, 33423360 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; CBRANCH r7, -907526887, COND 15 add r15, -911721191 test r15, 2139095040 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_243: ; IMUL_RCP r2, 2305700720 mov rax, 17180929386677803005 imul r10, rax randomx_isn_244: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMUL_M r6, L2[r2+1709585521] lea eax, [r10d+1709585521] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0xcfa1563d409a9edd, r1: 0xf3236453b09be43e r2: 0xefa414df0c61896d, r3: 0x8227f3182940bed7 r4: 0x049f7bbdf6746999, r5: 0xf7d3f60896c07932 r6: 0xc9e17ce5b777812d, r7: 0x66e1eafe48435112 Floating point registers F {lo, hi}: f0: {0x80120eb872687b68, 0x85d21e3fed255066} f1: {0x04351482c7db4abb, 0x08de1297beb34b51} f2: {0x820c8ace879c82a8, 0x8223c2dffe00cf72} f3: {0x8881313435e7cd35, 0x0c73bf65916534a8} Floating point registers E {lo, hi}: e0: {0x41a68ab658d8e1d1, 0x44684231f3808544} e1: {0x45e68a449e504106, 0x49600df9c0e46bb9} e2: {0x43688b24fa33ef99, 0x431c7f5c4502bee6} e3: {0x49286389818fc115, 0x4df688ce403254c8} Floating point registers A {lo, hi}: a0: {0x413805d289f5c998, 0x4026d60367c11534} a1: {0x400e3d85b809ea01, 0x41691ad4a364eb81} a2: {0x404e1c6bdf8c2f9d, 0x41480aa522252d8b} a3: {0x40be3cb352a6be79, 0x412fc44a86dfaeb3} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 3 IXOR_R r7, r3 FADD_M f1, L1[r4+631107295] CBRANCH r0, -176830955, COND 10 FMUL_R e2, a2 FMUL_R e0, a3 FDIV_M e2, L1[r4-1265080181] ISMULH_R r1, r4 FSCAL_R f3 ISUB_M r7, L1[r0+26897197] FSWAP_R f2 CFROUND r1, 44 IMUL_RCP r1, 291310624 IXOR_M r2, L1[r4-593615428] IXOR_R r4, -79911102 FMUL_R e2, a2 FSQRT_R e3 IROR_R r4, r6 ISTORE L1[r5-1754565735], r2 CBRANCH r1, 1721554302, COND 2 ISUB_R r4, r7 IADD_RS r6, r1, SHFT 3 FADD_M f0, L1[r0-578133563] FSUB_R f2, a2 FADD_R f0, a2 ISTORE L1[r0-1325952972], r5 IADD_RS r5, r1, 991627244, SHFT 3 IMUL_R r7, -939661625 IROR_R r5, r7 ISTORE L1[r6+2074407445], r7 FSWAP_R f1 IMUL_RCP r1, 2320152005 ISUB_R r6, r5 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e2, a0 ISUB_M r6, L1[r0-850145675] IROR_R r6, r2 IMUL_M r0, L1[r4-1987551014] IXOR_R r0, r3 IROL_R r2, r5 FADD_M f2, L1[r6-622582493] ISWAP_R r3, r5 IXOR_M r2, L1[r6+959487965] ISUB_R r7, r6 IMUL_R r3, r6 IADD_RS r3, r2, SHFT 1 IXOR_M r0, L2[r4-907276610] CBRANCH r4, -864928423, COND 7 FSCAL_R f2 CBRANCH r0, 545396615, COND 8 ISWAP_R r2, r3 IMUL_R r2, r7 FSUB_M f0, L1[r7+375303917] CBRANCH r2, 1535170996, COND 0 FSWAP_R e0 FSUB_M f3, L2[r6+265537133] FMUL_R e1, a3 FADD_R f2, a3 CBRANCH r0, 1113367775, COND 5 CBRANCH r7, 1220435482, COND 1 FSWAP_R e0 FMUL_R e3, a1 FSQRT_R e1 ISWAP_R r2, r1 FADD_R f3, a3 ISUB_R r3, r2 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 IADD_RS r6, r2, SHFT 1 IADD_RS r1, r2, SHFT 3 FSWAP_R e0 FMUL_R e2, a2 IXOR_R r2, r5 IMUL_R r7, r5 IXOR_R r4, r7 ISUB_R r5, r0 FSUB_R f3, a2 ISUB_R r5, r3 IADD_RS r4, r5, SHFT 3 FADD_R f2, a2 IMUL_R r4, r5 ISUB_M r4, L1[r2-1610069151] FSUB_R f3, a2 FADD_R f2, a1 IMUL_R r3, r7 ISTORE L3[r0-872026384], r0 FADD_R f0, a3 IXOR_R r2, r7 IMUL_R r3, r4 IMUL_RCP r3, 3666974837 IADD_RS r1, r7, SHFT 3 IMUL_RCP r1, 3945904886 ISUB_R r5, r2 IADD_M r3, L1[r1+527913510] IADD_RS r0, r6, SHFT 2 IMUL_RCP r4, 788577832 IXOR_R r5, r4 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L1[r2-448081997] FSUB_R f1, a1 IADD_M r7, L3[171128] FMUL_R e0, a1 CBRANCH r1, -1406862232, COND 6 CBRANCH r6, 503445019, COND 1 FADD_M f1, L1[r3+330912003] FSWAP_R f0 FADD_M f1, L1[r5+1826932055] FSUB_R f0, a2 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r3 CBRANCH r5, 492769336, COND 2 IMUL_RCP r0, 3648830688 CBRANCH r1, -519941036, COND 0 FDIV_M e0, L1[r1-519424161] ISUB_R r1, r2 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r3, r4 FSWAP_R f0 CBRANCH r7, 811503561, COND 13 ISWAP_R r4, r4 ISTORE L1[r0+654636012], r2 FSUB_R f3, a2 FSUB_R f1, a0 CBRANCH r5, 1844737232, COND 4 IMULH_R r6, r3 FADD_R f3, a2 CBRANCH r3, 1254630088, COND 12 IMUL_R r5, r6 FSUB_R f0, a1 IMUL_R r3, -335192444 IMUL_R r6, r2 IROR_R r2, r1 IMUL_RCP r0, 3043496506 IADD_M r7, L1[r6+962833961] IADD_RS r1, r3, SHFT 0 FMUL_R e2, a3 IXOR_M r6, L2[r7-1818106517] FSUB_R f1, a2 FMUL_R e0, a3 ISUB_R r2, r0 FSUB_R f2, a1 FADD_M f3, L2[r6-1234345786] FMUL_R e2, a0 CBRANCH r3, -1419659611, COND 11 FSWAP_R f3 CBRANCH r2, 751326020, COND 8 IXOR_R r4, r1 INEG_R r3 IMULH_R r7, r6 IXOR_R r4, r0 IMUL_RCP r2, 736976943 IMUL_RCP r4, 321040009 ISUB_R r6, r0 ISWAP_R r4, r5 IADD_M r5, L1[r6-1676295143] CBRANCH r5, -2131149427, COND 10 FDIV_M e2, L1[r4+1062601034] IMULH_R r5, r6 IXOR_R r2, r7 IMUL_R r2, r6 FMUL_R e1, a2 IROR_R r7, r6 ISWAP_R r4, r0 IADD_RS r3, r6, SHFT 1 IROR_R r0, r5 IADD_RS r7, r1, SHFT 3 ISWAP_R r1, r7 FADD_R f3, a0 ISUB_R r1, r3 CBRANCH r2, 1880020502, COND 9 ISTORE L2[r2+565981612], r7 ISMULH_R r4, r1 IMUL_R r0, r5 IMULH_M r6, L1[r0-1533785035] FMUL_R e2, a0 IMULH_R r1, r0 CBRANCH r7, -299908691, COND 14 ISUB_R r1, r7 CBRANCH r7, -744401037, COND 6 FSUB_R f2, a2 IXOR_R r4, 719292622 IMULH_R r4, r0 IXOR_M r6, L1[r0-1491129415] ISMULH_R r6, r0 ISUB_M r6, L1[r1+670329605] FSUB_R f1, a3 FSUB_R f3, a1 ISWAP_R r1, r2 IMUL_RCP r6, 3879395848 FSUB_R f0, a0 CFROUND r5, 7 IMUL_M r5, L3[138480] FSUB_R f1, a0 FADD_R f1, a0 IMUL_R r6, 1378286796 IMUL_M r5, L2[r2-132407043] FMUL_R e2, a0 IMUL_RCP r2, 3179896415 IROL_R r0, r5 IMUL_R r5, r3 CBRANCH r2, 1408436058, COND 11 ISUB_R r1, r3 ISTORE L1[r7-2033758143], r6 IXOR_R r5, r6 IMUL_R r6, r2 IXOR_M r1, L1[r3+1757510391] ISTORE L2[r7-1559097213], r2 IMUL_RCP r5, 1717006235 IADD_M r2, L2[r0-738710160] CBRANCH r3, 580748928, COND 7 IMULH_R r1, r6 CBRANCH r4, -453438988, COND 12 IXOR_R r1, r2 IMUL_M r6, L2[r7+1161763910] ISUB_M r7, L1[r6-696265172] ISUB_R r5, r1 CFROUND r6, 5 ISWAP_R r4, r4 FMUL_R e3, a3 CBRANCH r6, 2115136350, COND 14 ISWAP_R r1, r1 FSWAP_R e0 ISTORE L1[r2+1065447163], r0 IXOR_R r5, r7 ISWAP_R r4, r0 IADD_RS r6, r2, SHFT 3 CBRANCH r1, 350556448, COND 7 FADD_R f0, a3 INEG_R r2 FSUB_R f1, a3 IMULH_R r0, r1 FMUL_R e2, a3 ISTORE L2[r3+1534147204], r4 FSCAL_R f2 IMUL_R r3, r7 IADD_M r0, L3[68280] FMUL_R e2, a1 FSWAP_R e0 ISUB_R r3, r5 FADD_R f0, a2 IXOR_R r1, r3 CFROUND r2, 63 FDIV_M e1, L2[r2-220537929] IADD_RS r6, r6, SHFT 0 FMUL_R e3, a2 FDIV_M e0, L2[r4+886281963] FSUB_R f0, a2 IXOR_R r0, -1833614152 ISWAP_R r2, r0 FADD_R f3, a2 IROR_R r6, 3 ISTORE L2[r7-584488607], r0 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_1: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_2: ; FADD_M f1, L1[r4+631107295] lea eax, [r12d+631107295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r0, -176830955, COND 10 add r8, -176830955 test r8, 66846720 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FDIV_M e2, L1[r4-1265080181] lea eax, [r12d-1265080181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISUB_M r7, L1[r0+26897197] lea eax, [r8d+26897197] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_RCP r1, 291310624 mov rax, 16998213416142080350 imul r9, rax randomx_isn_13: ; IXOR_M r2, L1[r4-593615428] lea eax, [r12d-593615428] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, -79911102 xor r12, -79911102 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; ISTORE L1[r5-1754565735], r2 lea eax, [r13d-1754565735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r1, 1721554302, COND 2 add r9, 1721554302 test r9, 261120 jz randomx_isn_13 randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_22: ; FADD_M f0, L1[r0-578133563] lea eax, [r8d-578133563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; ISTORE L1[r0-1325952972], r5 lea eax, [r8d-1325952972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r5, r1, 991627244, SHFT 3 lea r13, [r13+r9*8+991627244] randomx_isn_27: ; IMUL_R r7, -939661625 imul r15, -939661625 randomx_isn_28: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_29: ; ISTORE L1[r6+2074407445], r7 lea eax, [r14d+2074407445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IMUL_RCP r1, 2320152005 mov rax, 17073916351929781771 imul r9, rax randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_M r6, L1[r0-850145675] lea eax, [r8d-850145675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_38: ; IMUL_M r0, L1[r4-1987551014] lea eax, [r12d-1987551014] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_40: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_41: ; FADD_M f2, L1[r6-622582493] lea eax, [r14d-622582493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_43: ; IXOR_M r2, L1[r6+959487965] lea eax, [r14d+959487965] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_47: ; IXOR_M r0, L2[r4-907276610] lea eax, [r12d-907276610] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -864928423, COND 7 add r12, -864895655 test r12, 8355840 jz randomx_isn_21 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r0, 545396615, COND 8 add r8, 545462151 test r8, 16711680 jz randomx_isn_49 randomx_isn_51: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FSUB_M f0, L1[r7+375303917] lea eax, [r15d+375303917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r2, 1535170996, COND 0 add r10, 1535170868 test r10, 65280 jz randomx_isn_53 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FSUB_M f3, L2[r6+265537133] lea eax, [r14d+265537133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r0, 1113367775, COND 5 add r8, 1113367775 test r8, 2088960 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r7, 1220435482, COND 1 add r15, 1220435482 test r15, 130560 jz randomx_isn_60 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_69: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_70: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; ISUB_M r4, L1[r2-1610069151] lea eax, [r10d-1610069151] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; ISTORE L3[r0-872026384], r0 lea eax, [r8d-872026384] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; IMUL_RCP r3, 3666974837 mov rax, 10802932394687760110 imul r11, rax randomx_isn_91: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_92: ; IMUL_RCP r1, 3945904886 mov rax, 10039289440980247894 imul r9, rax randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; IADD_M r3, L1[r1+527913510] lea eax, [r9d+527913510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_96: ; IMUL_RCP r4, 788577832 mov rax, 12558710012384728308 imul r12, rax randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_99: ; FSUB_M f3, L1[r2-448081997] lea eax, [r10d-448081997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IADD_M r7, L3[171128] add r15, qword ptr [rsi+171128] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; CBRANCH r1, -1406862232, COND 6 add r9, -1406870424 test r9, 4177920 jz randomx_isn_93 randomx_isn_104: ; CBRANCH r6, 503445019, COND 1 add r14, 503445019 test r14, 130560 jz randomx_isn_104 randomx_isn_105: ; FADD_M f1, L1[r3+330912003] lea eax, [r11d+330912003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FADD_M f1, L1[r5+1826932055] lea eax, [r13d+1826932055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; CBRANCH r5, 492769336, COND 2 add r13, 492770360 test r13, 261120 jz randomx_isn_105 randomx_isn_114: ; IMUL_RCP r0, 3648830688 mov rax, 10856650977917934238 imul r8, rax randomx_isn_115: ; CBRANCH r1, -519941036, COND 0 add r9, -519940780 test r9, 65280 jz randomx_isn_114 randomx_isn_116: ; FDIV_M e0, L1[r1-519424161] lea eax, [r9d-519424161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; CBRANCH r7, 811503561, COND 13 add r15, 812552137 test r15, 534773760 jz randomx_isn_116 randomx_isn_123: ; ISWAP_R r4, r4 randomx_isn_124: ; ISTORE L1[r0+654636012], r2 lea eax, [r8d+654636012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r5, 1844737232, COND 4 add r13, 1844737232 test r13, 1044480 jz randomx_isn_123 randomx_isn_128: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r3, 1254630088, COND 12 add r11, 1255154376 test r11, 267386880 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IMUL_R r3, -335192444 imul r11, -335192444 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_136: ; IMUL_RCP r0, 3043496506 mov rax, 13015977241648316450 imul r8, rax randomx_isn_137: ; IADD_M r7, L1[r6+962833961] lea eax, [r14d+962833961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_M r6, L2[r7-1818106517] lea eax, [r15d-1818106517] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FADD_M f3, L2[r6-1234345786] lea eax, [r14d-1234345786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r3, -1419659611, COND 11 add r11, -1419135323 test r11, 133693440 jz randomx_isn_134 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r2, 751326020, COND 8 add r10, 751391556 test r10, 16711680 jz randomx_isn_148 randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; IMUL_RCP r2, 736976943 mov rax, 13438032774768968856 imul r10, rax randomx_isn_155: ; IMUL_RCP r4, 321040009 mov rax, 15424121661862777668 imul r12, rax randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_158: ; IADD_M r5, L1[r6-1676295143] lea eax, [r14d-1676295143] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -2131149427, COND 10 add r13, -2130887283 test r13, 66846720 jz randomx_isn_159 randomx_isn_160: ; FDIV_M e2, L1[r4+1062601034] lea eax, [r12d+1062601034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_166: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_167: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_168: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_169: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_170: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; CBRANCH r2, 1880020502, COND 9 add r10, 1880020502 test r10, 33423360 jz randomx_isn_164 randomx_isn_174: ; ISTORE L2[r2+565981612], r7 lea eax, [r10d+565981612] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; IMULH_M r6, L1[r0-1533785035] lea ecx, [r8d-1533785035] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_180: ; CBRANCH r7, -299908691, COND 14 add r15, -295714387 test r15, 1069547520 jz randomx_isn_174 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; CBRANCH r7, -744401037, COND 6 add r15, -744401037 test r15, 4177920 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r4, 719292622 xor r12, 719292622 randomx_isn_185: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_186: ; IXOR_M r6, L1[r0-1491129415] lea eax, [r8d-1491129415] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_188: ; ISUB_M r6, L1[r1+670329605] lea eax, [r9d+670329605] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; IMUL_RCP r6, 3879395848 mov rax, 10211404767460113236 imul r14, rax randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IMUL_M r5, L3[138480] imul r13, qword ptr [rsi+138480] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r6, 1378286796 imul r14, 1378286796 randomx_isn_199: ; IMUL_M r5, L2[r2-132407043] lea eax, [r10d-132407043] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_RCP r2, 3179896415 mov rax, 12457664051655018704 imul r10, rax randomx_isn_202: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; CBRANCH r2, 1408436058, COND 11 add r10, 1408960346 test r10, 133693440 jz randomx_isn_202 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; ISTORE L1[r7-2033758143], r6 lea eax, [r15d-2033758143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IXOR_M r1, L1[r3+1757510391] lea eax, [r11d+1757510391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r7-1559097213], r2 lea eax, [r15d-1559097213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_RCP r5, 1717006235 mov rax, 11535800059902568960 imul r13, rax randomx_isn_212: ; IADD_M r2, L2[r0-738710160] lea eax, [r8d-738710160] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, 580748928, COND 7 add r11, 580748928 test r11, 8355840 jz randomx_isn_205 randomx_isn_214: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_215: ; CBRANCH r4, -453438988, COND 12 add r12, -453963276 test r12, 267386880 jz randomx_isn_214 randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; IMUL_M r6, L2[r7+1161763910] lea eax, [r15d+1161763910] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r7, L1[r6-696265172] lea eax, [r14d-696265172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; ISWAP_R r4, r4 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r6, 2115136350, COND 14 add r14, 2119330654 test r14, 1069547520 jz randomx_isn_218 randomx_isn_224: ; ISWAP_R r1, r1 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; ISTORE L1[r2+1065447163], r0 lea eax, [r10d+1065447163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_228: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_229: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_230: ; CBRANCH r1, 350556448, COND 7 add r9, 350589216 test r9, 8355840 jz randomx_isn_224 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISTORE L2[r3+1534147204], r4 lea eax, [r11d+1534147204] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_239: ; IADD_M r0, L3[68280] add r8, qword ptr [rsi+68280] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FDIV_M e1, L2[r2-220537929] lea eax, [r10d-220537929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FDIV_M e0, L2[r4+886281963] lea eax, [r12d+886281963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IXOR_R r0, -1833614152 xor r8, -1833614152 randomx_isn_252: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IROR_R r6, 3 ror r14, 3 randomx_isn_255: ; ISTORE L2[r7-584488607], r0 lea eax, [r15d-584488607] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xb4ea77835794a84a, r1: 0x0bf7bdce3828da1e r2: 0x591029c974f2f5eb, r3: 0x599c62755ca951e1 r4: 0x6b25cea84a5c1c77, r5: 0xa751cbd256397326 r6: 0x448a4b13a942183d, r7: 0x0b1ff60eaa86e8b2 Floating point registers F {lo, hi}: f0: {0xfdb4148cb5448060, 0x9bc0e1694a0795c1} f1: {0x8373521bed8aecdb, 0x06d5cbbe0a2df358} f2: {0x111f32525bfedbe8, 0x95db38f4f81db137} f3: {0x0566ea0337ce9251, 0x7e0da4a2ccc41158} Floating point registers E {lo, hi}: e0: {0x3c66eb66423b0a4b, 0x5a0019119f37469a} e1: {0x42ae054175b88b5f, 0x47032a2fa2d408ce} e2: {0x502c783793835640, 0x54f073b80103d212} e3: {0x44d50dbd6c01e06d, 0x3fd437042d288477} Floating point registers A {lo, hi}: a0: {0x41897087efe2979c, 0x40abed04c042f4ec} a1: {0x4143c0097b1cd527, 0x419a0318d605781e} a2: {0x419b1b3e0a9d8cfa, 0x40d796ff01fa52d0} a3: {0x411df5d1242284ff, 0x41298b2a9ae594ef} |
RandomARQ code | ASM x86 |
CBRANCH r6, 236057918, COND 1 ISUB_R r3, r4 CBRANCH r3, 1093610649, COND 6 FADD_R f0, a0 FMUL_R e0, a3 IROR_R r7, r3 IMULH_R r1, r1 ISUB_R r6, r7 CBRANCH r5, -852671806, COND 15 FMUL_R e2, a2 ISTORE L1[r0-1339331659], r6 IROR_R r6, r1 FDIV_M e2, L2[r4-1373552180] FDIV_M e2, L2[r0-1121698180] IMUL_R r5, r2 IADD_M r1, L1[r4+54492433] IADD_M r4, L3[154696] FSQRT_R e1 FSUB_R f3, a2 IROR_R r7, r5 IADD_M r5, L1[r1-111322632] FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r6, r1 FSCAL_R f3 CBRANCH r3, -2100807390, COND 12 IXOR_M r0, L2[r5+210118444] FMUL_R e3, a1 IADD_RS r7, r1, SHFT 1 ISMULH_M r2, L2[r0-1690715825] ISTORE L1[r7+1255288008], r6 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f0, a0 FSQRT_R e2 ISUB_R r3, r6 ISUB_M r7, L1[r3-1907756842] ISTORE L1[r2-1808461181], r4 IXOR_R r3, r6 FADD_M f1, L2[r0-1950130906] IMUL_R r5, r7 ISUB_M r3, L1[r1+1271437410] FADD_R f3, a2 IMUL_R r0, r2 IMUL_R r7, r0 FMUL_R e0, a2 IXOR_R r1, r3 CBRANCH r7, 1169665122, COND 9 FSWAP_R e1 IMUL_M r0, L1[r3-1202939893] ISUB_R r5, r2 IROR_R r3, r4 ISWAP_R r5, r2 IMULH_R r2, r4 IXOR_R r5, r0 FSUB_R f1, a1 IMUL_R r6, r5 FMUL_R e3, a2 FSWAP_R e0 ISUB_M r6, L1[r2-416576626] FSUB_R f0, a2 ISTORE L1[r0-616408603], r6 FADD_R f0, a1 FSUB_M f1, L2[r7+1066685973] IXOR_R r3, r5 CBRANCH r7, 1321914117, COND 8 ISUB_M r3, L1[r4+546042477] FMUL_R e1, a2 FSUB_R f0, a1 IMULH_R r5, r5 FSQRT_R e3 FSUB_R f1, a1 IMUL_R r2, 1286491480 IMUL_R r4, r3 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r2 IXOR_R r7, 454252646 CBRANCH r0, -1984032314, COND 14 IROR_R r7, r4 CBRANCH r1, -1857177294, COND 7 FSCAL_R f1 IROR_R r2, r5 IMUL_R r1, r2 FSQRT_R e1 FADD_M f2, L1[r3+489573178] IXOR_R r2, r0 IADD_RS r1, r7, SHFT 3 IMULH_R r4, r3 ISMULH_R r3, r1 IMUL_R r4, r6 CBRANCH r0, -697606497, COND 2 IMUL_R r1, r3 FSUB_M f0, L1[r4+2043100440] FSCAL_R f3 CBRANCH r0, -1462288097, COND 0 IMUL_M r2, L1[r3-1500266884] IMUL_R r3, r5 FSWAP_R f2 IADD_M r4, L1[r6+82852698] IADD_M r0, L2[r4+889918262] FMUL_R e2, a2 IMUL_RCP r1, 2610162851 IMUL_R r4, r7 FSQRT_R e0 FADD_R f0, a3 IXOR_R r0, r6 CBRANCH r7, 634993538, COND 11 ISUB_R r1, r3 ISTORE L1[r0+16841555], r3 IADD_RS r2, r3, SHFT 3 IMUL_R r4, r7 ISUB_R r6, -129318046 IROR_R r1, r3 IMUL_RCP r7, 3498474410 FSCAL_R f3 CBRANCH r5, -549908207, COND 4 FSUB_R f0, a3 IMUL_R r5, r6 IADD_RS r0, r6, SHFT 3 CBRANCH r5, 1266101359, COND 9 ISTORE L2[r2+972400028], r6 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a0 IMUL_R r5, r6 FSQRT_R e2 IMUL_R r2, r3 FMUL_R e2, a0 FADD_M f1, L1[r6-1334187668] IXOR_R r0, r4 IADD_RS r5, r0, 1695746927, SHFT 1 ISTORE L1[r5+172793616], r2 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f3, a3 IXOR_R r1, r6 ISTORE L2[r1+443438570], r3 IADD_RS r5, r6, -1765298814, SHFT 1 ISMULH_R r0, r2 ISTORE L1[r4-1835782196], r1 IADD_RS r1, r7, SHFT 2 FSUB_M f3, L2[r3+391990048] FADD_R f1, a2 FSUB_R f1, a1 ISMULH_R r4, r5 ISUB_R r4, r2 FSUB_R f3, a1 IXOR_R r3, r5 ISUB_R r5, -643937297 ISTORE L1[r5-604403485], r0 IMULH_R r2, r1 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a1 FSWAP_R f0 CBRANCH r0, -1637160014, COND 6 FADD_R f2, a3 ISUB_M r6, L1[r3+983336570] FSWAP_R f0 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 FADD_R f0, a3 IXOR_R r1, r6 FSUB_R f2, a3 IXOR_R r4, r2 CBRANCH r4, -263751476, COND 9 ISTORE L1[r0+1741623165], r4 FSQRT_R e0 FDIV_M e2, L1[r1+1612874216] CBRANCH r6, 2141226884, COND 14 FSUB_R f0, a2 FSUB_M f1, L1[r6+1681598158] ISUB_R r1, r4 ISUB_M r4, L2[r2+2059273997] IROR_R r1, r5 FSWAP_R f3 IADD_RS r6, r4, SHFT 0 IMULH_M r0, L3[196776] FSUB_M f0, L1[r7+1091368214] FADD_R f0, a2 FMUL_R e2, a1 IMUL_M r5, L3[237000] FADD_R f2, a3 FSUB_R f0, a3 FMUL_R e0, a2 ISTORE L1[r2-1724730112], r6 IROL_R r7, r4 FSUB_R f1, a2 FADD_R f2, a0 ISUB_M r5, L3[119664] FSUB_R f1, a0 FSCAL_R f1 ISUB_M r6, L1[r4-2108415285] FSCAL_R f0 INEG_R r7 FSQRT_R e1 FADD_R f3, a3 FSUB_M f1, L1[r1+466150538] FADD_R f0, a3 FSUB_R f3, a1 IXOR_M r3, L2[r7+2023872145] FADD_R f2, a2 FDIV_M e3, L1[r5+1028020782] FSWAP_R e0 FSUB_R f3, a0 FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_R r5, r3 FMUL_R e2, a0 IXOR_R r3, r5 ISWAP_R r5, r3 FMUL_R e1, a3 CBRANCH r3, 1858490790, COND 0 CBRANCH r1, 856099550, COND 4 FMUL_R e2, a3 FADD_R f1, a2 IADD_RS r5, r5, -561091168, SHFT 0 FSQRT_R e2 IMUL_RCP r1, 3625544353 FMUL_R e1, a1 IMUL_R r6, r0 IMUL_R r3, r5 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_M f2, L1[r4-812174533] IROR_R r2, r3 ISUB_R r0, r7 FMUL_R e1, a1 ISTORE L3[r4+1217171863], r3 ISUB_M r7, L1[r0-1151001664] ISTORE L1[r1-1291839640], r7 IMUL_R r6, r4 ISUB_R r3, r6 FADD_R f2, a3 ISTORE L1[r7+1221267029], r7 FMUL_R e1, a2 CBRANCH r1, 1461322100, COND 10 IXOR_R r0, r6 ISTORE L3[r1+1819182922], r2 IADD_RS r5, r1, -1049164275, SHFT 2 IMUL_R r6, r1 IROL_R r7, 9 IMUL_RCP r4, 1506118666 FMUL_R e0, a1 IADD_RS r5, r2, 889197833, SHFT 3 IADD_RS r4, r7, SHFT 2 FADD_R f2, a1 FSCAL_R f0 FADD_R f0, a1 IADD_RS r4, r1, SHFT 0 IMUL_R r6, r4 CBRANCH r5, -633806631, COND 6 |
randomx_isn_0: ; CBRANCH r6, 236057918, COND 1 add r14, 236058174 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; CBRANCH r3, 1093610649, COND 6 add r11, 1093618841 test r11, 4177920 jz randomx_isn_2 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; CBRANCH r5, -852671806, COND 15 add r13, -844283198 test r13, 2139095040 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISTORE L1[r0-1339331659], r6 lea eax, [r8d-1339331659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_12: ; FDIV_M e2, L2[r4-1373552180] lea eax, [r12d-1373552180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FDIV_M e2, L2[r0-1121698180] lea eax, [r8d-1121698180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; IADD_M r1, L1[r4+54492433] lea eax, [r12d+54492433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r4, L3[154696] add r12, qword ptr [rsi+154696] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_20: ; IADD_M r5, L1[r1-111322632] lea eax, [r9d-111322632] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; CBRANCH r3, -2100807390, COND 12 add r11, -2100283102 test r11, 267386880 jz randomx_isn_9 randomx_isn_27: ; IXOR_M r0, L2[r5+210118444] lea eax, [r13d+210118444] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_30: ; ISMULH_M r2, L2[r0-1690715825] lea ecx, [r8d-1690715825] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; ISTORE L1[r7+1255288008], r6 lea eax, [r15d+1255288008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; ISUB_M r7, L1[r3-1907756842] lea eax, [r11d-1907756842] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r2-1808461181], r4 lea eax, [r10d-1808461181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_40: ; FADD_M f1, L2[r0-1950130906] lea eax, [r8d-1950130906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; ISUB_M r3, L1[r1+1271437410] lea eax, [r9d+1271437410] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; CBRANCH r7, 1169665122, COND 9 add r15, 1169599586 test r15, 33423360 jz randomx_isn_46 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IMUL_M r0, L1[r3-1202939893] lea eax, [r11d-1202939893] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_53: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_54: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; ISUB_M r6, L1[r2-416576626] lea eax, [r10d-416576626] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; ISTORE L1[r0-616408603], r6 lea eax, [r8d-616408603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSUB_M f1, L2[r7+1066685973] lea eax, [r15d+1066685973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; CBRANCH r7, 1321914117, COND 8 add r15, 1321946885 test r15, 16711680 jz randomx_isn_49 randomx_isn_67: ; ISUB_M r3, L1[r4+546042477] lea eax, [r12d+546042477] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IMUL_R r2, 1286491480 imul r10, 1286491480 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; IXOR_R r7, 454252646 xor r15, 454252646 randomx_isn_78: ; CBRANCH r0, -1984032314, COND 14 add r8, -1981935162 test r8, 1069547520 jz randomx_isn_67 randomx_isn_79: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_80: ; CBRANCH r1, -1857177294, COND 7 add r9, -1857177294 test r9, 8355840 jz randomx_isn_79 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FADD_M f2, L1[r3+489573178] lea eax, [r11d+489573178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_88: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_89: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; CBRANCH r0, -697606497, COND 2 add r8, -697607009 test r8, 261120 jz randomx_isn_81 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FSUB_M f0, L1[r4+2043100440] lea eax, [r12d+2043100440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r0, -1462288097, COND 0 add r8, -1462288097 test r8, 65280 jz randomx_isn_92 randomx_isn_96: ; IMUL_M r2, L1[r3-1500266884] lea eax, [r11d-1500266884] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IADD_M r4, L1[r6+82852698] lea eax, [r14d+82852698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r0, L2[r4+889918262] lea eax, [r12d+889918262] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMUL_RCP r1, 2610162851 mov rax, 15176861950186482367 imul r9, rax randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_107: ; CBRANCH r7, 634993538, COND 11 add r15, 634993538 test r15, 133693440 jz randomx_isn_96 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; ISTORE L1[r0+16841555], r3 lea eax, [r8d+16841555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; ISUB_R r6, -129318046 sub r14, -129318046 randomx_isn_113: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_114: ; IMUL_RCP r7, 3498474410 mov rax, 11323244538790886510 imul r15, rax randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; CBRANCH r5, -549908207, COND 4 add r13, -549908207 test r13, 1044480 jz randomx_isn_108 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_120: ; CBRANCH r5, 1266101359, COND 9 add r13, 1266035823 test r13, 33423360 jz randomx_isn_119 randomx_isn_121: ; ISTORE L2[r2+972400028], r6 lea eax, [r10d+972400028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FADD_M f1, L1[r6-1334187668] lea eax, [r14d-1334187668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; IADD_RS r5, r0, 1695746927, SHFT 1 lea r13, [r13+r8*2+1695746927] randomx_isn_132: ; ISTORE L1[r5+172793616], r2 lea eax, [r13d+172793616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; ISTORE L2[r1+443438570], r3 lea eax, [r9d+443438570] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IADD_RS r5, r6, -1765298814, SHFT 1 lea r13, [r13+r14*2-1765298814] randomx_isn_139: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_140: ; ISTORE L1[r4-1835782196], r1 lea eax, [r12d-1835782196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_142: ; FSUB_M f3, L2[r3+391990048] lea eax, [r11d+391990048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; ISUB_R r5, -643937297 sub r13, -643937297 randomx_isn_150: ; ISTORE L1[r5-604403485], r0 lea eax, [r13d-604403485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_152: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; CBRANCH r0, -1637160014, COND 6 add r8, -1637168206 test r8, 4177920 jz randomx_isn_153 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; ISUB_M r6, L1[r3+983336570] lea eax, [r11d+983336570] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_160: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; CBRANCH r4, -263751476, COND 9 add r12, -263817012 test r12, 33423360 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r0+1741623165], r4 lea eax, [r8d+1741623165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FDIV_M e2, L1[r1+1612874216] lea eax, [r9d+1612874216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; CBRANCH r6, 2141226884, COND 14 add r14, 2143324036 test r14, 1069547520 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FSUB_M f1, L1[r6+1681598158] lea eax, [r14d+1681598158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; ISUB_M r4, L2[r2+2059273997] lea eax, [r10d+2059273997] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_178: ; IMULH_M r0, L3[196776] mov rax, r8 mul qword ptr [rsi+196776] mov r8, rdx randomx_isn_179: ; FSUB_M f0, L1[r7+1091368214] lea eax, [r15d+1091368214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IMUL_M r5, L3[237000] imul r13, qword ptr [rsi+237000] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISTORE L1[r2-1724730112], r6 lea eax, [r10d-1724730112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISUB_M r5, L3[119664] sub r13, qword ptr [rsi+119664] randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_M r6, L1[r4-2108415285] lea eax, [r12d-2108415285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSUB_M f1, L1[r1+466150538] lea eax, [r9d+466150538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IXOR_M r3, L2[r7+2023872145] lea eax, [r15d+2023872145] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FDIV_M e3, L1[r5+1028020782] lea eax, [r13d+1028020782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; CBRANCH r3, 1858490790, COND 0 add r11, 1858490662 test r11, 65280 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r1, 856099550, COND 4 add r9, 856101598 test r9, 1044480 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IADD_RS r5, r5, -561091168, SHFT 0 lea r13, [r13+r13*1-561091168] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_RCP r1, 3625544353 mov rax, 10926381640967382973 imul r9, rax randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_M f2, L1[r4-812174533] lea eax, [r12d-812174533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISTORE L3[r4+1217171863], r3 lea eax, [r12d+1217171863] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISUB_M r7, L1[r0-1151001664] lea eax, [r8d-1151001664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r1-1291839640], r7 lea eax, [r9d-1291839640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISTORE L1[r7+1221267029], r7 lea eax, [r15d+1221267029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r1, 1461322100, COND 10 add r9, 1461453172 test r9, 66846720 jz randomx_isn_223 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; ISTORE L3[r1+1819182922], r2 lea eax, [r9d+1819182922] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_RS r5, r1, -1049164275, SHFT 2 lea r13, [r13+r9*4-1049164275] randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; IROL_R r7, 9 rol r15, 9 randomx_isn_246: ; IMUL_RCP r4, 1506118666 mov rax, 13151049167440624760 imul r12, rax randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IADD_RS r5, r2, 889197833, SHFT 3 lea r13, [r13+r10*8+889197833] randomx_isn_249: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; CBRANCH r5, -633806631, COND 6 add r13, -633814823 test r13, 4177920 jz randomx_isn_249 |
Integer registers R: r0: 0x12eb3f9b3e26074e, r1: 0x3358a836d493d3be r2: 0xe546f81cbca88c48, r3: 0x857f69a180b3f25e r4: 0x8b236626748c514b, r5: 0xab2515be8643d3b8 r6: 0x91ae24b7d084f990, r7: 0x853fa7aecb93800f Floating point registers F {lo, hi}: f0: {0xfe616f4dd9331e80, 0xff790c20d3283751} f1: {0x8249c7c05f767931, 0x03ded3076ec459e0} f2: {0x0a2d117653ddafec, 0x8b6bd16d026eef01} f3: {0x8bf4b3fa74a3dbdf, 0x8a986064367feb9e} Floating point registers E {lo, hi}: e0: {0x3f824e09d510149d, 0x3edfc170c9cf4613} e1: {0x439415d28b71b8be, 0x420e9f981dcfa2a8} e2: {0x4be3fe8e74f2fb04, 0x4affeca8534e5c95} e3: {0x4a14657e04fde568, 0x4b307e2bc7375351} Floating point registers A {lo, hi}: a0: {0x40a339eed289fcb0, 0x419cd1c6d9890774} a1: {0x41c380b851b3dbd9, 0x40083f6fc3a17e12} a2: {0x4011ea320b4e875a, 0x40dbdac64c46b540} a3: {0x40a73aff88c970fd, 0x4159bedbe9b46859} |