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: {0x40e04b0b9cdf4ffe, 0x4084f15a63b630d6} a1: {0x41ad8d2c32df4c98, 0x41ea457dc035f6b7} a2: {0x41dad39f54442b1b, 0x405eb301dee5dc1b} a3: {0x40d4332763ee34f8, 0x40a081ad6baff48f} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISUB_R r5, r7 IROL_R r6, 52 CBRANCH r3, -1713509695, COND 13 CBRANCH r5, -1794812875, COND 4 FMUL_R e0, a3 ISTORE L1[r4+342286660], r0 CBRANCH r6, -1642159221, COND 0 CBRANCH r5, 964339003, COND 8 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a2 FSWAP_R f2 FADD_R f1, a2 IMULH_M r1, L1[r6+363690681] FADD_M f0, L1[r3-354481491] IADD_RS r7, r6, SHFT 3 IMUL_R r5, r3 FADD_M f2, L1[r1+1444219058] FSQRT_R e3 IADD_M r3, L1[r5-1522754873] IMUL_R r5, r7 FMUL_R e1, a1 FSQRT_R e2 ISMULH_R r4, r5 IMUL_R r3, r0 FMUL_R e2, a2 IMUL_RCP r1, 603107064 FMUL_R e3, a2 IXOR_M r2, L1[r7+1758389610] IMUL_R r0, r5 FADD_R f2, a1 CBRANCH r3, 1475727008, COND 15 FMUL_R e2, a3 ISUB_R r3, r5 FADD_R f2, a3 FSUB_R f2, a0 IMUL_R r3, 1094126001 IROR_R r2, r3 IMULH_R r3, r7 IADD_M r7, L1[r5+382015443] FSUB_R f3, a0 FSUB_R f2, a1 FSUB_M f3, L1[r6-2119523062] CBRANCH r1, 1692418894, COND 6 ISUB_M r7, L1[r0+248863940] FSUB_R f3, a3 ISTORE L3[r5+2112538066], r6 FSUB_R f3, a0 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 0 ISUB_M r6, L3[148888] IADD_M r5, L1[r1-206379273] CBRANCH r0, 1185877, COND 10 FADD_R f3, a2 IROR_R r0, r1 CBRANCH r3, -2082160037, COND 10 FMUL_R e3, a3 IMUL_RCP r0, 3918338387 FMUL_R e3, a3 IMUL_R r7, r6 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r5 IMUL_R r2, r1 FMUL_R e2, a3 IXOR_R r7, r4 IMUL_RCP r7, 2970735345 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r2, r6 CBRANCH r4, 1954327506, COND 6 FMUL_R e2, a2 IMUL_R r0, r5 CBRANCH r1, -1330715059, COND 1 CBRANCH r5, -1646814341, COND 7 FADD_R f3, a0 ISUB_R r7, r0 ISWAP_R r1, r3 IXOR_R r4, r2 IMUL_R r6, r0 ISTORE L2[r3-298406693], r6 FMUL_R e3, a3 ISTORE L1[r6-1120186231], r6 CBRANCH r7, 1948709472, COND 15 ISUB_M r3, L2[r4+1858597201] IADD_RS r2, r6, SHFT 3 ISUB_R r0, r3 IROR_R r2, r0 FADD_R f3, a3 FSCAL_R f0 FMUL_R e3, a3 IMULH_R r0, r6 CBRANCH r7, -535572079, COND 12 IMUL_RCP r6, 3835976979 IMUL_R r6, r4 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 3 FSQRT_R e2 IADD_M r4, L2[r7+706215495] FADD_R f2, a1 CBRANCH r0, -1899010077, COND 14 ISUB_R r0, r4 ISTORE L1[r2-937761371], r7 FMUL_R e2, a2 IXOR_R r3, r7 ISMULH_R r7, r4 FADD_M f0, L2[r4-1108407158] IMUL_RCP r0, 22229206 FMUL_R e0, a3 IADD_M r0, L1[r6-10441557] FADD_R f2, a0 IMULH_R r6, r6 FSWAP_R f3 ISUB_M r7, L1[r0-2082091740] IMUL_RCP r3, 2064664790 IXOR_M r2, L1[r3-4502905] FSUB_R f2, a3 FDIV_M e3, L1[r2+1991083113] IMUL_RCP r5, 2476301737 ISUB_R r1, r0 FMUL_R e0, a1 IADD_M r2, L1[r3+513228006] ISMULH_R r6, r1 IMUL_R r0, r2 FMUL_R e1, a0 CBRANCH r5, -323192260, COND 15 FADD_R f2, a0 IMUL_RCP r2, 3079812383 IXOR_R r3, r6 CBRANCH r6, -2084785191, COND 11 CBRANCH r5, 1280125946, COND 2 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 0 INEG_R r3 IMUL_R r4, r1 IROR_R r3, r0 IADD_RS r3, r5, SHFT 2 IROR_R r1, r5 CBRANCH r1, 1760750649, COND 8 CBRANCH r1, -1999856016, COND 0 ISWAP_R r2, r5 FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r0, -1044293097, COND 7 IMUL_R r6, r4 ISTORE L1[r2-1756170404], r7 FSQRT_R e3 FMUL_R e3, a2 FSCAL_R f1 ISUB_R r5, r0 FSUB_R f2, a3 CBRANCH r4, 12305530, COND 8 IMUL_RCP r3, 2616733787 FDIV_M e3, L2[r7-1230009939] ISWAP_R r5, r6 IXOR_R r7, r2 FMUL_R e3, a0 CBRANCH r2, -1231903796, COND 6 ISTORE L1[r1-650910639], r1 FMUL_R e3, a2 ISUB_R r2, r6 IXOR_R r2, 2022992553 FSCAL_R f2 ISTORE L1[r3-950829409], r6 FSQRT_R e3 FMUL_R e2, a3 CFROUND r5, 56 ISUB_R r5, r4 IROR_R r2, r1 IMUL_RCP r1, 1835321489 IROR_R r1, r7 ISUB_M r0, L2[r7-2096106209] FSCAL_R f1 FMUL_R e1, a1 IMUL_RCP r6, 2320599029 IXOR_R r1, 1861542389 ISUB_R r4, r5 CBRANCH r6, 908375865, COND 6 IMUL_R r7, r3 FMUL_R e1, a0 IXOR_R r5, r6 FADD_R f0, a3 FADD_M f0, L1[r7+648633226] CBRANCH r3, -996639763, COND 0 IMUL_RCP r6, 1115343306 ISUB_R r5, r6 IADD_RS r3, r0, SHFT 2 IMUL_RCP r5, 2788910967 FSUB_R f0, a0 FADD_M f3, L2[r5+1873518707] IXOR_R r5, r4 ISUB_R r1, r2 FSUB_M f1, L1[r5-1840386032] ISMULH_R r1, r3 ISUB_M r7, L1[r6+1345302549] FMUL_R e3, a1 ISUB_R r0, r6 IXOR_R r5, r7 IMUL_R r3, r4 ISTORE L1[r5-591977507], r6 IROL_R r6, r4 ISUB_R r6, r1 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 3 IMUL_R r6, r5 CBRANCH r1, -390164023, COND 13 ISUB_M r5, L2[r3-891767519] FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a2 FSCAL_R f2 ISTORE L1[r3+78978757], r6 ISUB_R r6, r5 FMUL_R e2, a2 FDIV_M e2, L1[r1-1731546754] FADD_M f0, L1[r7+27279382] FSCAL_R f3 FADD_M f0, L1[r1-1740860372] IMUL_M r0, L1[r5-1433895484] FSQRT_R e1 CBRANCH r5, -1759027490, COND 2 ISWAP_R r7, r0 FSQRT_R e1 IROL_R r0, r1 ISTORE L1[r6+1768086083], r4 FMUL_R e0, a1 IMUL_RCP r4, 1415768685 IMULH_R r6, r5 ISTORE L2[r7+1468753524], r0 FMUL_R e2, a1 ISUB_R r6, r2 FSUB_R f0, a0 FADD_R f0, a1 IMUL_R r0, r5 IXOR_R r3, r7 IADD_RS r5, r4, 1528959116, SHFT 0 ISUB_R r4, r6 FMUL_R e0, a2 IMUL_M r3, L3[74536] ISTORE L1[r3+757681437], r7 FSUB_M f1, L1[r6-618840266] FMUL_R e2, a0 FSCAL_R f0 IROR_R r5, r3 FADD_R f3, a1 FADD_R f0, a2 IMUL_R r1, r3 FADD_R f0, a3 IROL_R r7, r0 CBRANCH r2, 1656948972, COND 14 IXOR_R r3, r7 IXOR_R r4, r6 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IROL_R r6, 52 rol r14, 52 randomx_isn_3: ; CBRANCH r3, -1713509695, COND 13 add r11, -1712461119 test r11, 534773760 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, -1794812875, COND 4 add r13, -1794812875 test r13, 1044480 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L1[r4+342286660], r0 lea eax, [r12d+342286660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r6, -1642159221, COND 0 add r14, -1642159349 test r14, 65280 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r5, 964339003, COND 8 add r13, 964371771 test r13, 16711680 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IMULH_M r1, L1[r6+363690681] lea ecx, [r14d+363690681] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; FADD_M f0, L1[r3-354481491] lea eax, [r11d-354481491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FADD_M f2, L1[r1+1444219058] lea eax, [r9d+1444219058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IADD_M r3, L1[r5-1522754873] lea eax, [r13d-1522754873] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_RCP r1, 603107064 mov rax, 16420832892587446462 imul r9, rax randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IXOR_M r2, L1[r7+1758389610] lea eax, [r15d+1758389610] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r3, 1475727008, COND 15 add r11, 1471532704 test r11, 2139095040 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r3, 1094126001 imul r11, 1094126001 randomx_isn_39: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_40: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_41: ; IADD_M r7, L1[r5+382015443] lea eax, [r13d+382015443] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FSUB_M f3, L1[r6-2119523062] lea eax, [r14d-2119523062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r1, 1692418894, COND 6 add r9, 1692418894 test r9, 4177920 jz randomx_isn_34 randomx_isn_46: ; ISUB_M r7, L1[r0+248863940] lea eax, [r8d+248863940] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISTORE L3[r5+2112538066], r6 lea eax, [r13d+2112538066] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_52: ; ISUB_M r6, L3[148888] sub r14, qword ptr [rsi+148888] randomx_isn_53: ; IADD_M r5, L1[r1-206379273] lea eax, [r9d-206379273] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 1185877, COND 10 add r8, 1316949 test r8, 66846720 jz randomx_isn_46 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_57: ; CBRANCH r3, -2082160037, COND 10 add r11, -2082160037 test r11, 66846720 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMUL_RCP r0, 3918338387 mov rax, 10109918374727692653 imul r8, rax randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_67: ; IMUL_RCP r7, 2970735345 mov rax, 13334772928798936411 imul r15, rax randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; CBRANCH r4, 1954327506, COND 6 add r12, 1954335698 test r12, 4177920 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; CBRANCH r1, -1330715059, COND 1 add r9, -1330715059 test r9, 130560 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r5, -1646814341, COND 7 add r13, -1646814341 test r13, 8355840 jz randomx_isn_75 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; ISTORE L2[r3-298406693], r6 lea eax, [r11d-298406693] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISTORE L1[r6-1120186231], r6 lea eax, [r14d-1120186231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; CBRANCH r7, 1948709472, COND 15 add r15, 1957098080 test r15, 2139095040 jz randomx_isn_78 randomx_isn_85: ; ISUB_M r3, L2[r4+1858597201] lea eax, [r12d+1858597201] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_93: ; CBRANCH r7, -535572079, COND 12 add r15, -535572079 test r15, 267386880 jz randomx_isn_85 randomx_isn_94: ; IMUL_RCP r6, 3835976979 mov rax, 10326986182137921739 imul r14, rax randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_M r4, L2[r7+706215495] lea eax, [r15d+706215495] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r0, -1899010077, COND 14 add r8, -1899010077 test r8, 1069547520 jz randomx_isn_94 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; ISTORE L1[r2-937761371], r7 lea eax, [r10d-937761371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_107: ; FADD_M f0, L2[r4-1108407158] lea eax, [r12d-1108407158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_RCP r0, 22229206 mov rax, 13922450033588472243 imul r8, rax randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IADD_M r0, L1[r6-10441557] lea eax, [r14d-10441557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; ISUB_M r7, L1[r0-2082091740] lea eax, [r8d-2082091740] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r3, 2064664790 mov rax, 9593344510207918254 imul r11, rax randomx_isn_116: ; IXOR_M r2, L1[r3-4502905] lea eax, [r11d-4502905] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FDIV_M e3, L1[r2+1991083113] lea eax, [r10d+1991083113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; IMUL_RCP r5, 2476301737 mov rax, 15997275560257045039 imul r13, rax randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_M r2, L1[r3+513228006] lea eax, [r11d+513228006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r5, -323192260, COND 15 add r13, -323192260 test r13, 2139095040 jz randomx_isn_120 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IMUL_RCP r2, 3079812383 mov rax, 12862498207941054569 imul r10, rax randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; CBRANCH r6, -2084785191, COND 11 add r14, -2085047335 test r14, 133693440 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r5, 1280125946, COND 2 add r13, 1280126458 test r13, 261120 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_138: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_139: ; CBRANCH r1, 1760750649, COND 8 add r9, 1760783417 test r9, 16711680 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r1, -1999856016, COND 0 add r9, -1999855760 test r9, 65280 jz randomx_isn_140 randomx_isn_141: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r0, -1044293097, COND 7 add r8, -1044276713 test r8, 8355840 jz randomx_isn_141 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; ISTORE L1[r2-1756170404], r7 lea eax, [r10d-1756170404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; CBRANCH r4, 12305530, COND 8 add r12, 12272762 test r12, 16711680 jz randomx_isn_147 randomx_isn_155: ; IMUL_RCP r3, 2616733787 mov rax, 15138751008580212442 imul r11, rax randomx_isn_156: ; FDIV_M e3, L2[r7-1230009939] lea eax, [r15d-1230009939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; CBRANCH r2, -1231903796, COND 6 add r10, -1231895604 test r10, 4177920 jz randomx_isn_155 randomx_isn_161: ; ISTORE L1[r1-650910639], r1 lea eax, [r9d-650910639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; IXOR_R r2, 2022992553 xor r10, 2022992553 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISTORE L1[r3-950829409], r6 lea eax, [r11d-950829409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; IMUL_RCP r1, 1835321489 mov rax, 10792136825771173868 imul r9, rax randomx_isn_173: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_174: ; ISUB_M r0, L2[r7-2096106209] lea eax, [r15d-2096106209] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IMUL_RCP r6, 2320599029 mov rax, 17070627351853541087 imul r14, rax randomx_isn_178: ; IXOR_R r1, 1861542389 xor r9, 1861542389 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; CBRANCH r6, 908375865, COND 6 add r14, 908384057 test r14, 4177920 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FADD_M f0, L1[r7+648633226] lea eax, [r15d+648633226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r3, -996639763, COND 0 add r11, -996639891 test r11, 65280 jz randomx_isn_181 randomx_isn_187: ; IMUL_RCP r6, 1115343306 mov rax, 17758694136607015596 imul r14, rax randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_190: ; IMUL_RCP r5, 2788910967 mov rax, 14204139797171290910 imul r13, rax randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FADD_M f3, L2[r5+1873518707] lea eax, [r13d+1873518707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; FSUB_M f1, L1[r5-1840386032] lea eax, [r13d-1840386032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_197: ; ISUB_M r7, L1[r6+1345302549] lea eax, [r14d+1345302549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; ISTORE L1[r5-591977507], r6 lea eax, [r13d-591977507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_207: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_208: ; CBRANCH r1, -390164023, COND 13 add r9, -391212599 test r9, 534773760 jz randomx_isn_197 randomx_isn_209: ; ISUB_M r5, L2[r3-891767519] lea eax, [r11d-891767519] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISTORE L1[r3+78978757], r6 lea eax, [r11d+78978757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FDIV_M e2, L1[r1-1731546754] lea eax, [r9d-1731546754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FADD_M f0, L1[r7+27279382] lea eax, [r15d+27279382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_M f0, L1[r1-1740860372] lea eax, [r9d-1740860372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IMUL_M r0, L1[r5-1433895484] lea eax, [r13d-1433895484] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r5, -1759027490, COND 2 add r13, -1759028002 test r13, 261120 jz randomx_isn_210 randomx_isn_225: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_228: ; ISTORE L1[r6+1768086083], r4 lea eax, [r14d+1768086083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_RCP r4, 1415768685 mov rax, 13990308472295447330 imul r12, rax randomx_isn_231: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_232: ; ISTORE L2[r7+1468753524], r0 lea eax, [r15d+1468753524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_239: ; IADD_RS r5, r4, 1528959116, SHFT 0 lea r13, [r13+r12*1+1528959116] randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_M r3, L3[74536] imul r11, qword ptr [rsi+74536] randomx_isn_243: ; ISTORE L1[r3+757681437], r7 lea eax, [r11d+757681437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_M f1, L1[r6-618840266] lea eax, [r14d-618840266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_253: ; CBRANCH r2, 1656948972, COND 14 add r10, 1656948972 test r10, 1069547520 jz randomx_isn_225 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0x466b5cd27e151e1d, r1: 0xda0576534b376ed7 r2: 0xe9f2c3fe8a077f7e, r3: 0x41a94337954e9477 r4: 0x75931193df0b73b8, r5: 0xeed7e6a9fcaf5c15 r6: 0x265f344281ff1381, r7: 0x3d3469143c0fa708 Floating point registers F {lo, hi}: f0: {0x059902eb7e76e1f8, 0x81d10826f61b5055} f1: {0x7f6fcbc1168a2b35, 0xff809a9a21f9630a} f2: {0x14585edb42d48509, 0x0e13db1b6a985411} f3: {0x0fbdec624e41889b, 0x0ded92f9e7b037a4} Floating point registers E {lo, hi}: e0: {0x4443cf3618c98a96, 0x40e10d130ac3e990} e1: {0x3eb35826be35d4ca, 0x3e48ced58379630a} e2: {0x559b8bc7b5ae6ebe, 0x4fe721b1206b8336} e3: {0x4e108160d8442347, 0x4c07da8e51b16cde} Floating point registers A {lo, hi}: a0: {0x40e04b0b9cdf4ffe, 0x4084f15a63b630d6} a1: {0x41ad8d2c32df4c98, 0x41ea457dc035f6b7} a2: {0x41dad39f54442b1b, 0x405eb301dee5dc1b} a3: {0x40d4332763ee34f8, 0x40a081ad6baff48f} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r4-470272477] ISTORE L1[r7-1137966157], r7 FSUB_R f0, a3 IADD_M r2, L2[r6-1388465463] IADD_RS r7, r1, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a1 IXOR_R r0, 263071028 IXOR_R r7, r6 CBRANCH r1, -185143680, COND 10 IMUL_R r0, r4 IMULH_R r4, r1 ISUB_R r5, r6 IXOR_R r2, r1 FMUL_R e3, a0 ISTORE L3[r2-1987447318], r5 FSQRT_R e2 ISUB_M r6, L1[r2+1869346150] FSCAL_R f2 ISUB_M r2, L1[r6+356239424] FDIV_M e1, L1[r2-498180547] IMUL_RCP r3, 3872140790 FDIV_M e2, L1[r1+970443116] FMUL_R e0, a2 IMUL_RCP r0, 4176942614 ISUB_M r1, L1[r0+677791487] ISUB_R r6, 1943958688 IADD_RS r5, r6, -709718682, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r2 ISTORE L2[r2+203362752], r5 ISTORE L1[r7+1157688013], r1 IMUL_RCP r4, 2115685266 IMUL_R r5, r3 IMUL_RCP r1, 955325622 FMUL_R e2, a2 IMUL_R r7, r1 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r5, r4 IXOR_R r0, r5 FADD_R f3, a0 IMUL_RCP r2, 3720312459 IADD_M r2, L1[r7+2091182215] FADD_R f3, a2 IMUL_RCP r6, 1038637022 IADD_M r5, L3[207112] IXOR_R r6, r1 FADD_R f1, a0 IXOR_R r2, r0 FADD_R f2, a2 FADD_R f1, a0 ISUB_R r0, r1 IMUL_R r3, r2 ISTORE L1[r2-1385248919], r1 IMUL_RCP r5, 367707014 CBRANCH r6, -930578525, COND 10 IMUL_R r2, r3 IADD_M r5, L1[r0+2005977549] FADD_R f1, a1 IXOR_R r0, r5 ISUB_R r7, r2 IXOR_R r3, -713688280 ISMULH_R r2, r0 IXOR_R r3, r6 FMUL_R e3, a2 FSUB_R f3, a0 ISTORE L1[r7-594672186], r7 ISUB_R r3, r1 CBRANCH r1, -331979499, COND 14 IADD_RS r0, r0, SHFT 3 CBRANCH r6, -1362648808, COND 10 IXOR_R r7, r6 CBRANCH r1, -562810404, COND 10 ISUB_R r0, r3 ISUB_R r1, r3 ISTORE L1[r5+450586312], r0 ISTORE L1[r0+1597956718], r1 ISTORE L1[r7+268426469], r2 IADD_M r7, L1[r0-707461513] FMUL_R e1, a2 FMUL_R e3, a2 ISUB_M r4, L2[r7+1406843698] ISTORE L1[r4+1075928416], r3 IADD_M r2, L1[r5-1190437498] FADD_R f1, a2 CBRANCH r5, 1191265465, COND 9 ISMULH_R r6, r6 IADD_RS r2, r2, SHFT 1 IMULH_R r5, r0 IXOR_R r6, r2 CBRANCH r0, 1108574445, COND 1 CBRANCH r5, -1846110473, COND 4 FSUB_M f3, L1[r2+782503142] FSUB_R f1, a1 CBRANCH r3, -1186459103, COND 9 FSCAL_R f0 ISUB_M r6, L1[r5-194861056] IXOR_R r3, r1 IMUL_RCP r6, 81482918 FSUB_R f1, a0 CBRANCH r5, 1471349296, COND 1 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_RCP r3, 2331813335 IROR_R r4, r0 ISTORE L1[r0+230909389], r3 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r5, r1, -1676193710, SHFT 3 FSUB_R f0, a3 FMUL_R e2, a2 FADD_R f2, a0 IMUL_RCP r6, 3377968933 FSWAP_R e3 IADD_M r2, L2[r5-1853800126] IADD_RS r7, r5, SHFT 0 ISTORE L1[r5+70641199], r4 IMUL_RCP r7, 2757952226 FMUL_R e0, a2 CBRANCH r2, -1217720437, COND 1 IMUL_R r4, r2 CBRANCH r1, 1256193304, COND 11 FMUL_R e2, a1 CBRANCH r0, 469780973, COND 6 FMUL_R e0, a2 FMUL_R e1, a3 INEG_R r7 ISUB_R r3, r5 ISUB_M r7, L1[r1+428282442] FMUL_R e0, a2 IADD_RS r7, r1, SHFT 3 IXOR_R r6, r0 IMULH_R r7, r3 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f2, a1 ISUB_R r5, r3 FADD_M f1, L1[r7+773785717] FMUL_R e0, a1 ISWAP_R r7, r7 FADD_R f2, a1 FSUB_M f3, L2[r7-1131615232] IADD_RS r3, r1, SHFT 3 FADD_M f2, L1[r0-966230876] CBRANCH r7, 1373886779, COND 9 IMUL_RCP r7, 1752872637 IADD_M r7, L1[r6-1497324122] ISMULH_R r7, r5 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 2 ISTORE L2[r7+782461504], r0 FSUB_R f3, a0 IMUL_M r7, L1[r0+875533612] FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e2, a2 FADD_R f1, a2 FADD_M f1, L1[r2-1329199643] FDIV_M e3, L1[r4-1594867418] ISUB_R r0, r2 ISTORE L2[r3-14086635], r5 CBRANCH r2, -1702833250, COND 9 FSUB_R f1, a1 FSUB_M f1, L1[r2+1964896070] FSCAL_R f2 FSCAL_R f1 FSCAL_R f3 ISMULH_R r6, r4 IMUL_R r3, r4 FMUL_R e3, a2 IXOR_R r4, r1 IROR_R r6, r7 FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r6, 912921307, COND 13 CBRANCH r2, 1485292219, COND 7 IADD_M r4, L1[r0-698146182] FSWAP_R e2 IROR_R r0, 37 FMUL_R e0, a0 IXOR_R r1, r3 FDIV_M e3, L1[r7+901757704] FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r5, -1446882090, COND 0 IXOR_R r4, r6 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e2, a1 IXOR_M r1, L2[r6+1916036870] FADD_M f3, L1[r4-1184943392] IADD_M r7, L1[r2+1622359206] CBRANCH r4, -603003270, COND 14 CBRANCH r6, -1962793750, COND 10 FDIV_M e0, L1[r4+1401811658] FMUL_R e1, a0 FADD_R f2, a3 IROR_R r7, r1 IMUL_RCP r6, 51795023 CBRANCH r0, -2058458029, COND 4 ISTORE L2[r1+900405796], r4 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f1, a3 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 INEG_R r6 ISUB_M r1, L1[r3+1360117866] IXOR_R r2, r6 FMUL_R e0, a2 ISUB_R r5, r1 ISTORE L2[r7-575898778], r3 IADD_RS r1, r1, SHFT 1 FSQRT_R e1 IXOR_M r1, L1[r6-201225655] FSQRT_R e1 IADD_RS r4, r5, SHFT 1 IMUL_RCP r4, 4242863039 CBRANCH r5, 1375654355, COND 1 ISTORE L1[r7-2011222997], r5 CBRANCH r1, 61825462, COND 12 FSUB_R f1, a0 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e2, a3 FADD_R f0, a2 IADD_RS r4, r7, SHFT 2 CBRANCH r5, -1308900387, COND 4 CBRANCH r7, 1049023636, COND 2 FSUB_R f1, a0 ISUB_R r4, -1743147139 FMUL_R e1, a1 ISMULH_R r5, r0 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r3, -1552241449, COND 15 IMUL_RCP r3, 641840724 ISUB_M r7, L1[r3+1281039119] ISWAP_R r7, r6 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r7, 332826674, COND 4 ISWAP_R r2, r2 FMUL_R e3, a3 ISTORE L1[r6+393278000], r2 IMUL_RCP r2, 280039141 FMUL_R e3, a1 FSWAP_R f3 ISUB_M r0, L1[r2-1707814579] |
randomx_isn_0: ; FADD_M f2, L2[r4-470272477] lea eax, [r12d-470272477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L1[r7-1137966157], r7 lea eax, [r15d-1137966157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IADD_M r2, L2[r6-1388465463] lea eax, [r14d-1388465463] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r0, 263071028 xor r8, 263071028 randomx_isn_8: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_9: ; CBRANCH r1, -185143680, COND 10 add r9, -185274752 test r9, 66846720 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISTORE L3[r2-1987447318], r5 lea eax, [r10d-1987447318] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISUB_M r6, L1[r2+1869346150] lea eax, [r10d+1869346150] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISUB_M r2, L1[r6+356239424] lea eax, [r14d+356239424] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e1, L1[r2-498180547] lea eax, [r10d-498180547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMUL_RCP r3, 3872140790 mov rax, 10230537422460862740 imul r11, rax randomx_isn_22: ; FDIV_M e2, L1[r1+970443116] lea eax, [r9d+970443116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IMUL_RCP r0, 4176942614 mov rax, 9483989826519596229 imul r8, rax randomx_isn_25: ; ISUB_M r1, L1[r0+677791487] lea eax, [r8d+677791487] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r6, 1943958688 sub r14, 1943958688 randomx_isn_27: ; IADD_RS r5, r6, -709718682, SHFT 3 lea r13, [r13+r14*8-709718682] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_30: ; ISTORE L2[r2+203362752], r5 lea eax, [r10d+203362752] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L1[r7+1157688013], r1 lea eax, [r15d+1157688013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IMUL_RCP r4, 2115685266 mov rax, 9361997716235967017 imul r12, rax randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; IMUL_RCP r1, 955325622 mov rax, 10366643672290244717 imul r9, rax randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IMUL_RCP r2, 3720312459 mov rax, 10648052198223216174 imul r10, rax randomx_isn_43: ; IADD_M r2, L1[r7+2091182215] lea eax, [r15d+2091182215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IMUL_RCP r6, 1038637022 mov rax, 9535111982829976764 imul r14, rax randomx_isn_46: ; IADD_M r5, L3[207112] add r13, qword ptr [rsi+207112] randomx_isn_47: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; ISTORE L1[r2-1385248919], r1 lea eax, [r10d-1385248919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_RCP r5, 367707014 mov rax, 13466591521535461109 imul r13, rax randomx_isn_56: ; CBRANCH r6, -930578525, COND 10 add r14, -930316381 test r14, 66846720 jz randomx_isn_48 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; IADD_M r5, L1[r0+2005977549] lea eax, [r8d+2005977549] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; IXOR_R r3, -713688280 xor r11, -713688280 randomx_isn_63: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISTORE L1[r7-594672186], r7 lea eax, [r15d-594672186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; CBRANCH r1, -331979499, COND 14 add r9, -329882347 test r9, 1069547520 jz randomx_isn_57 randomx_isn_70: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_71: ; CBRANCH r6, -1362648808, COND 10 add r14, -1362779880 test r14, 66846720 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_73: ; CBRANCH r1, -562810404, COND 10 add r9, -562810404 test r9, 66846720 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; ISTORE L1[r5+450586312], r0 lea eax, [r13d+450586312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISTORE L1[r0+1597956718], r1 lea eax, [r8d+1597956718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISTORE L1[r7+268426469], r2 lea eax, [r15d+268426469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IADD_M r7, L1[r0-707461513] lea eax, [r8d-707461513] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_M r4, L2[r7+1406843698] lea eax, [r15d+1406843698] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r4+1075928416], r3 lea eax, [r12d+1075928416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_M r2, L1[r5-1190437498] lea eax, [r13d-1190437498] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r5, 1191265465, COND 9 add r13, 1191331001 test r13, 33423360 jz randomx_isn_74 randomx_isn_87: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_88: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_89: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; CBRANCH r0, 1108574445, COND 1 add r8, 1108574957 test r8, 130560 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r5, -1846110473, COND 4 add r13, -1846110473 test r13, 1044480 jz randomx_isn_92 randomx_isn_93: ; FSUB_M f3, L1[r2+782503142] lea eax, [r10d+782503142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; CBRANCH r3, -1186459103, COND 9 add r11, -1186328031 test r11, 33423360 jz randomx_isn_93 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISUB_M r6, L1[r5-194861056] lea eax, [r13d-194861056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; IMUL_RCP r6, 81482918 mov rax, 15192632636025384791 imul r14, rax randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; CBRANCH r5, 1471349296, COND 1 add r13, 1471349296 test r13, 130560 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_RCP r3, 2331813335 mov rax, 16988530197736504837 imul r11, rax randomx_isn_105: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_106: ; ISTORE L1[r0+230909389], r3 lea eax, [r8d+230909389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r5, r1, -1676193710, SHFT 3 lea r13, [r13+r9*8-1676193710] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_RCP r6, 3377968933 mov rax, 11727189338580032700 imul r14, rax randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IADD_M r2, L2[r5-1853800126] lea eax, [r13d-1853800126] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_117: ; ISTORE L1[r5+70641199], r4 lea eax, [r13d+70641199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_RCP r7, 2757952226 mov rax, 14363585011980613182 imul r15, rax randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r2, -1217720437, COND 1 add r10, -1217720693 test r10, 130560 jz randomx_isn_116 randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; CBRANCH r1, 1256193304, COND 11 add r9, 1255931160 test r9, 133693440 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r0, 469780973, COND 6 add r8, 469780973 test r8, 4177920 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; ISUB_M r7, L1[r1+428282442] lea eax, [r9d+428282442] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_132: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_133: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; FADD_M f1, L1[r7+773785717] lea eax, [r15d+773785717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISWAP_R r7, r7 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FSUB_M f3, L2[r7-1131615232] lea eax, [r15d-1131615232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_144: ; FADD_M f2, L1[r0-966230876] lea eax, [r8d-966230876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r7, 1373886779, COND 9 add r15, 1373821243 test r15, 33423360 jz randomx_isn_134 randomx_isn_146: ; IMUL_RCP r7, 1752872637 mov rax, 11299760296598254444 imul r15, rax randomx_isn_147: ; IADD_M r7, L1[r6-1497324122] lea eax, [r14d-1497324122] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_152: ; ISTORE L2[r7+782461504], r0 lea eax, [r15d+782461504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IMUL_M r7, L1[r0+875533612] lea eax, [r8d+875533612] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FADD_M f1, L1[r2-1329199643] lea eax, [r10d-1329199643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FDIV_M e3, L1[r4-1594867418] lea eax, [r12d-1594867418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; ISTORE L2[r3-14086635], r5 lea eax, [r11d-14086635] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r2, -1702833250, COND 9 add r10, -1702702178 test r10, 33423360 jz randomx_isn_146 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSUB_M f1, L1[r2+1964896070] lea eax, [r10d+1964896070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r6, 912921307, COND 13 add r14, 912921307 test r14, 534773760 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r2, 1485292219, COND 7 add r10, 1485275835 test r10, 8355840 jz randomx_isn_177 randomx_isn_178: ; IADD_M r4, L1[r0-698146182] lea eax, [r8d-698146182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IROR_R r0, 37 ror r8, 37 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FDIV_M e3, L1[r7+901757704] lea eax, [r15d+901757704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; CBRANCH r5, -1446882090, COND 0 add r13, -1446881962 test r13, 65280 jz randomx_isn_178 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_M r1, L2[r6+1916036870] lea eax, [r14d+1916036870] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L1[r4-1184943392] lea eax, [r12d-1184943392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IADD_M r7, L1[r2+1622359206] lea eax, [r10d+1622359206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, -603003270, COND 14 add r12, -598808966 test r12, 1069547520 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r6, -1962793750, COND 10 add r14, -1962662678 test r14, 66846720 jz randomx_isn_195 randomx_isn_196: ; FDIV_M e0, L1[r4+1401811658] lea eax, [r12d+1401811658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_200: ; IMUL_RCP r6, 51795023 mov rax, 11950376383512565241 imul r14, rax randomx_isn_201: ; CBRANCH r0, -2058458029, COND 4 add r8, -2058455981 test r8, 1044480 jz randomx_isn_196 randomx_isn_202: ; ISTORE L2[r1+900405796], r4 lea eax, [r9d+900405796] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; ISUB_M r1, L1[r3+1360117866] lea eax, [r11d+1360117866] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; ISTORE L2[r7-575898778], r3 lea eax, [r15d-575898778] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_M r1, L1[r6-201225655] lea eax, [r14d-201225655] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_220: ; IMUL_RCP r4, 4242863039 mov rax, 9336639173360827591 imul r12, rax randomx_isn_221: ; CBRANCH r5, 1375654355, COND 1 add r13, 1375654611 test r13, 130560 jz randomx_isn_214 randomx_isn_222: ; ISTORE L1[r7-2011222997], r5 lea eax, [r15d-2011222997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r1, 61825462, COND 12 add r9, 62349750 test r9, 267386880 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_230: ; CBRANCH r5, -1308900387, COND 4 add r13, -1308896291 test r13, 1044480 jz randomx_isn_224 randomx_isn_231: ; CBRANCH r7, 1049023636, COND 2 add r15, 1049023636 test r15, 261120 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r4, -1743147139 sub r12, -1743147139 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r3, -1552241449, COND 15 add r11, -1548047145 test r11, 2139095040 jz randomx_isn_232 randomx_isn_242: ; IMUL_RCP r3, 641840724 mov rax, 15429872153582829062 imul r11, rax randomx_isn_243: ; ISUB_M r7, L1[r3+1281039119] lea eax, [r11d+1281039119] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r7, 332826674, COND 4 add r15, 332828722 test r15, 1044480 jz randomx_isn_245 randomx_isn_249: ; ISWAP_R r2, r2 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L1[r6+393278000], r2 lea eax, [r14d+393278000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_RCP r2, 280039141 mov rax, 17682385895982737283 imul r10, rax randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; ISUB_M r0, L1[r2-1707814579] lea eax, [r10d-1707814579] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5312b98d7630f9ee, r1: 0x22469d6f83f6eb1c r2: 0x8accca8fbc59b468, r3: 0x1ee72035162133ab r4: 0xbc23151d64dfd4bf, r5: 0x88ea0bbe4c7bd3b3 r6: 0xc1134532f94b2b47, r7: 0xe4c72c1ea494c778 Floating point registers F {lo, hi}: f0: {0x08576e69d340d0f2, 0x0ff09de66db4f58f} f1: {0x022769e2ca2aa917, 0x0564305abd3536e8} f2: {0x88a1e6afd4294e9a, 0x8878b5bd6864181a} f3: {0x13b993c59013c89d, 0x115169d3ca7ee28e} Floating point registers E {lo, hi}: e0: {0x497f2bb7d3b533f5, 0x4ef810a4f07d7779} e1: {0x438780e9401b6aa6, 0x448b560463e67e9c} e2: {0x49f0ca11c56f1c97, 0x495e42eb9a2f69d8} e3: {0x527f59d5f076f0cd, 0x5096393fca94a209} Floating point registers A {lo, hi}: a0: {0x40bf4dcda6bb0014, 0x410e70d85c07019f} a1: {0x4028283b519c1349, 0x4016375e30a39e1e} a2: {0x404f7b64e441cd87, 0x40c64282f1782f61} a3: {0x41a0dab3eaea504a, 0x41ef6772dbb2312a} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1709692256], r0 ISUB_M r6, L3[161528] ISUB_M r0, L1[r6+181271694] IMUL_R r5, r3 FADD_R f0, a1 FSWAP_R f0 ISTORE L1[r6+1022390970], r6 CBRANCH r3, 907653849, COND 12 FADD_R f0, a2 ISUB_R r3, r5 IMUL_R r3, r2 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e3, a0 ISUB_R r7, r1 CBRANCH r2, -289415306, COND 4 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a2 ISUB_R r2, r6 INEG_R r6 IXOR_M r1, L1[r6-1583278059] CBRANCH r5, 81315202, COND 1 IXOR_M r4, L1[r6+1526768504] IROR_R r3, r1 ISMULH_R r4, r5 FSUB_R f2, a0 ISTORE L1[r2+2049204246], r3 FSQRT_R e2 ISUB_R r7, r1 FSWAP_R e1 CBRANCH r2, 1789400044, COND 10 IXOR_R r3, r7 ISTORE L1[r4-2128502429], r5 ISUB_M r7, L2[r0+462567283] FADD_R f3, a3 FADD_R f0, a3 FADD_R f1, a0 INEG_R r7 IXOR_M r4, L2[r2-817454016] IMUL_R r7, r0 FSUB_M f1, L1[r4-1259414076] CBRANCH r6, -231453541, COND 15 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_R f0, a3 IXOR_R r2, r1 ISMULH_R r7, r4 IMUL_RCP r3, 3231796945 FSUB_R f2, a3 FADD_R f3, a2 FDIV_M e0, L2[r4-304246256] IMUL_R r5, r3 IADD_RS r1, r5, SHFT 3 FSUB_M f2, L1[r7-601726339] FADD_R f2, a1 FMUL_R e0, a0 IADD_M r5, L1[r4+1542325033] IADD_RS r5, r2, 120477730, SHFT 2 IROR_R r1, r4 FSQRT_R e2 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a0 FADD_R f0, a1 IADD_RS r0, r3, SHFT 0 ISUB_R r3, -886708805 ISUB_M r3, L3[81112] IXOR_R r0, 1148943337 FDIV_M e0, L1[r2-451856962] IXOR_R r3, r6 FADD_M f2, L1[r6+485108653] FADD_R f1, a0 CBRANCH r1, 767209442, COND 12 FSQRT_R e3 FSUB_M f2, L1[r3+573333320] CBRANCH r6, 553308465, COND 10 IXOR_R r7, r5 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 2 ISMULH_R r6, r0 FDIV_M e1, L1[r2+895365073] ISUB_R r7, r0 CBRANCH r7, 492547361, COND 8 ISUB_M r0, L1[r4-1029312996] FADD_M f2, L1[r5-467562746] FMUL_R e3, a0 FSCAL_R f1 CBRANCH r6, -948884854, COND 4 FSCAL_R f2 FMUL_R e3, a3 FSUB_R f1, a2 IXOR_R r4, r2 ISTORE L1[r5+1701240768], r2 FMUL_R e1, a0 ISUB_R r0, r4 IMUL_RCP r3, 1732513136 FADD_R f0, a1 ISUB_M r4, L1[r6-61628472] ISTORE L1[r3+78992536], r5 ISUB_M r0, L3[19568] FADD_R f1, a2 FMUL_R e1, a2 FADD_R f3, a1 FSUB_M f0, L1[r2+1368306096] FMUL_R e0, a2 ISTORE L1[r7-1640464446], r5 FMUL_R e1, a1 CBRANCH r6, 615706371, COND 15 FMUL_R e3, a0 FADD_R f1, a3 IMULH_R r6, r0 CBRANCH r7, -871447630, COND 7 FADD_R f0, a0 ISTORE L2[r5-986124597], r5 FMUL_R e3, a1 IMUL_R r2, r4 ISTORE L2[r2+1293478184], r0 FMUL_R e0, a2 IROR_R r7, r3 FADD_R f1, a3 ISUB_R r3, r5 ISUB_R r2, r7 IMUL_R r1, r5 FSUB_R f2, a3 CBRANCH r6, 1654347929, COND 15 IXOR_M r0, L1[r1-1208031355] FSQRT_R e3 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r7, r0 IXOR_R r4, r6 CBRANCH r4, -742115743, COND 9 IMUL_R r1, r0 IROL_R r6, r7 FADD_M f3, L2[r0+2067448706] ISTORE L2[r2+1989513534], r0 IMUL_R r6, r4 IMUL_R r3, 1756942954 IXOR_R r2, r6 IXOR_R r0, r2 FADD_R f2, a0 IXOR_R r1, r5 IMUL_R r3, r0 ISUB_M r2, L2[r0+1300833625] IROR_R r6, r5 IMULH_M r1, L1[r2-788591490] IXOR_R r1, r6 IADD_RS r1, r0, SHFT 3 FADD_R f3, a0 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 3 IXOR_M r3, L1[r1-1436070001] IMULH_R r4, r0 ISUB_R r5, r2 IXOR_R r3, r7 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f1, a2 ISTORE L3[r6+433865619], r3 IADD_M r1, L1[r4+2066641403] ISUB_R r4, r3 CBRANCH r4, -2035812712, COND 13 FSUB_R f1, a1 FDIV_M e2, L1[r5-1790276151] ISTORE L1[r6+1851631998], r4 CBRANCH r2, -1412743208, COND 2 IADD_M r1, L2[r7+2045431613] FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a1 ISUB_R r3, r5 ISUB_M r0, L1[r2-2095990265] CBRANCH r1, 1517584626, COND 13 ISTORE L2[r7-1182241774], r6 IADD_M r0, L1[r3-308307201] FADD_M f3, L2[r3+1978006008] FSQRT_R e0 ISTORE L2[r3+368902673], r4 FMUL_R e2, a0 ISUB_R r3, r1 IMUL_R r4, r1 ISUB_R r6, 592590771 FSWAP_R f0 FMUL_R e2, a3 FSWAP_R e3 IADD_RS r1, r4, SHFT 0 ISTORE L1[r2-895111232], r0 FDIV_M e2, L1[r6-910772852] FADD_R f1, a2 IMUL_R r1, r4 IROR_R r2, r5 IADD_M r7, L1[r2+1934647069] IXOR_R r1, r7 ISTORE L2[r7-895705559], r4 IADD_RS r0, r5, SHFT 1 FSUB_M f3, L1[r3+158659891] IMUL_R r4, r7 FADD_M f1, L1[r3+714761309] IMUL_R r5, r1 FADD_R f2, a3 IADD_M r3, L1[r7-850787658] FMUL_R e2, a3 FSWAP_R e1 FSQRT_R e2 IXOR_M r7, L1[r4+249374275] FADD_R f0, a3 ISUB_R r2, r1 CBRANCH r2, -175422494, COND 4 CBRANCH r1, -1511136907, COND 0 IXOR_R r6, r2 CBRANCH r0, 1839766603, COND 4 FDIV_M e2, L2[r6+1352141798] ISUB_R r6, r4 FDIV_M e0, L1[r5+1058984528] IMUL_R r6, r1 IXOR_R r2, r5 IMUL_M r2, L1[r7+1257229331] CFROUND r7, 6 CBRANCH r2, -703791588, COND 8 FSUB_M f0, L2[r3+1282159135] IADD_RS r0, r7, SHFT 3 IADD_RS r0, r4, SHFT 0 FSQRT_R e1 IROR_R r1, r3 FMUL_R e1, a3 CBRANCH r5, -2025767259, COND 5 CBRANCH r2, -497399840, COND 11 CBRANCH r3, -1484818885, COND 4 CFROUND r5, 53 IXOR_R r5, 147055715 ISTORE L2[r6+145415255], r5 IADD_RS r7, r6, SHFT 2 IMUL_RCP r2, 652194025 IMUL_RCP r7, 379639088 FMUL_R e0, a1 IMUL_R r3, r6 ISMULH_R r2, r5 IROR_R r1, r7 IXOR_R r2, r5 ISTORE L2[r6+580164207], r3 FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e2, a2 ISUB_M r6, L3[27152] FMUL_R e1, a1 INEG_R r1 FSCAL_R f3 IXOR_R r6, r2 FMUL_R e1, a3 ISUB_M r7, L1[r5-1584745862] FSUB_R f0, a2 IMUL_R r5, r1 FSUB_R f3, a2 IADD_M r5, L3[129248] IROR_R r3, r2 |
randomx_isn_0: ; ISTORE L1[r1+1709692256], r0 lea eax, [r9d+1709692256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_M r6, L3[161528] sub r14, qword ptr [rsi+161528] randomx_isn_2: ; ISUB_M r0, L1[r6+181271694] lea eax, [r14d+181271694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; ISTORE L1[r6+1022390970], r6 lea eax, [r14d+1022390970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r3, 907653849, COND 12 add r11, 907129561 test r11, 267386880 jz randomx_isn_0 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; CBRANCH r2, -289415306, COND 4 add r10, -289417354 test r10, 1044480 jz randomx_isn_8 randomx_isn_16: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; IXOR_M r1, L1[r6-1583278059] lea eax, [r14d-1583278059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 81315202, COND 1 add r13, 81315458 test r13, 130560 jz randomx_isn_16 randomx_isn_22: ; IXOR_M r4, L1[r6+1526768504] lea eax, [r14d+1526768504] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISTORE L1[r2+2049204246], r3 lea eax, [r10d+2049204246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; CBRANCH r2, 1789400044, COND 10 add r10, 1789662188 test r10, 66846720 jz randomx_isn_22 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; ISTORE L1[r4-2128502429], r5 lea eax, [r12d-2128502429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISUB_M r7, L2[r0+462567283] lea eax, [r8d+462567283] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; IXOR_M r4, L2[r2-817454016] lea eax, [r10d-817454016] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FSUB_M f1, L1[r4-1259414076] lea eax, [r12d-1259414076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; CBRANCH r6, -231453541, COND 15 add r14, -223064933 test r14, 2139095040 jz randomx_isn_31 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_47: ; IMUL_RCP r3, 3231796945 mov rax, 12257602173434868692 imul r11, rax randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FDIV_M e0, L2[r4-304246256] lea eax, [r12d-304246256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_53: ; FSUB_M f2, L1[r7-601726339] lea eax, [r15d-601726339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IADD_M r5, L1[r4+1542325033] lea eax, [r12d+1542325033] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r2, 120477730, SHFT 2 lea r13, [r13+r10*4+120477730] randomx_isn_58: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_64: ; ISUB_R r3, -886708805 sub r11, -886708805 randomx_isn_65: ; ISUB_M r3, L3[81112] sub r11, qword ptr [rsi+81112] randomx_isn_66: ; IXOR_R r0, 1148943337 xor r8, 1148943337 randomx_isn_67: ; FDIV_M e0, L1[r2-451856962] lea eax, [r10d-451856962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; FADD_M f2, L1[r6+485108653] lea eax, [r14d+485108653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r1, 767209442, COND 12 add r9, 766685154 test r9, 267386880 jz randomx_isn_59 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_M f2, L1[r3+573333320] lea eax, [r11d+573333320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r6, 553308465, COND 10 add r14, 553439537 test r14, 66846720 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_79: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_80: ; FDIV_M e1, L1[r2+895365073] lea eax, [r10d+895365073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; CBRANCH r7, 492547361, COND 8 add r15, 492514593 test r15, 16711680 jz randomx_isn_82 randomx_isn_83: ; ISUB_M r0, L1[r4-1029312996] lea eax, [r12d-1029312996] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f2, L1[r5-467562746] lea eax, [r13d-467562746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; CBRANCH r6, -948884854, COND 4 add r14, -948882806 test r14, 1044480 jz randomx_isn_83 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; ISTORE L1[r5+1701240768], r2 lea eax, [r13d+1701240768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; IMUL_RCP r3, 1732513136 mov rax, 11432548600639345685 imul r11, rax randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISUB_M r4, L1[r6-61628472] lea eax, [r14d-61628472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r3+78992536], r5 lea eax, [r11d+78992536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_M r0, L3[19568] sub r8, qword ptr [rsi+19568] randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FSUB_M f0, L1[r2+1368306096] lea eax, [r10d+1368306096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISTORE L1[r7-1640464446], r5 lea eax, [r15d-1640464446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CBRANCH r6, 615706371, COND 15 add r14, 615706371 test r14, 2139095040 jz randomx_isn_88 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_111: ; CBRANCH r7, -871447630, COND 7 add r15, -871464014 test r15, 8355840 jz randomx_isn_108 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISTORE L2[r5-986124597], r5 lea eax, [r13d-986124597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; ISTORE L2[r2+1293478184], r0 lea eax, [r10d+1293478184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r6, 1654347929, COND 15 add r14, 1654347929 test r14, 2139095040 jz randomx_isn_112 randomx_isn_125: ; IXOR_M r0, L1[r1-1208031355] lea eax, [r9d-1208031355] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; CBRANCH r4, -742115743, COND 9 add r12, -741984671 test r12, 33423360 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_134: ; FADD_M f3, L2[r0+2067448706] lea eax, [r8d+2067448706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISTORE L2[r2+1989513534], r0 lea eax, [r10d+1989513534] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; IMUL_R r3, 1756942954 imul r11, 1756942954 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; ISUB_M r2, L2[r0+1300833625] lea eax, [r8d+1300833625] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; IMULH_M r1, L1[r2-788591490] lea ecx, [r10d-788591490] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_151: ; IXOR_M r3, L1[r1-1436070001] lea eax, [r9d-1436070001] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_153: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; ISTORE L3[r6+433865619], r3 lea eax, [r14d+433865619] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IADD_M r1, L1[r4+2066641403] lea eax, [r12d+2066641403] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; CBRANCH r4, -2035812712, COND 13 add r12, -2035812712 test r12, 534773760 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e2, L1[r5-1790276151] lea eax, [r13d-1790276151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISTORE L1[r6+1851631998], r4 lea eax, [r14d+1851631998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r2, -1412743208, COND 2 add r10, -1412743720 test r10, 261120 jz randomx_isn_162 randomx_isn_166: ; IADD_M r1, L2[r7+2045431613] lea eax, [r15d+2045431613] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; ISUB_M r0, L1[r2-2095990265] lea eax, [r10d-2095990265] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 1517584626, COND 13 add r9, 1516536050 test r9, 534773760 jz randomx_isn_167 randomx_isn_173: ; ISTORE L2[r7-1182241774], r6 lea eax, [r15d-1182241774] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_M r0, L1[r3-308307201] lea eax, [r11d-308307201] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f3, L2[r3+1978006008] lea eax, [r11d+1978006008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISTORE L2[r3+368902673], r4 lea eax, [r11d+368902673] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; ISUB_R r6, 592590771 sub r14, 592590771 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_186: ; ISTORE L1[r2-895111232], r0 lea eax, [r10d-895111232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FDIV_M e2, L1[r6-910772852] lea eax, [r14d-910772852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_191: ; IADD_M r7, L1[r2+1934647069] lea eax, [r10d+1934647069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; ISTORE L2[r7-895705559], r4 lea eax, [r15d-895705559] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_195: ; FSUB_M f3, L1[r3+158659891] lea eax, [r11d+158659891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; FADD_M f1, L1[r3+714761309] lea eax, [r11d+714761309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IADD_M r3, L1[r7-850787658] lea eax, [r15d-850787658] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IXOR_M r7, L1[r4+249374275] lea eax, [r12d+249374275] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_207: ; CBRANCH r2, -175422494, COND 4 add r10, -175418398 test r10, 1044480 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r1, -1511136907, COND 0 add r9, -1511136907 test r9, 65280 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_210: ; CBRANCH r0, 1839766603, COND 4 add r8, 1839764555 test r8, 1044480 jz randomx_isn_209 randomx_isn_211: ; FDIV_M e2, L2[r6+1352141798] lea eax, [r14d+1352141798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; FDIV_M e0, L1[r5+1058984528] lea eax, [r13d+1058984528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; IMUL_M r2, L1[r7+1257229331] lea eax, [r15d+1257229331] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; CBRANCH r2, -703791588, COND 8 add r10, -703758820 test r10, 16711680 jz randomx_isn_217 randomx_isn_219: ; FSUB_M f0, L2[r3+1282159135] lea eax, [r11d+1282159135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_221: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r5, -2025767259, COND 5 add r13, -2025771355 test r13, 2088960 jz randomx_isn_219 randomx_isn_226: ; CBRANCH r2, -497399840, COND 11 add r10, -497399840 test r10, 133693440 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r3, -1484818885, COND 4 add r11, -1484818885 test r11, 1044480 jz randomx_isn_227 randomx_isn_228: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IXOR_R r5, 147055715 xor r13, 147055715 randomx_isn_230: ; ISTORE L2[r6+145415255], r5 lea eax, [r14d+145415255] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_232: ; IMUL_RCP r2, 652194025 mov rax, 15184929537315283130 imul r10, rax randomx_isn_233: ; IMUL_RCP r7, 379639088 mov rax, 13043335930523363546 imul r15, rax randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; ISTORE L2[r6+580164207], r3 lea eax, [r14d+580164207] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_M r6, L3[27152] sub r14, qword ptr [rsi+27152] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_M r7, L1[r5-1584745862] lea eax, [r13d-1584745862] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_M r5, L3[129248] add r13, qword ptr [rsi+129248] randomx_isn_255: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl |
Integer registers R: r0: 0x6c8eb59c664874e8, r1: 0x66ce15b61ebccd16 r2: 0x75535750790f96ea, r3: 0xf97ffd10ae95e2e5 r4: 0xcf31c295c71305c5, r5: 0xc554710ad146dba0 r6: 0x0cbfae42a1f9c486, r7: 0x048bafa99fe8c047 Floating point registers F {lo, hi}: f0: {0x826f96cd03b59a51, 0x8e350022be18321c} f1: {0x0911c02655d126c5, 0x030bb547b53f9c72} f2: {0x05ec47235cb62617, 0x93baeccabb87c163} f3: {0x0205f952eeae2f5f, 0x03a4393293001040} Floating point registers E {lo, hi}: e0: {0x43bbe0ef4d049351, 0x4ffbd232c3604a1a} e1: {0x48c9abd32d08933a, 0x42d023fe15cc23d8} e2: {0x44dd20e5afcf3fb9, 0x52bafae041c1f779} e3: {0x42fa726667a18ed7, 0x428fd018c9c29aa7} Floating point registers A {lo, hi}: a0: {0x40b58abb0abe22bc, 0x41124bfee4cc3740} a1: {0x4128e99352652caa, 0x41776434ffabbb5f} a2: {0x411e594869f3ce6e, 0x40fa4cb5a6521256} a3: {0x4023c0b667c29991, 0x41001186f137c7c6} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 FSQRT_R e1 FSUB_R f0, a0 FSUB_M f2, L2[r1+2057257054] IMUL_R r6, r1 ISWAP_R r5, r2 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 3 IMUL_RCP r2, 1934001406 CBRANCH r0, 109626333, COND 7 FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r7, r0 FADD_R f2, a2 ISUB_R r6, r2 IROR_R r7, r3 ISUB_M r4, L1[r2-1254293949] IMUL_R r3, r7 FSUB_R f0, a2 IMUL_M r0, L2[r2+346090869] FMUL_R e1, a0 FMUL_R e3, a3 FSQRT_R e3 INEG_R r5 IXOR_R r3, r0 FADD_R f1, a2 ISTORE L1[r5+1425270949], r4 IMUL_R r3, r1 IADD_RS r2, r1, SHFT 0 FSCAL_R f0 IMUL_M r4, L1[r0-1024666959] IMUL_R r6, r0 FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f2, a3 IMULH_R r4, r0 IROR_R r1, r5 IMUL_RCP r2, 1618797911 ISMULH_R r2, r2 CBRANCH r5, -944546073, COND 1 ISTORE L1[r2+1127483475], r5 ISMULH_R r2, r3 ISTORE L2[r7+79754896], r1 ISUB_M r6, L2[r1-831986681] CBRANCH r6, 1854640281, COND 2 FMUL_R e3, a2 IXOR_M r2, L1[r6+495925408] IXOR_R r7, r5 IMUL_RCP r6, 3843751726 FMUL_R e1, a3 FSUB_R f3, a1 ISWAP_R r2, r7 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f3, a0 FDIV_M e3, L1[r4+1439138415] FSUB_R f1, a2 FSUB_R f3, a2 IROL_R r0, r1 IROL_R r4, r1 FADD_M f3, L2[r3+609236608] ISUB_R r7, r5 ISTORE L2[r2-104552211], r3 IXOR_R r3, r2 FSUB_R f2, a2 FSWAP_R f0 ISUB_R r7, -480375567 CBRANCH r1, 1580994159, COND 5 ISTORE L1[r0+2120206292], r7 IROR_R r3, r4 CBRANCH r3, 2088228384, COND 8 FSUB_M f0, L2[r1-1424976985] CBRANCH r4, 1167609508, COND 1 IXOR_R r7, r4 FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r0, -254903599, COND 7 CBRANCH r7, 490858305, COND 7 ISUB_R r3, r6 IMUL_R r6, r7 IROL_R r7, r2 FSUB_R f2, a3 IXOR_R r0, r4 FSUB_R f3, a0 IMUL_R r3, r5 IMUL_RCP r3, 1171846863 CBRANCH r5, 1918613169, COND 12 FADD_R f3, a2 ISUB_R r2, r6 FSUB_M f2, L1[r7-344279533] IROR_R r6, r1 CBRANCH r6, -119575783, COND 10 IADD_RS r2, r2, SHFT 2 IXOR_R r2, r1 ISWAP_R r2, r0 ISTORE L1[r3+1538279029], r0 FSQRT_R e3 FADD_M f3, L1[r2+1895993070] IADD_RS r5, r4, -732356624, SHFT 0 FSUB_R f2, a3 CBRANCH r5, 701473754, COND 10 FADD_R f2, a3 IMUL_R r3, -1293762278 FSCAL_R f3 IADD_RS r3, r6, SHFT 2 FSCAL_R f3 FMUL_R e3, a3 FADD_R f2, a2 ISTORE L2[r6-89012312], r1 FDIV_M e1, L2[r0-477122341] FSUB_R f0, a1 IADD_M r3, L1[r0-756167564] FMUL_R e1, a3 FADD_R f0, a2 IMUL_RCP r7, 1466762622 IROR_R r4, r3 IROR_R r3, r2 ISUB_R r3, r5 FSUB_R f2, a1 ISTORE L1[r0-856069036], r3 ISUB_R r5, r0 FMUL_R e0, a2 ISUB_R r3, r5 ISTORE L1[r5+1890203280], r4 ISTORE L1[r2+280304671], r0 ISUB_M r2, L1[r0+63362019] ISTORE L3[r1-648706476], r5 ISUB_M r3, L1[r7-481092657] IMUL_RCP r3, 1175360130 FDIV_M e1, L1[r2+1160744505] FMUL_R e0, a3 FSUB_R f2, a0 IROL_R r2, 7 ISWAP_R r7, r1 CBRANCH r7, 1134830578, COND 5 ISMULH_R r6, r7 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r5, 125334785, COND 8 FSUB_M f3, L2[r3-93255064] IADD_RS r0, r3, SHFT 1 ISMULH_R r5, r1 CBRANCH r3, 1902277496, COND 1 ISTORE L1[r6+1672303737], r7 ISMULH_R r1, r4 IMUL_RCP r3, 1974101870 ISUB_R r5, r4 IADD_RS r0, r4, SHFT 1 FSUB_R f0, a1 ISUB_R r4, r0 IMULH_R r5, r0 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r3, -1278196867, COND 9 IMUL_R r5, r4 CBRANCH r2, 348045636, COND 14 ISUB_R r0, r4 IMUL_M r7, L1[r5+923702027] FMUL_R e2, a0 FMUL_R e0, a1 ISUB_M r1, L1[r3+1089149446] FMUL_R e3, a3 IROL_R r6, r2 FADD_M f2, L2[r5-1325409777] FMUL_R e0, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a3 CBRANCH r3, -2065024993, COND 15 FADD_M f3, L1[r5-1257425088] IMULH_R r7, r3 FMUL_R e3, a0 IXOR_R r3, r6 CBRANCH r7, -412989818, COND 7 IXOR_M r3, L1[r4-144784786] FMUL_R e0, a2 ISUB_M r2, L1[r0+489445929] IADD_RS r1, r6, SHFT 3 IADD_M r2, L1[r7-1317812529] IMUL_R r6, r1 CBRANCH r6, 872618697, COND 2 FMUL_R e1, a2 IMULH_R r2, r4 IXOR_R r5, 2023571139 IXOR_M r2, L3[226352] INEG_R r4 FSCAL_R f3 CBRANCH r2, 202974279, COND 14 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_RCP r3, 594422561 CBRANCH r4, 1336457584, COND 15 ISTORE L2[r3+2057287753], r2 IROR_R r6, r4 FADD_R f2, a2 IMUL_M r0, L1[r6+401987968] FADD_M f2, L1[r0-627264434] CBRANCH r3, 761633326, COND 3 INEG_R r0 IMUL_RCP r4, 2843700722 ISUB_M r4, L1[r3+1036939151] FSCAL_R f3 FMUL_R e1, a1 CBRANCH r3, 84922635, COND 12 FMUL_R e0, a0 IMUL_RCP r3, 1338670613 IROR_R r6, r1 ISUB_R r2, r1 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 IMUL_R r3, r2 IMUL_RCP r3, 142531991 IMUL_RCP r4, 1020949567 ISUB_R r2, r0 ISTORE L1[r2-921179611], r6 FADD_M f2, L1[r6+1626569080] IADD_RS r7, r6, SHFT 0 ISUB_M r3, L1[r6+1760271582] FMUL_R e2, a2 FSCAL_R f1 FDIV_M e1, L1[r1-518385965] FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L1[r6+359554529], r1 IXOR_M r3, L1[r1-2109279856] ISUB_M r4, L1[r1-1747426272] IADD_RS r1, r1, SHFT 0 IXOR_R r1, r7 IMUL_M r4, L3[248696] ISUB_R r0, r6 FMUL_R e2, a1 FSUB_R f2, a3 ISUB_R r1, r2 FDIV_M e2, L1[r5+1143766599] FADD_M f0, L1[r4-921619187] FSQRT_R e0 FMUL_R e1, a0 ISTORE L1[r1+1037259561], r4 FSUB_R f1, a1 IMUL_RCP r7, 3277283634 IROR_R r1, r0 IMUL_R r5, r2 IROR_R r4, r0 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_R r2, r7 ISTORE L1[r5-2069724977], r0 ISUB_R r0, r5 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r1, r3 FMUL_R e3, a0 IXOR_R r0, r4 IXOR_R r4, r2 FMUL_R e3, a0 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FSUB_M f2, L2[r1+2057257054] lea eax, [r9d+2057257054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_8: ; IMUL_RCP r2, 1934001406 mov rax, 10241482021221490465 imul r10, rax randomx_isn_9: ; CBRANCH r0, 109626333, COND 7 add r8, 109609949 test r8, 8355840 jz randomx_isn_0 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; ISUB_M r4, L1[r2-1254293949] lea eax, [r10d-1254293949] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IMUL_M r0, L2[r2+346090869] lea eax, [r10d+346090869] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISTORE L1[r5+1425270949], r4 lea eax, [r13d+1425270949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IMUL_M r4, L1[r0-1024666959] lea eax, [r8d-1024666959] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_36: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_37: ; IMUL_RCP r2, 1618797911 mov rax, 12235647509781154145 imul r10, rax randomx_isn_38: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_39: ; CBRANCH r5, -944546073, COND 1 add r13, -944546073 test r13, 130560 jz randomx_isn_24 randomx_isn_40: ; ISTORE L1[r2+1127483475], r5 lea eax, [r10d+1127483475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_42: ; ISTORE L2[r7+79754896], r1 lea eax, [r15d+79754896] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_M r6, L2[r1-831986681] lea eax, [r9d-831986681] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, 1854640281, COND 2 add r14, 1854641305 test r14, 261120 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_M r2, L1[r6+495925408] lea eax, [r14d+495925408] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; IMUL_RCP r6, 3843751726 mov rax, 10306097813023048720 imul r14, rax randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FDIV_M e3, L1[r4+1439138415] lea eax, [r12d+1439138415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_60: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_61: ; FADD_M f3, L2[r3+609236608] lea eax, [r11d+609236608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; ISTORE L2[r2-104552211], r3 lea eax, [r10d-104552211] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; ISUB_R r7, -480375567 sub r15, -480375567 randomx_isn_68: ; CBRANCH r1, 1580994159, COND 5 add r9, 1581002351 test r9, 2088960 jz randomx_isn_45 randomx_isn_69: ; ISTORE L1[r0+2120206292], r7 lea eax, [r8d+2120206292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; CBRANCH r3, 2088228384, COND 8 add r11, 2088195616 test r11, 16711680 jz randomx_isn_71 randomx_isn_72: ; FSUB_M f0, L2[r1-1424976985] lea eax, [r9d-1424976985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r4, 1167609508, COND 1 add r12, 1167609508 test r12, 130560 jz randomx_isn_72 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; CBRANCH r0, -254903599, COND 7 add r8, -254887215 test r8, 8355840 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r7, 490858305, COND 7 add r15, 490841921 test r15, 8355840 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; IMUL_RCP r3, 1171846863 mov rax, 16902413834055793686 imul r11, rax randomx_isn_87: ; CBRANCH r5, 1918613169, COND 12 add r13, 1918088881 test r13, 267386880 jz randomx_isn_79 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_90: ; FSUB_M f2, L1[r7-344279533] lea eax, [r15d-344279533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; CBRANCH r6, -119575783, COND 10 add r14, -119706855 test r14, 66846720 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_96: ; ISTORE L1[r3+1538279029], r0 lea eax, [r11d+1538279029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_M f3, L1[r2+1895993070] lea eax, [r10d+1895993070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r5, r4, -732356624, SHFT 0 lea r13, [r13+r12*1-732356624] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r5, 701473754, COND 10 add r13, 701342682 test r13, 66846720 jz randomx_isn_100 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IMUL_R r3, -1293762278 imul r11, -1293762278 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; ISTORE L2[r6-89012312], r1 lea eax, [r14d-89012312] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FDIV_M e1, L2[r0-477122341] lea eax, [r8d-477122341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IADD_M r3, L1[r0-756167564] lea eax, [r8d-756167564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IMUL_RCP r7, 1466762622 mov rax, 13503916947077810385 imul r15, rax randomx_isn_116: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_117: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; ISTORE L1[r0-856069036], r3 lea eax, [r8d-856069036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; ISTORE L1[r5+1890203280], r4 lea eax, [r13d+1890203280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; ISTORE L1[r2+280304671], r0 lea eax, [r10d+280304671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_M r2, L1[r0+63362019] lea eax, [r8d+63362019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r1-648706476], r5 lea eax, [r9d-648706476] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISUB_M r3, L1[r7-481092657] lea eax, [r15d-481092657] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r3, 1175360130 mov rax, 16851890857116349861 imul r11, rax randomx_isn_130: ; FDIV_M e1, L1[r2+1160744505] lea eax, [r10d+1160744505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IROL_R r2, 7 rol r10, 7 randomx_isn_134: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_135: ; CBRANCH r7, 1134830578, COND 5 add r15, 1134830578 test r15, 2088960 jz randomx_isn_135 randomx_isn_136: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; CBRANCH r5, 125334785, COND 8 add r13, 125400321 test r13, 16711680 jz randomx_isn_136 randomx_isn_140: ; FSUB_M f3, L2[r3-93255064] lea eax, [r11d-93255064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_142: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_143: ; CBRANCH r3, 1902277496, COND 1 add r11, 1902277240 test r11, 130560 jz randomx_isn_140 randomx_isn_144: ; ISTORE L1[r6+1672303737], r7 lea eax, [r14d+1672303737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_146: ; IMUL_RCP r3, 1974101870 mov rax, 10033444033243372794 imul r11, rax randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r3, -1278196867, COND 9 add r11, -1278065795 test r11, 33423360 jz randomx_isn_147 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; CBRANCH r2, 348045636, COND 14 add r10, 350142788 test r10, 1069547520 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; IMUL_M r7, L1[r5+923702027] lea eax, [r13d+923702027] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISUB_M r1, L1[r3+1089149446] lea eax, [r11d+1089149446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_164: ; FADD_M f2, L2[r5-1325409777] lea eax, [r13d-1325409777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r3, -2065024993, COND 15 add r11, -2069219297 test r11, 2139095040 jz randomx_isn_157 randomx_isn_169: ; FADD_M f3, L1[r5-1257425088] lea eax, [r13d-1257425088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; CBRANCH r7, -412989818, COND 7 add r15, -412973434 test r15, 8355840 jz randomx_isn_171 randomx_isn_174: ; IXOR_M r3, L1[r4-144784786] lea eax, [r12d-144784786] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISUB_M r2, L1[r0+489445929] lea eax, [r8d+489445929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_178: ; IADD_M r2, L1[r7-1317812529] lea eax, [r15d-1317812529] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; CBRANCH r6, 872618697, COND 2 add r14, 872619209 test r14, 261120 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_183: ; IXOR_R r5, 2023571139 xor r13, 2023571139 randomx_isn_184: ; IXOR_M r2, L3[226352] xor r10, qword ptr [rsi+226352] randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r2, 202974279, COND 14 add r10, 207168583 test r10, 1069547520 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_RCP r3, 594422561 mov rax, 16660740967876961519 imul r11, rax randomx_isn_192: ; CBRANCH r4, 1336457584, COND 15 add r12, 1336457584 test r12, 2139095040 jz randomx_isn_188 randomx_isn_193: ; ISTORE L2[r3+2057287753], r2 lea eax, [r11d+2057287753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IMUL_M r0, L1[r6+401987968] lea eax, [r14d+401987968] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f2, L1[r0-627264434] lea eax, [r8d-627264434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; CBRANCH r3, 761633326, COND 3 add r11, 761633326 test r11, 522240 jz randomx_isn_193 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; IMUL_RCP r4, 2843700722 mov rax, 13930467770627857510 imul r12, rax randomx_isn_201: ; ISUB_M r4, L1[r3+1036939151] lea eax, [r11d+1036939151] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r3, 84922635, COND 12 add r11, 85446923 test r11, 267386880 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_RCP r3, 1338670613 mov rax, 14796052468932538222 imul r11, rax randomx_isn_207: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; IMUL_RCP r3, 142531991 mov rax, 17370697351521319517 imul r11, rax randomx_isn_213: ; IMUL_RCP r4, 1020949567 mov rax, 9700303163244342900 imul r12, rax randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; ISTORE L1[r2-921179611], r6 lea eax, [r10d-921179611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_M f2, L1[r6+1626569080] lea eax, [r14d+1626569080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_218: ; ISUB_M r3, L1[r6+1760271582] lea eax, [r14d+1760271582] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FDIV_M e1, L1[r1-518385965] lea eax, [r9d-518385965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISTORE L1[r6+359554529], r1 lea eax, [r14d+359554529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_M r3, L1[r1-2109279856] lea eax, [r9d-2109279856] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r4, L1[r1-1747426272] lea eax, [r9d-1747426272] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_228: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_229: ; IMUL_M r4, L3[248696] imul r12, qword ptr [rsi+248696] randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; FDIV_M e2, L1[r5+1143766599] lea eax, [r13d+1143766599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FADD_M f0, L1[r4-921619187] lea eax, [r12d-921619187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISTORE L1[r1+1037259561], r4 lea eax, [r9d+1037259561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IMUL_RCP r7, 3277283634 mov rax, 12087474164932826438 imul r15, rax randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; ISTORE L1[r5-2069724977], r0 lea eax, [r13d-2069724977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x2bc647d8298cef75, r1: 0x39cfd7c2102bdb24 r2: 0xe0c36f819be27fc0, r3: 0x86a03959596ee4b5 r4: 0x4953a7fea1137a29, r5: 0xab3ac9124f4e57d5 r6: 0xe660d6a50d171a34, r7: 0x345ac9b978e4cdc1 Floating point registers F {lo, hi}: f0: {0xff6bcd1fe6735ac8, 0x82924e46159e5f99} f1: {0xa9f3d34224baffc6, 0xa260fb1c0a8dc2bb} f2: {0x85ee875ee700adda, 0x89ec7fb75bc00a1e} f3: {0x09dfde3e19e2aeff, 0x0c3733f54804bab1} Floating point registers E {lo, hi}: e0: {0x3e8ed0b1eac1b221, 0x43299c54b4d3dc09} e1: {0x6850667466e67cff, 0x632979e9999903f0} e2: {0x440aed2ca45ec35d, 0x480fa9f45bea1e83} e3: {0x480ee5852dc62f3a, 0x4de2f66901189faa} Floating point registers A {lo, hi}: a0: {0x402732ff4a91c305, 0x41cd3d80207504bf} a1: {0x41a63f3045ec53da, 0x411db906e9dbb85a} a2: {0x3ff2cce155601986, 0x4017b6e01ac3ff3c} a3: {0x412eeb8243614a22, 0x414da2158a8a6ebf} |