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: {0x4051e70ea6a78249, 0x3ff3287a23520b0f} a1: {0x402da1b8812882b3, 0x40f36dd241e9e962} a2: {0x41abddfba115d8d6, 0x402b4358798bb549} a3: {0x41b91d816ec57f16, 0x41adf7f2a1f12c85} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMUL_RCP r5, 362089101 FADD_R f2, a0 IROR_R r1, r7 FMUL_R e3, a2 ISTORE L2[r7-1167956123], r4 IMUL_R r2, -295726799 IXOR_M r7, L3[74408] ISTORE L1[r7-83308469], r6 CBRANCH r0, -1046231215, COND 15 FSUB_R f2, a3 IADD_RS r7, r4, SHFT 0 IROR_R r6, r4 IROR_R r2, r6 CBRANCH r1, 1996157005, COND 3 ISTORE L1[r1+1860878818], r0 ISTORE L2[r0-1926514929], r5 CBRANCH r4, 1006273674, COND 11 IMUL_R r5, r6 IMUL_M r5, L3[30488] IADD_RS r2, r5, SHFT 1 ISMULH_R r0, r1 ISWAP_R r4, r7 FSUB_R f2, a1 FSUB_R f1, a3 ISTORE L2[r4-1850462805], r5 CBRANCH r4, -891157115, COND 12 FMUL_R e2, a0 FADD_R f3, a0 IMULH_M r5, L1[r0-1157163087] ISTORE L2[r2-566836308], r4 CBRANCH r5, -79893983, COND 8 ISWAP_R r6, r1 ISTORE L1[r2-2093294113], r2 IXOR_R r4, r1 CBRANCH r1, 1818989314, COND 0 FADD_M f2, L1[r7-1773255971] IROR_R r0, r6 IADD_M r6, L1[r3-771423136] ISUB_M r4, L3[156928] IMUL_RCP r6, 3520051085 ISTORE L2[r1-1279171164], r5 IMUL_RCP r3, 2661630861 CBRANCH r1, 608926464, COND 9 CBRANCH r5, -2044490244, COND 8 IXOR_R r6, r5 IMUL_R r6, r4 IXOR_R r7, 1806166179 FMUL_R e3, a2 CBRANCH r7, -436066702, COND 13 FMUL_R e0, a1 ISTORE L3[r0+275159353], r2 IMUL_R r7, r1 IMUL_RCP r1, 3278878876 FSWAP_R f2 FSUB_R f1, a1 FMUL_R e3, a3 IROR_R r3, 61 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a2 IMULH_R r0, r6 FSCAL_R f1 IMUL_R r0, r2 IADD_RS r2, r2, SHFT 2 ISTORE L1[r7+130177593], r0 ISUB_R r7, r1 FMUL_R e3, a1 ISUB_R r6, -764711617 IXOR_R r5, r3 FSUB_M f0, L1[r0+1858409525] FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r4, -1128804274, COND 0 ISUB_R r6, r3 CBRANCH r0, 220787858, COND 6 CFROUND r3, 47 CBRANCH r1, -1605230342, COND 7 FADD_R f0, a1 FADD_M f3, L1[r2-1478856436] IMUL_R r0, r2 IROR_R r4, r6 IADD_RS r4, r1, SHFT 2 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f1, a1 FSCAL_R f1 FMUL_R e0, a1 FSUB_R f0, a2 CFROUND r5, 51 FSQRT_R e3 FADD_R f1, a0 IXOR_R r7, r6 IXOR_R r2, r4 ISMULH_R r0, r0 IMUL_RCP r2, 2669700172 FSUB_R f0, a3 CBRANCH r1, -413165777, COND 8 ISTORE L1[r3+2114019477], r1 ISUB_R r5, r1 IMUL_R r0, r6 FADD_R f1, a1 ISUB_R r5, r6 FMUL_R e2, a2 ISTORE L1[r0+2102328652], r2 IMUL_RCP r1, 3253680841 IMUL_R r7, r6 IMUL_R r1, r3 IMUL_R r0, r1 FSUB_R f3, a1 FADD_R f3, a0 IMUL_R r0, r6 FSQRT_R e1 IMUL_R r0, r2 CBRANCH r1, 727258141, COND 2 FSUB_M f1, L1[r6+212992850] FSUB_R f1, a3 ISMULH_R r0, r6 IMUL_M r2, L3[126352] ISMULH_R r3, r5 IXOR_R r7, r1 FMUL_R e1, a3 ISTORE L2[r2-893411776], r2 FADD_M f0, L1[r1-1468048129] IADD_RS r7, r5, SHFT 3 FADD_R f2, a1 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 1 IXOR_R r6, r3 FMUL_R e3, a0 IMUL_R r7, r0 CBRANCH r0, -1515358706, COND 9 FMUL_R e3, a1 ISTORE L1[r2+891587463], r2 FDIV_M e2, L1[r4+1445091288] IADD_RS r7, r2, SHFT 1 IMUL_RCP r3, 2520183464 IMUL_R r4, r0 FSCAL_R f2 FSUB_R f1, a1 FMUL_R e3, a3 ISTORE L1[r1-1223463917], r5 FDIV_M e0, L1[r5-1985992039] ISTORE L2[r6+1103344862], r5 IXOR_R r0, r1 ISWAP_R r3, r6 IMUL_R r0, r3 FADD_R f3, a3 ISMULH_M r3, L1[r2-1138909920] ISUB_M r5, L3[252032] FADD_R f2, a1 FSQRT_R e2 FDIV_M e2, L1[r0+1369059198] FMUL_R e3, a2 ISTORE L1[r2+640674638], r4 FDIV_M e2, L1[r3+335728440] FSCAL_R f2 ISTORE L2[r7-782810632], r6 CBRANCH r0, 450793688, COND 13 FMUL_R e2, a0 IMUL_R r2, 1948369553 ISUB_R r6, r1 ISUB_R r1, r5 CBRANCH r7, -421019561, COND 5 IMULH_M r7, L3[222056] CBRANCH r5, -1206151005, COND 11 ISUB_R r1, -834716474 IXOR_M r4, L2[r3+1517966064] FADD_R f3, a1 IMULH_R r3, r7 FMUL_R e1, a1 FSUB_R f2, a0 FSWAP_R e1 ISUB_R r5, r1 IXOR_R r7, r4 IXOR_R r3, r7 FMUL_R e3, a2 ISUB_M r2, L2[r7-225649514] IADD_RS r4, r0, SHFT 0 IXOR_R r5, 1371944727 IROR_R r5, r7 ISUB_R r7, r2 FSQRT_R e1 ISMULH_R r3, r5 ISMULH_R r5, r4 FSCAL_R f2 CBRANCH r2, 201745095, COND 7 IXOR_R r0, r4 CBRANCH r4, -332112008, COND 2 ISTORE L1[r1+2059071710], r7 ISUB_R r2, r7 ISUB_R r3, r7 FSCAL_R f1 IROR_R r2, r0 IMUL_R r6, r5 ISUB_M r6, L3[11824] FSUB_M f1, L1[r5-1571988233] FSWAP_R e2 FADD_R f3, a2 FDIV_M e2, L2[r5-267877757] CBRANCH r4, -352771503, COND 0 IMUL_RCP r0, 1084526357 ISTORE L1[r1+63471607], r0 IADD_RS r4, r4, SHFT 2 CBRANCH r5, -1474946091, COND 7 FADD_R f3, a1 FMUL_R e0, a0 IADD_RS r5, r5, -1869795646, SHFT 2 FSQRT_R e2 IXOR_M r3, L1[r7+259465341] FMUL_R e1, a2 ISMULH_R r6, r1 IROL_R r4, r2 FMUL_R e1, a0 CBRANCH r6, 2124940373, COND 11 IMULH_M r4, L1[r6+706180841] FSQRT_R e2 FSUB_M f1, L1[r6-1484237119] IMUL_R r0, -1187227791 IMUL_R r4, r2 FMUL_R e3, a3 FADD_M f3, L1[r6+1240935940] IXOR_M r0, L1[r1-990132659] FMUL_R e0, a0 FDIV_M e1, L1[r1+1591678986] FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f3 FSQRT_R e1 FSUB_R f0, a3 ISTORE L1[r7-594956628], r5 FSUB_R f1, a3 CBRANCH r4, -819606488, COND 15 FMUL_R e3, a2 CBRANCH r6, 1379969480, COND 12 IADD_M r4, L1[r3+1579361288] IMUL_R r5, r2 IMUL_R r3, r5 IMUL_RCP r4, 1643493113 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 2 IMUL_R r5, r1 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r6, r4, SHFT 2 FADD_R f0, a2 FMUL_R e1, a0 IXOR_R r0, r3 FADD_R f3, a1 FDIV_M e2, L2[r7+2076818869] ISTORE L1[r0+1425715039], r0 IMUL_M r3, L1[r6+457484009] FSUB_M f2, L1[r6+1930164187] FMUL_R e2, a3 FSUB_R f3, a3 IROR_R r0, r5 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMUL_RCP r5, 362089101 mov rax, 13675529430369463397 imul r13, rax randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L2[r7-1167956123], r4 lea eax, [r15d-1167956123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r2, -295726799 imul r10, -295726799 randomx_isn_7: ; IXOR_M r7, L3[74408] xor r15, qword ptr [rsi+74408] randomx_isn_8: ; ISTORE L1[r7-83308469], r6 lea eax, [r15d-83308469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; CBRANCH r0, -1046231215, COND 15 add r8, -1046231215 test r8, 2139095040 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_14: ; CBRANCH r1, 1996157005, COND 3 add r9, 1996159053 test r9, 522240 jz randomx_isn_10 randomx_isn_15: ; ISTORE L1[r1+1860878818], r0 lea eax, [r9d+1860878818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L2[r0-1926514929], r5 lea eax, [r8d-1926514929] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r4, 1006273674, COND 11 add r12, 1006273674 test r12, 133693440 jz randomx_isn_15 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IMUL_M r5, L3[30488] imul r13, qword ptr [rsi+30488] randomx_isn_20: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_21: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_22: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISTORE L2[r4-1850462805], r5 lea eax, [r12d-1850462805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r4, -891157115, COND 12 add r12, -890108539 test r12, 267386880 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IMULH_M r5, L1[r0-1157163087] lea ecx, [r8d-1157163087] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; ISTORE L2[r2-566836308], r4 lea eax, [r10d-566836308] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; CBRANCH r5, -79893983, COND 8 add r13, -79861215 test r13, 16711680 jz randomx_isn_30 randomx_isn_32: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_33: ; ISTORE L1[r2-2093294113], r2 lea eax, [r10d-2093294113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; CBRANCH r1, 1818989314, COND 0 add r9, 1818989314 test r9, 65280 jz randomx_isn_33 randomx_isn_36: ; FADD_M f2, L1[r7-1773255971] lea eax, [r15d-1773255971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_38: ; IADD_M r6, L1[r3-771423136] lea eax, [r11d-771423136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r4, L3[156928] sub r12, qword ptr [rsi+156928] randomx_isn_40: ; IMUL_RCP r6, 3520051085 mov rax, 11253837032632771804 imul r14, rax randomx_isn_41: ; ISTORE L2[r1-1279171164], r5 lea eax, [r9d-1279171164] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IMUL_RCP r3, 2661630861 mov rax, 14883386662509910233 imul r11, rax randomx_isn_43: ; CBRANCH r1, 608926464, COND 9 add r9, 608860928 test r9, 33423360 jz randomx_isn_36 randomx_isn_44: ; CBRANCH r5, -2044490244, COND 8 add r13, -2044523012 test r13, 16711680 jz randomx_isn_44 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IXOR_R r7, 1806166179 xor r15, 1806166179 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r7, -436066702, COND 13 add r15, -433969550 test r15, 534773760 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; ISTORE L3[r0+275159353], r2 lea eax, [r8d+275159353] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; IMUL_RCP r1, 3278878876 mov rax, 12081593360184912422 imul r9, rax randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IROR_R r3, 61 ror r11, 61 randomx_isn_58: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_65: ; ISTORE L1[r7+130177593], r0 lea eax, [r15d+130177593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r6, -764711617 sub r14, -764711617 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; FSUB_M f0, L1[r0+1858409525] lea eax, [r8d+1858409525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r4, -1128804274, COND 0 add r12, -1128804018 test r12, 65280 jz randomx_isn_59 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; CBRANCH r0, 220787858, COND 6 add r8, 220779666 test r8, 4177920 jz randomx_isn_74 randomx_isn_76: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r1, -1605230342, COND 7 add r9, -1605197574 test r9, 8355840 jz randomx_isn_76 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FADD_M f3, L1[r2-1478856436] lea eax, [r10d-1478856436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_95: ; IMUL_RCP r2, 2669700172 mov rax, 14838400833399717366 imul r10, rax randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r1, -413165777, COND 8 add r9, -413198545 test r9, 16711680 jz randomx_isn_78 randomx_isn_98: ; ISTORE L1[r3+2114019477], r1 lea eax, [r11d+2114019477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISTORE L1[r0+2102328652], r2 lea eax, [r8d+2102328652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_RCP r1, 3253680841 mov rax, 12175158902480739289 imul r9, rax randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; CBRANCH r1, 727258141, COND 2 add r9, 727258141 test r9, 261120 jz randomx_isn_108 randomx_isn_115: ; FSUB_M f1, L1[r6+212992850] lea eax, [r14d+212992850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_118: ; IMUL_M r2, L3[126352] imul r10, qword ptr [rsi+126352] randomx_isn_119: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISTORE L2[r2-893411776], r2 lea eax, [r10d-893411776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FADD_M f0, L1[r1-1468048129] lea eax, [r9d-1468048129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; CBRANCH r0, -1515358706, COND 9 add r8, -1515293170 test r8, 33423360 jz randomx_isn_118 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISTORE L1[r2+891587463], r2 lea eax, [r10d+891587463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FDIV_M e2, L1[r4+1445091288] lea eax, [r12d+1445091288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_136: ; IMUL_RCP r3, 2520183464 mov rax, 15718729141352769703 imul r11, rax randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISTORE L1[r1-1223463917], r5 lea eax, [r9d-1223463917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FDIV_M e0, L1[r5-1985992039] lea eax, [r13d-1985992039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; ISTORE L2[r6+1103344862], r5 lea eax, [r14d+1103344862] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISMULH_M r3, L1[r2-1138909920] lea ecx, [r10d-1138909920] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; ISUB_M r5, L3[252032] sub r13, qword ptr [rsi+252032] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FDIV_M e2, L1[r0+1369059198] lea eax, [r8d+1369059198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L1[r2+640674638], r4 lea eax, [r10d+640674638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FDIV_M e2, L1[r3+335728440] lea eax, [r11d+335728440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISTORE L2[r7-782810632], r6 lea eax, [r15d-782810632] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r0, 450793688, COND 13 add r8, 451842264 test r8, 534773760 jz randomx_isn_147 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_R r2, 1948369553 imul r10, 1948369553 randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_163: ; CBRANCH r7, -421019561, COND 5 add r15, -421011369 test r15, 2088960 jz randomx_isn_159 randomx_isn_164: ; IMULH_M r7, L3[222056] mov rax, r15 mul qword ptr [rsi+222056] mov r15, rdx randomx_isn_165: ; CBRANCH r5, -1206151005, COND 11 add r13, -1206151005 test r13, 133693440 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r1, -834716474 sub r9, -834716474 randomx_isn_167: ; IXOR_M r4, L2[r3+1517966064] lea eax, [r11d+1517966064] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISUB_M r2, L2[r7-225649514] lea eax, [r15d-225649514] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_179: ; IXOR_R r5, 1371944727 xor r13, 1371944727 randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_184: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r2, 201745095, COND 7 add r10, 201761479 test r10, 8355840 jz randomx_isn_178 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; CBRANCH r4, -332112008, COND 2 add r12, -332112520 test r12, 261120 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r1+2059071710], r7 lea eax, [r9d+2059071710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; ISUB_M r6, L3[11824] sub r14, qword ptr [rsi+11824] randomx_isn_196: ; FSUB_M f1, L1[r5-1571988233] lea eax, [r13d-1571988233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FDIV_M e2, L2[r5-267877757] lea eax, [r13d-267877757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; CBRANCH r4, -352771503, COND 0 add r12, -352771247 test r12, 65280 jz randomx_isn_189 randomx_isn_201: ; IMUL_RCP r0, 1084526357 mov rax, 18263309601212471407 imul r8, rax randomx_isn_202: ; ISTORE L1[r1+63471607], r0 lea eax, [r9d+63471607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_204: ; CBRANCH r5, -1474946091, COND 7 add r13, -1474913323 test r13, 8355840 jz randomx_isn_201 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r5, r5, -1869795646, SHFT 2 lea r13, [r13+r13*4-1869795646] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IXOR_M r3, L1[r7+259465341] lea eax, [r15d+259465341] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_212: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r6, 2124940373, COND 11 add r14, 2124940373 test r14, 133693440 jz randomx_isn_212 randomx_isn_215: ; IMULH_M r4, L1[r6+706180841] lea ecx, [r14d+706180841] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FSUB_M f1, L1[r6-1484237119] lea eax, [r14d-1484237119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_R r0, -1187227791 imul r8, -1187227791 randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_M f3, L1[r6+1240935940] lea eax, [r14d+1240935940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_M r0, L1[r1-990132659] lea eax, [r9d-990132659] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FDIV_M e1, L1[r1+1591678986] lea eax, [r9d+1591678986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISTORE L1[r7-594956628], r5 lea eax, [r15d-594956628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r4, -819606488, COND 15 add r12, -811217880 test r12, 2139095040 jz randomx_isn_220 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r6, 1379969480, COND 12 add r14, 1381018056 test r14, 267386880 jz randomx_isn_233 randomx_isn_235: ; IADD_M r4, L1[r3+1579361288] lea eax, [r11d+1579361288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_237: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_238: ; IMUL_RCP r4, 1643493113 mov rax, 12051794115772534057 imul r12, rax randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FDIV_M e2, L2[r7+2076818869] lea eax, [r15d+2076818869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISTORE L1[r0+1425715039], r0 lea eax, [r8d+1425715039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_M r3, L1[r6+457484009] lea eax, [r14d+457484009] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f2, L1[r6+1930164187] lea eax, [r14d+1930164187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl |
Integer registers R: r0: 0x3215ac69f50e8bb3, r1: 0x4deb2cc0b5c32652 r2: 0x903fb0814de195c2, r3: 0xd38c763ec003fd24 r4: 0x97353adde5229d6f, r5: 0xcfc490e949bf16ca r6: 0x58befbcc27db82f7, r7: 0x25c5a3b19f3e2f6f Floating point registers F {lo, hi}: f0: {0x82a9d797e296c339, 0x83de523ad3b36a06} f1: {0x85d258255bc41c79, 0x86e6d786f16d0704} f2: {0x8e4b32b4ac939050, 0x944f00fa79df169d} f3: {0x8d53b9356ea9771b, 0x837775f5d8a6de34} Floating point registers E {lo, hi}: e0: {0x4311d65fcd7f8690, 0x423c0eb0b6e677ee} e1: {0x4452df738355b849, 0x4720a814edd2c16a} e2: {0x4f9484019d50f7d4, 0x55f13536dd420780} e3: {0x4ceab86ad853b8a8, 0x42dafc8bf223a33d} Floating point registers A {lo, hi}: a0: {0x4051e70ea6a78249, 0x3ff3287a23520b0f} a1: {0x402da1b8812882b3, 0x40f36dd241e9e962} a2: {0x41abddfba115d8d6, 0x402b4358798bb549} a3: {0x41b91d816ec57f16, 0x41adf7f2a1f12c85} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1844539561], r0 IMUL_RCP r3, 3390629696 ISUB_R r3, r7 IMUL_R r0, r7 FMUL_R e3, a2 IXOR_R r5, r3 CBRANCH r4, -1109478064, COND 8 ISUB_R r1, r3 ISTORE L1[r0+904740667], r0 ISMULH_M r1, L3[199944] FMUL_R e0, a3 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 IMUL_R r3, r6 FMUL_R e1, a2 ISUB_R r4, r0 FMUL_R e3, a1 ISUB_M r2, L1[r1+1678603571] ISUB_R r5, r7 IADD_RS r4, r1, SHFT 3 CBRANCH r2, -1720118813, COND 15 FSCAL_R f0 IXOR_R r4, r1 ISUB_R r6, r4 FSCAL_R f3 IMUL_RCP r6, 596404533 IMUL_R r2, r6 IXOR_R r0, r1 FMUL_R e3, a3 ISWAP_R r3, r1 IMUL_R r5, r3 ISUB_M r7, L1[r4+129666832] FMUL_R e0, a0 IXOR_R r4, r0 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r4, -15578339, SHFT 1 IADD_M r5, L2[r7+1731071014] FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r3, 1538413611, COND 6 FADD_M f0, L1[r2-1943311703] IADD_RS r6, r0, SHFT 3 IXOR_R r5, r3 IMUL_M r2, L1[r0-1024949553] FMUL_R e1, a0 FMUL_R e2, a2 FSUB_M f2, L2[r0-547917711] ISUB_M r2, L1[r3+739644095] ISUB_R r4, r2 IADD_M r2, L1[r1-414408799] FADD_R f0, a1 FSUB_R f1, a1 FSQRT_R e0 FSWAP_R e2 CBRANCH r6, 1854898696, COND 14 IMUL_RCP r3, 1508547658 FADD_R f2, a3 FSWAP_R e1 IMUL_R r6, r3 ISUB_R r5, -433988112 FDIV_M e3, L1[r0+1177320178] IXOR_R r3, r6 IMUL_R r6, r1 FMUL_R e0, a0 FSUB_M f1, L1[r6-1377861601] CBRANCH r3, 1794781264, COND 11 IXOR_R r5, 1803694019 CBRANCH r1, 443558969, COND 10 IADD_M r6, L2[r2+1080167012] FSWAP_R e0 FADD_R f1, a0 IXOR_M r5, L3[224224] IROR_R r1, r3 IMUL_R r7, r6 IXOR_R r4, r7 IADD_RS r2, r5, SHFT 2 IADD_M r5, L1[r4-989619860] FDIV_M e3, L1[r5-1309933725] FMUL_R e2, a1 ISUB_R r1, r5 IADD_RS r4, r0, SHFT 2 ISUB_M r6, L3[195816] FDIV_M e0, L1[r6-1292974100] FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r6, -2109913857, COND 8 IMUL_RCP r0, 1946824009 IMUL_R r5, r6 CBRANCH r4, 1620809324, COND 4 CBRANCH r6, 300941566, COND 13 CBRANCH r6, -803518481, COND 8 FMUL_R e3, a1 CBRANCH r6, 672584233, COND 7 IMUL_RCP r6, 2163758554 IMUL_R r4, r7 FSUB_M f1, L1[r2+1060381014] CBRANCH r7, -1312184839, COND 8 IMULH_M r7, L1[r4-504738592] FADD_R f2, a0 ISMULH_R r3, r2 FSUB_M f3, L2[r5-1698966255] IROR_R r3, r4 FMUL_R e0, a2 IMUL_R r2, r4 FDIV_M e3, L1[r4-743651376] ISUB_R r5, -2124735362 CFROUND r2, 11 ISTORE L3[r0-1148513388], r5 CBRANCH r0, 1139551180, COND 2 FSUB_M f3, L2[r7+1812717852] FSUB_M f1, L1[r7-267174481] ISTORE L1[r6+962469370], r1 IXOR_M r7, L2[r5+110794352] FSQRT_R e3 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a1 ISUB_R r6, r0 IMUL_RCP r2, 4136060461 IADD_M r1, L1[r0-1713442969] FSUB_R f3, a0 ISUB_R r7, r3 IMUL_R r1, r6 IADD_RS r6, r7, SHFT 0 IMUL_M r7, L1[r2+458460834] IADD_M r3, L2[r4-774748549] IMUL_RCP r2, 4284333386 IMUL_R r2, r4 ISTORE L3[r2-271148471], r6 FSQRT_R e1 CBRANCH r2, 258271285, COND 9 ISWAP_R r0, r1 IXOR_M r5, L1[r6-818061360] ISTORE L1[r2+20978608], r2 ISTORE L2[r2+908205340], r1 IMUL_RCP r4, 1397482406 FMUL_R e2, a1 ISTORE L1[r3+1270648071], r6 ISMULH_M r1, L1[r3-1978275912] IMUL_R r4, r5 FSQRT_R e1 FSUB_R f2, a1 FSQRT_R e2 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a0 IMUL_RCP r4, 3089482753 IMUL_M r7, L1[r1-776231679] CBRANCH r4, 845057334, COND 1 FSUB_R f0, a2 ISTORE L2[r6+632436656], r4 FMUL_R e0, a0 CBRANCH r4, -955195205, COND 3 CBRANCH r7, -1679437615, COND 11 ISTORE L1[r5-1711754537], r0 FSUB_R f3, a2 IADD_M r5, L3[41688] INEG_R r2 IADD_M r0, L1[r3+1398914120] CBRANCH r4, -124183366, COND 13 CBRANCH r2, 1996267802, COND 13 CBRANCH r7, 1474386737, COND 9 CBRANCH r6, -205177395, COND 11 ISMULH_R r1, r0 IMUL_R r5, r7 ISTORE L1[r5+1622379368], r0 CBRANCH r4, -785421000, COND 10 IMUL_RCP r3, 701882474 IADD_RS r5, r4, -1982081528, SHFT 3 FMUL_R e2, a2 IMUL_R r7, r2 IROL_R r0, r7 FSWAP_R f3 FADD_R f2, a0 IMUL_M r7, L1[r4+685919115] IROR_R r3, r2 IXOR_R r4, r2 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 IADD_RS r1, r0, SHFT 2 IROR_R r1, r5 FMUL_R e2, a2 FSUB_R f0, a1 CBRANCH r5, 222630323, COND 15 ISTORE L2[r7+1337258485], r4 IXOR_R r6, r7 IMUL_R r3, r6 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r3, -1812422837, COND 10 FMUL_R e3, a2 IXOR_M r5, L1[r2-1440364170] IXOR_R r6, 100867751 FADD_M f1, L2[r6-1034223104] IROR_R r0, r7 IROR_R r7, r5 IXOR_R r4, r7 IADD_RS r5, r0, 55152245, SHFT 3 IADD_RS r6, r5, SHFT 1 IMUL_R r0, r5 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r6 CBRANCH r6, 1694333344, COND 9 FADD_R f1, a0 ISTORE L1[r3+1399462883], r1 FMUL_R e2, a3 ISUB_R r6, r1 CBRANCH r7, 430080699, COND 5 FADD_R f0, a2 ISTORE L1[r6-2121998989], r4 IADD_RS r5, r1, 814089062, SHFT 0 IROR_R r5, r7 ISMULH_M r6, L2[r3+582792799] IMUL_M r6, L2[r5-678694456] CBRANCH r3, -510798400, COND 3 FMUL_R e1, a3 IXOR_R r2, r4 FADD_M f3, L2[r1+1348651232] IROR_R r2, r7 IROR_R r1, r7 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a2 CBRANCH r3, -174767240, COND 12 CBRANCH r5, 613484623, COND 14 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r1, r7 IROR_R r1, 30 CBRANCH r5, 1258397205, COND 12 ISMULH_R r6, r0 FMUL_R e2, a2 ISUB_R r0, r7 FSUB_R f3, a2 CFROUND r2, 62 FDIV_M e3, L2[r5+809321155] IADD_M r5, L1[r0-1425664603] FSUB_R f3, a3 IADD_RS r4, r5, SHFT 3 FADD_R f3, a3 CBRANCH r2, 626942444, COND 7 FSUB_R f1, a0 IROR_R r0, r5 IMUL_R r3, r0 IMUL_RCP r0, 1229929841 IMUL_R r7, r6 IXOR_M r1, L1[r2+871252103] FSCAL_R f3 FSUB_R f0, a1 ISTORE L1[r7+1364740625], r5 IXOR_R r6, 1583164186 IADD_M r2, L2[r6-1761153993] IMUL_RCP r3, 653898766 CBRANCH r1, 820449948, COND 4 IXOR_M r2, L3[89416] |
randomx_isn_0: ; ISTORE L2[r1-1844539561], r0 lea eax, [r9d-1844539561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_RCP r3, 3390629696 mov rax, 11683399488851810255 imul r11, rax randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; CBRANCH r4, -1109478064, COND 8 add r12, -1109445296 test r12, 16711680 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; ISTORE L1[r0+904740667], r0 lea eax, [r8d+904740667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISMULH_M r1, L3[199944] mov rax, r9 imul qword ptr [rsi+199944] mov r9, rdx randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_M r2, L1[r1+1678603571] lea eax, [r9d+1678603571] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_20: ; CBRANCH r2, -1720118813, COND 15 add r10, -1715924509 test r10, 2139095040 jz randomx_isn_18 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IMUL_RCP r6, 596404533 mov rax, 16605373980755847473 imul r14, rax randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; ISUB_M r7, L1[r4+129666832] lea eax, [r12d+129666832] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r5, r4, -15578339, SHFT 1 lea r13, [r13+r12*2-15578339] randomx_isn_40: ; IADD_M r5, L2[r7+1731071014] lea eax, [r15d+1731071014] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_43: ; CBRANCH r3, 1538413611, COND 6 add r11, 1538413611 test r11, 4177920 jz randomx_isn_43 randomx_isn_44: ; FADD_M f0, L1[r2-1943311703] lea eax, [r10d-1943311703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; IMUL_M r2, L1[r0-1024949553] lea eax, [r8d-1024949553] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_M f2, L2[r0-547917711] lea eax, [r8d-547917711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISUB_M r2, L1[r3+739644095] lea eax, [r11d+739644095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; IADD_M r2, L1[r1-414408799] lea eax, [r9d-414408799] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; CBRANCH r6, 1854898696, COND 14 add r14, 1859093000 test r14, 1069547520 jz randomx_isn_46 randomx_isn_59: ; IMUL_RCP r3, 1508547658 mov rax, 13129873970853418273 imul r11, rax randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; ISUB_R r5, -433988112 sub r13, -433988112 randomx_isn_64: ; FDIV_M e3, L1[r0+1177320178] lea eax, [r8d+1177320178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_M f1, L1[r6-1377861601] lea eax, [r14d-1377861601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r3, 1794781264, COND 11 add r11, 1794781264 test r11, 133693440 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r5, 1803694019 xor r13, 1803694019 randomx_isn_71: ; CBRANCH r1, 443558969, COND 10 add r9, 443821113 test r9, 66846720 jz randomx_isn_70 randomx_isn_72: ; IADD_M r6, L2[r2+1080167012] lea eax, [r10d+1080167012] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IXOR_M r5, L3[224224] xor r13, qword ptr [rsi+224224] randomx_isn_76: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_80: ; IADD_M r5, L1[r4-989619860] lea eax, [r12d-989619860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FDIV_M e3, L1[r5-1309933725] lea eax, [r13d-1309933725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_85: ; ISUB_M r6, L3[195816] sub r14, qword ptr [rsi+195816] randomx_isn_86: ; FDIV_M e0, L1[r6-1292974100] lea eax, [r14d-1292974100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r6, -2109913857, COND 8 add r14, -2109913857 test r14, 16711680 jz randomx_isn_86 randomx_isn_90: ; IMUL_RCP r0, 1946824009 mov rax, 10174027306525828035 imul r8, rax randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; CBRANCH r4, 1620809324, COND 4 add r12, 1620809324 test r12, 1044480 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r6, 300941566, COND 13 add r14, 299892990 test r14, 534773760 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r6, -803518481, COND 8 add r14, -803518481 test r14, 16711680 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r6, 672584233, COND 7 add r14, 672567849 test r14, 8355840 jz randomx_isn_95 randomx_isn_97: ; IMUL_RCP r6, 2163758554 mov rax, 18307995216887849122 imul r14, rax randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; FSUB_M f1, L1[r2+1060381014] lea eax, [r10d+1060381014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; CBRANCH r7, -1312184839, COND 8 add r15, -1312217607 test r15, 16711680 jz randomx_isn_97 randomx_isn_101: ; IMULH_M r7, L1[r4-504738592] lea ecx, [r12d-504738592] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_104: ; FSUB_M f3, L2[r5-1698966255] lea eax, [r13d-1698966255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; FDIV_M e3, L1[r4-743651376] lea eax, [r12d-743651376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISUB_R r5, -2124735362 sub r13, -2124735362 randomx_isn_110: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISTORE L3[r0-1148513388], r5 lea eax, [r8d-1148513388] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r0, 1139551180, COND 2 add r8, 1139551692 test r8, 261120 jz randomx_isn_101 randomx_isn_113: ; FSUB_M f3, L2[r7+1812717852] lea eax, [r15d+1812717852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSUB_M f1, L1[r7-267174481] lea eax, [r15d-267174481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r6+962469370], r1 lea eax, [r14d+962469370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_M r7, L2[r5+110794352] lea eax, [r13d+110794352] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; IMUL_RCP r2, 4136060461 mov rax, 9577732634874113073 imul r10, rax randomx_isn_122: ; IADD_M r1, L1[r0-1713442969] lea eax, [r8d-1713442969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_127: ; IMUL_M r7, L1[r2+458460834] lea eax, [r10d+458460834] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r3, L2[r4-774748549] lea eax, [r12d-774748549] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 4284333386 mov rax, 9246264865049922797 imul r10, rax randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; ISTORE L3[r2-271148471], r6 lea eax, [r10d-271148471] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; CBRANCH r2, 258271285, COND 9 add r10, 258402357 test r10, 33423360 jz randomx_isn_131 randomx_isn_134: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_135: ; IXOR_M r5, L1[r6-818061360] lea eax, [r14d-818061360] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2+20978608], r2 lea eax, [r10d+20978608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISTORE L2[r2+908205340], r1 lea eax, [r10d+908205340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_RCP r4, 1397482406 mov rax, 14173373878287011792 imul r12, rax randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISTORE L1[r3+1270648071], r6 lea eax, [r11d+1270648071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISMULH_M r1, L1[r3-1978275912] lea ecx, [r11d-1978275912] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IMUL_RCP r4, 3089482753 mov rax, 12822237385421704212 imul r12, rax randomx_isn_149: ; IMUL_M r7, L1[r1-776231679] lea eax, [r9d-776231679] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r4, 845057334, COND 1 add r12, 845057590 test r12, 130560 jz randomx_isn_149 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISTORE L2[r6+632436656], r4 lea eax, [r14d+632436656] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; CBRANCH r4, -955195205, COND 3 add r12, -955193157 test r12, 522240 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r7, -1679437615, COND 11 add r15, -1679175471 test r15, 133693440 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r5-1711754537], r0 lea eax, [r13d-1711754537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IADD_M r5, L3[41688] add r13, qword ptr [rsi+41688] randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; IADD_M r0, L1[r3+1398914120] lea eax, [r11d+1398914120] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, -124183366, COND 13 add r12, -123134790 test r12, 534773760 jz randomx_isn_156 randomx_isn_162: ; CBRANCH r2, 1996267802, COND 13 add r10, 1995219226 test r10, 534773760 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r7, 1474386737, COND 9 add r15, 1474452273 test r15, 33423360 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r6, -205177395, COND 11 add r14, -204915251 test r14, 133693440 jz randomx_isn_164 randomx_isn_165: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; ISTORE L1[r5+1622379368], r0 lea eax, [r13d+1622379368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r4, -785421000, COND 10 add r12, -785552072 test r12, 66846720 jz randomx_isn_165 randomx_isn_169: ; IMUL_RCP r3, 701882474 mov rax, 14109941024518361458 imul r11, rax randomx_isn_170: ; IADD_RS r5, r4, -1982081528, SHFT 3 lea r13, [r13+r12*8-1982081528] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_M r7, L1[r4+685919115] lea eax, [r12d+685919115] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_181: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_182: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; CBRANCH r5, 222630323, COND 15 add r13, 226824627 test r13, 2139095040 jz randomx_isn_171 randomx_isn_186: ; ISTORE L2[r7+1337258485], r4 lea eax, [r15d+1337258485] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; CBRANCH r3, -1812422837, COND 10 add r11, -1812160693 test r11, 66846720 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IXOR_M r5, L1[r2-1440364170] lea eax, [r10d-1440364170] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, 100867751 xor r14, 100867751 randomx_isn_195: ; FADD_M f1, L2[r6-1034223104] lea eax, [r14d-1034223104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_198: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_199: ; IADD_RS r5, r0, 55152245, SHFT 3 lea r13, [r13+r8*8+55152245] randomx_isn_200: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; CBRANCH r6, 1694333344, COND 9 add r14, 1694398880 test r14, 33423360 jz randomx_isn_201 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISTORE L1[r3+1399462883], r1 lea eax, [r11d+1399462883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; CBRANCH r7, 430080699, COND 5 add r15, 430088891 test r15, 2088960 jz randomx_isn_205 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; ISTORE L1[r6-2121998989], r4 lea eax, [r14d-2121998989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IADD_RS r5, r1, 814089062, SHFT 0 lea r13, [r13+r9*1+814089062] randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; ISMULH_M r6, L2[r3+582792799] lea ecx, [r11d+582792799] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_215: ; IMUL_M r6, L2[r5-678694456] lea eax, [r13d-678694456] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, -510798400, COND 3 add r11, -510797376 test r11, 522240 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; FADD_M f3, L2[r1+1348651232] lea eax, [r9d+1348651232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_222: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; CBRANCH r3, -174767240, COND 12 add r11, -174767240 test r11, 267386880 jz randomx_isn_217 randomx_isn_225: ; CBRANCH r5, 613484623, COND 14 add r13, 617678927 test r13, 1069547520 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; IROR_R r1, 30 ror r9, 30 randomx_isn_230: ; CBRANCH r5, 1258397205, COND 12 add r13, 1259445781 test r13, 267386880 jz randomx_isn_226 randomx_isn_231: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FDIV_M e3, L2[r5+809321155] lea eax, [r13d+809321155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IADD_M r5, L1[r0-1425664603] lea eax, [r8d-1425664603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; CBRANCH r2, 626942444, COND 7 add r10, 626958828 test r10, 8355840 jz randomx_isn_231 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; IMUL_RCP r0, 1229929841 mov rax, 16104203645032208303 imul r8, rax randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; IXOR_M r1, L1[r2+871252103] lea eax, [r10d+871252103] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISTORE L1[r7+1364740625], r5 lea eax, [r15d+1364740625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r6, 1583164186 xor r14, 1583164186 randomx_isn_252: ; IADD_M r2, L2[r6-1761153993] lea eax, [r14d-1761153993] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r3, 653898766 mov rax, 15145341800940242482 imul r11, rax randomx_isn_254: ; CBRANCH r1, 820449948, COND 4 add r9, 820449948 test r9, 1044480 jz randomx_isn_248 randomx_isn_255: ; IXOR_M r2, L3[89416] xor r10, qword ptr [rsi+89416] |
Integer registers R: r0: 0x3e8d015115c0deb2, r1: 0xa2afd6eed2b44520 r2: 0xeb276b1bb341ff18, r3: 0xce365416df1ed05c r4: 0x3f69d2f5eba1792f, r5: 0x804b1c8a39f3c1ea r6: 0xd9b035a32c19a538, r7: 0x6a737c9aee3aff90 Floating point registers F {lo, hi}: f0: {0x88f9a6af995de2cd, 0x8695bd3c8b808322} f1: {0x01aa19417a2df157, 0x7e35cfb962b911ee} f2: {0x0031a710ffea595a, 0x808aee79b510f580} f3: {0x96990fe82afaed69, 0x121038ae06c4a883} Floating point registers E {lo, hi}: e0: {0x492509e7c10c725a, 0x474bb085e5a7b143} e1: {0x406c849a3c87f504, 0x3fd1f5e5ec7d3881} e2: {0x41d5bd05dfa2a536, 0x4151b9ff710fc0f6} e3: {0x57a6cd5434f1b5f3, 0x5332c401d6962b09} Floating point registers A {lo, hi}: a0: {0x40e69a212cc41b99, 0x406a698ff2c1286f} a1: {0x4188dae83c7a1302, 0x40b687dda9884c9f} a2: {0x40a22e4c36456e12, 0x411236e1362a2c66} a3: {0x40274f4900f92b60, 0x401f1b262bb1e550} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_M f0, L1[r1+49015657] FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r5, r3 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 FSUB_R f1, a1 FSUB_R f2, a2 IMUL_M r4, L1[r1-1543254899] CBRANCH r0, -2080987672, COND 9 IROR_R r0, r6 FSUB_R f2, a2 IMULH_R r4, r4 ISTORE L1[r1+1870671898], r6 IMUL_RCP r4, 4046426540 FSCAL_R f1 ISTORE L1[r6-297697245], r7 CBRANCH r1, -1094280512, COND 4 ISUB_R r0, r2 IROR_R r1, r3 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r4+1425938689], r4 FSUB_R f1, a3 IXOR_R r1, r5 ISWAP_R r3, r3 ISUB_M r6, L1[r1-843710962] ISTORE L2[r5-1992241808], r0 ISMULH_M r3, L1[r1-141444537] IADD_M r5, L3[108800] ISUB_M r4, L1[r2-1070448083] IMUL_M r0, L1[r7-1527687384] IMUL_RCP r2, 351635300 IADD_RS r7, r4, SHFT 0 FSWAP_R f2 FSQRT_R e0 IADD_RS r1, r1, SHFT 1 IMUL_R r7, r6 CBRANCH r1, -786923049, COND 4 IROL_R r1, 44 CBRANCH r1, 609857697, COND 3 IXOR_R r3, r1 ISUB_M r2, L1[r0-883642279] ISUB_R r1, r0 FMUL_R e1, a0 ISUB_M r3, L1[r0+1285681456] FADD_R f0, a1 IADD_M r4, L2[r6+1113735330] CBRANCH r3, 517741499, COND 1 IXOR_R r3, r2 FADD_R f1, a3 FADD_R f0, a2 ISTORE L1[r7-1915426494], r7 ISUB_M r0, L1[r2+1190646248] IMUL_R r0, 187523494 ISUB_M r6, L2[r3+1815687048] CBRANCH r5, 680098726, COND 7 IMULH_R r5, r0 FSQRT_R e0 ISWAP_R r2, r5 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r6, r0 FADD_R f0, a1 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 ISUB_R r4, r0 CBRANCH r3, -977802740, COND 10 FADD_R f3, a1 ISUB_M r5, L1[r0-1684180904] IMULH_R r1, r6 FSUB_R f1, a3 IROR_R r1, 9 IXOR_M r0, L2[r2+943712857] IMULH_R r1, r4 FSCAL_R f2 IROL_R r1, r3 ISMULH_R r1, r1 IADD_RS r6, r5, SHFT 2 ISUB_M r1, L3[6296] IMUL_R r0, r6 CBRANCH r5, 2046574818, COND 13 ISTORE L1[r7-1983487404], r3 IXOR_R r7, r2 FSUB_R f2, a0 FADD_R f3, a1 IXOR_R r7, r3 CBRANCH r0, 1190906661, COND 14 FADD_R f1, a0 FDIV_M e1, L1[r6+1345126432] FSUB_R f2, a2 FMUL_R e3, a0 IMUL_M r5, L1[r2-2059310894] FADD_M f3, L1[r2+1934878530] ISUB_R r2, -1308635875 IXOR_R r1, r3 IMUL_RCP r4, 3286005805 FMUL_R e3, a0 FADD_M f2, L1[r6-1719636810] FMUL_R e0, a2 ISUB_R r1, r3 FSUB_R f1, a1 FSUB_R f3, a3 CBRANCH r7, 1618287462, COND 6 IMULH_R r6, r5 CBRANCH r6, -1691499947, COND 2 IMUL_RCP r6, 4061942287 ISUB_R r4, r0 IADD_RS r5, r2, -1775926842, SHFT 1 CBRANCH r2, -1815776667, COND 14 IXOR_R r2, -2080174301 IMUL_RCP r0, 2915023683 IROR_R r5, r1 ISUB_R r1, r6 FMUL_R e3, a2 FSUB_R f3, a2 IXOR_M r3, L2[r6+1901802829] FADD_M f0, L1[r1+770491857] IXOR_R r3, r4 FADD_R f0, a0 CBRANCH r2, 1429264193, COND 15 IADD_RS r2, r2, SHFT 1 IROR_R r4, r5 IXOR_R r2, r0 FSUB_M f2, L1[r5-1712359555] FSUB_R f1, a3 FSUB_M f0, L1[r0+1341916985] FSCAL_R f3 ISTORE L1[r2-1776288573], r2 IROL_R r5, r4 CBRANCH r7, -560371136, COND 8 FADD_R f0, a3 FSUB_R f1, a0 IXOR_R r5, r6 IADD_M r0, L1[r5-860837517] ISWAP_R r0, r7 ISUB_R r7, r6 FSQRT_R e0 FSUB_M f2, L1[r7-1647159778] FSQRT_R e1 IXOR_R r1, r3 ISUB_M r6, L2[r4-1782273] FMUL_R e0, a1 FSWAP_R f1 ISTORE L1[r4+562783066], r1 FSUB_R f2, a2 IROR_R r0, 34 FADD_M f0, L1[r3+476328029] IXOR_R r4, r5 FADD_R f2, a2 FSUB_R f3, a2 ISUB_M r6, L1[r5-1645395827] IADD_RS r1, r1, SHFT 2 IADD_RS r2, r1, SHFT 3 ISUB_M r4, L1[r7-1873200965] IADD_M r6, L3[240128] ISTORE L2[r2+562428526], r0 FADD_M f2, L2[r7+665000783] ISTORE L1[r7+1784019149], r5 IMULH_M r2, L1[r0+761190451] ISUB_R r6, 513590190 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a2 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e0, a0 IMULH_R r2, r6 FSUB_R f0, a2 CBRANCH r7, 129114943, COND 5 FMUL_R e0, a0 IMUL_R r1, r0 IMUL_R r0, r2 IADD_RS r7, r4, SHFT 1 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a2 ISUB_R r6, r3 FADD_R f1, a0 IXOR_R r5, r0 ISUB_R r0, r2 CBRANCH r3, 1173919744, COND 15 ISWAP_R r7, r6 IXOR_R r6, r4 FMUL_R e0, a1 CBRANCH r5, 371304585, COND 12 IROR_R r2, r5 FSQRT_R e0 IMUL_RCP r7, 2671084110 ISTORE L1[r1+1839849565], r3 FSCAL_R f2 ISUB_R r4, r7 IMUL_R r1, r3 CBRANCH r6, 359373333, COND 6 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a2 ISTORE L2[r0-772719242], r2 ISMULH_R r5, r1 IXOR_R r7, -817083716 ISUB_R r2, r0 CBRANCH r5, -1237433045, COND 7 FSWAP_R e0 IMUL_R r5, r6 IXOR_M r4, L1[r5+2009331421] FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f1, a0 IXOR_R r1, r3 IMUL_RCP r5, 3067497681 IROR_R r1, r0 ISTORE L2[r5+1088022794], r6 IADD_RS r3, r7, SHFT 3 IADD_RS r0, r1, SHFT 1 CFROUND r1, 52 ISWAP_R r2, r3 IXOR_M r7, L3[81416] ISTORE L1[r0-2100495703], r7 IADD_M r2, L1[r4-1380663312] CBRANCH r4, -407280260, COND 3 IMUL_RCP r6, 3457664463 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r7, 1182020580, COND 2 FMUL_R e2, a0 IMUL_R r2, r7 ISTORE L1[r1-738820047], r5 ISTORE L2[r7-910725668], r2 FSUB_R f3, a0 FADD_M f3, L1[r1+1492377737] ISTORE L1[r5+565353271], r1 ISUB_M r0, L1[r3+1116871796] FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r3, 595616680, COND 10 IXOR_R r6, r4 FSUB_R f2, a3 FSUB_R f0, a0 IMUL_R r1, r0 FMUL_R e1, a2 CBRANCH r3, 1436677532, COND 14 IXOR_R r6, r3 IXOR_R r1, r0 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f0, a0 IADD_RS r5, r4, 277951705, SHFT 1 FADD_M f3, L1[r7+452224877] IMUL_R r6, -2116667646 INEG_R r2 FSUB_M f2, L2[r6+1542814574] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_M f0, L1[r1+49015657] lea eax, [r9d+49015657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_M r4, L1[r1-1543254899] lea eax, [r9d-1543254899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -2080987672, COND 9 add r8, -2080987672 test r8, 33423360 jz randomx_isn_0 randomx_isn_12: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_15: ; ISTORE L1[r1+1870671898], r6 lea eax, [r9d+1870671898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r4, 4046426540 mov rax, 9789892604137617384 imul r12, rax randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISTORE L1[r6-297697245], r7 lea eax, [r14d-297697245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r1, -1094280512, COND 4 add r9, -1094282560 test r9, 1044480 jz randomx_isn_12 randomx_isn_20: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_21: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISTORE L1[r4+1425938689], r4 lea eax, [r12d+1425938689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_27: ; ISWAP_R r3, r3 randomx_isn_28: ; ISUB_M r6, L1[r1-843710962] lea eax, [r9d-843710962] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r5-1992241808], r0 lea eax, [r13d-1992241808] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISMULH_M r3, L1[r1-141444537] lea ecx, [r9d-141444537] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_31: ; IADD_M r5, L3[108800] add r13, qword ptr [rsi+108800] randomx_isn_32: ; ISUB_M r4, L1[r2-1070448083] lea eax, [r10d-1070448083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r0, L1[r7-1527687384] lea eax, [r15d-1527687384] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r2, 351635300 mov rax, 14082090612465588920 imul r10, rax randomx_isn_35: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; CBRANCH r1, -786923049, COND 4 add r9, -786918953 test r9, 1044480 jz randomx_isn_39 randomx_isn_41: ; IROL_R r1, 44 rol r9, 44 randomx_isn_42: ; CBRANCH r1, 609857697, COND 3 add r9, 609859745 test r9, 522240 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_44: ; ISUB_M r2, L1[r0-883642279] lea eax, [r8d-883642279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_M r3, L1[r0+1285681456] lea eax, [r8d+1285681456] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IADD_M r4, L2[r6+1113735330] lea eax, [r14d+1113735330] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 517741499, COND 1 add r11, 517741243 test r11, 130560 jz randomx_isn_48 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISTORE L1[r7-1915426494], r7 lea eax, [r15d-1915426494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_M r0, L1[r2+1190646248] lea eax, [r10d+1190646248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, 187523494 imul r8, 187523494 randomx_isn_57: ; ISUB_M r6, L2[r3+1815687048] lea eax, [r11d+1815687048] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, 680098726, COND 7 add r13, 680115110 test r13, 8355840 jz randomx_isn_51 randomx_isn_59: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; CBRANCH r3, -977802740, COND 10 add r11, -977933812 test r11, 66846720 jz randomx_isn_59 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; ISUB_M r5, L1[r0-1684180904] lea eax, [r8d-1684180904] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IROR_R r1, 9 ror r9, 9 randomx_isn_76: ; IXOR_M r0, L2[r2+943712857] lea eax, [r10d+943712857] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_80: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_81: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_82: ; ISUB_M r1, L3[6296] sub r9, qword ptr [rsi+6296] randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; CBRANCH r5, 2046574818, COND 13 add r13, 2045526242 test r13, 534773760 jz randomx_isn_73 randomx_isn_85: ; ISTORE L1[r7-1983487404], r3 lea eax, [r15d-1983487404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; CBRANCH r0, 1190906661, COND 14 add r8, 1188809509 test r8, 1069547520 jz randomx_isn_85 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FDIV_M e1, L1[r6+1345126432] lea eax, [r14d+1345126432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_M r5, L1[r2-2059310894] lea eax, [r10d-2059310894] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f3, L1[r2+1934878530] lea eax, [r10d+1934878530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISUB_R r2, -1308635875 sub r10, -1308635875 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IMUL_RCP r4, 3286005805 mov rax, 12055389919535510010 imul r12, rax randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_M f2, L1[r6-1719636810] lea eax, [r14d-1719636810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; CBRANCH r7, 1618287462, COND 6 add r15, 1618303846 test r15, 4177920 jz randomx_isn_91 randomx_isn_107: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_108: ; CBRANCH r6, -1691499947, COND 2 add r14, -1691499435 test r14, 261120 jz randomx_isn_108 randomx_isn_109: ; IMUL_RCP r6, 4061942287 mov rax, 9752497317333787316 imul r14, rax randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; IADD_RS r5, r2, -1775926842, SHFT 1 lea r13, [r13+r10*2-1775926842] randomx_isn_112: ; CBRANCH r2, -1815776667, COND 14 add r10, -1815776667 test r10, 1069547520 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r2, -2080174301 xor r10, -2080174301 randomx_isn_114: ; IMUL_RCP r0, 2915023683 mov rax, 13589625871019782310 imul r8, rax randomx_isn_115: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IXOR_M r3, L2[r6+1901802829] lea eax, [r14d+1901802829] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L1[r1+770491857] lea eax, [r9d+770491857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r2, 1429264193, COND 15 add r10, 1437652801 test r10, 2139095040 jz randomx_isn_114 randomx_isn_124: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_127: ; FSUB_M f2, L1[r5-1712359555] lea eax, [r13d-1712359555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSUB_M f0, L1[r0+1341916985] lea eax, [r8d+1341916985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L1[r2-1776288573], r2 lea eax, [r10d-1776288573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_133: ; CBRANCH r7, -560371136, COND 8 add r15, -560371136 test r15, 16711680 jz randomx_isn_124 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; IADD_M r0, L1[r5-860837517] lea eax, [r13d-860837517] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_M f2, L1[r7-1647159778] lea eax, [r15d-1647159778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; ISUB_M r6, L2[r4-1782273] lea eax, [r12d-1782273] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISTORE L1[r4+562783066], r1 lea eax, [r12d+562783066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IROR_R r0, 34 ror r8, 34 randomx_isn_150: ; FADD_M f0, L1[r3+476328029] lea eax, [r11d+476328029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISUB_M r6, L1[r5-1645395827] lea eax, [r13d-1645395827] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_156: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_157: ; ISUB_M r4, L1[r7-1873200965] lea eax, [r15d-1873200965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r6, L3[240128] add r14, qword ptr [rsi+240128] randomx_isn_159: ; ISTORE L2[r2+562428526], r0 lea eax, [r10d+562428526] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_M f2, L2[r7+665000783] lea eax, [r15d+665000783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r7+1784019149], r5 lea eax, [r15d+1784019149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMULH_M r2, L1[r0+761190451] lea ecx, [r8d+761190451] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_163: ; ISUB_R r6, 513590190 sub r14, 513590190 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r7, 129114943, COND 5 add r15, 129114943 test r15, 2088960 jz randomx_isn_140 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_177: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; CBRANCH r3, 1173919744, COND 15 add r11, 1169725440 test r11, 2139095040 jz randomx_isn_173 randomx_isn_184: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_185: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CBRANCH r5, 371304585, COND 12 add r13, 372353161 test r13, 267386880 jz randomx_isn_184 randomx_isn_188: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_RCP r7, 2671084110 mov rax, 14830712783931079129 imul r15, rax randomx_isn_191: ; ISTORE L1[r1+1839849565], r3 lea eax, [r9d+1839849565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; CBRANCH r6, 359373333, COND 6 add r14, 359389717 test r14, 4177920 jz randomx_isn_188 randomx_isn_196: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L2[r0-772719242], r2 lea eax, [r8d-772719242] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_200: ; IXOR_R r7, -817083716 xor r15, -817083716 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; CBRANCH r5, -1237433045, COND 7 add r13, -1237416661 test r13, 8355840 jz randomx_isn_200 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; IXOR_M r4, L1[r5+2009331421] lea eax, [r13d+2009331421] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; IMUL_RCP r5, 3067497681 mov rax, 12914135682155767144 imul r13, rax randomx_isn_213: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_214: ; ISTORE L2[r5+1088022794], r6 lea eax, [r13d+1088022794] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_216: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_217: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_219: ; IXOR_M r7, L3[81416] xor r15, qword ptr [rsi+81416] randomx_isn_220: ; ISTORE L1[r0-2100495703], r7 lea eax, [r8d-2100495703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_M r2, L1[r4-1380663312] lea eax, [r12d-1380663312] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, -407280260, COND 3 add r12, -407279236 test r12, 522240 jz randomx_isn_206 randomx_isn_223: ; IMUL_RCP r6, 3457664463 mov rax, 11456889955933288833 imul r14, rax randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r7, 1182020580, COND 2 add r15, 1182021092 test r15, 261120 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; ISTORE L1[r1-738820047], r5 lea eax, [r9d-738820047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L2[r7-910725668], r2 lea eax, [r15d-910725668] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FADD_M f3, L1[r1+1492377737] lea eax, [r9d+1492377737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISTORE L1[r5+565353271], r1 lea eax, [r13d+565353271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_M r0, L1[r3+1116871796] lea eax, [r11d+1116871796] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r3, 595616680, COND 10 add r11, 595878824 test r11, 66846720 jz randomx_isn_229 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r3, 1436677532, COND 14 add r11, 1438774684 test r11, 1069547520 jz randomx_isn_240 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IADD_RS r5, r4, 277951705, SHFT 1 lea r13, [r13+r12*2+277951705] randomx_isn_252: ; FADD_M f3, L1[r7+452224877] lea eax, [r15d+452224877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMUL_R r6, -2116667646 imul r14, -2116667646 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; FSUB_M f2, L2[r6+1542814574] lea eax, [r14d+1542814574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xb33212d528b90ec9, r1: 0x8bf081772e652873 r2: 0x4dd97c7014e02adb, r3: 0x7b608104f8b28aaf r4: 0x2f67c8d118d6b301, r5: 0x821cafcda106401b r6: 0x8e3ab40bd6597194, r7: 0xb5668cf6beb85053 Floating point registers F {lo, hi}: f0: {0x84169d51833a9785, 0x044ed9e10d1b4729} f1: {0x02dcdd4bce2bb3de, 0x02e1f5a4d05b54f3} f2: {0x01974b0ecda3109b, 0xf5d183b9edeb8fdc} f3: {0x8626794ef89a64ef, 0xfbfd519340f391bd} Floating point registers E {lo, hi}: e0: {0x453e6a8b6de5fd85, 0x4555d5ac97b24b29} e1: {0x434da7c2fcf3a25e, 0x4353470289842573} e2: {0x4047d0898faf5eca, 0x3472d22c4c0eca22} e3: {0x4781f4803f1ff17f, 0x3a11029536eb3ec9} Floating point registers A {lo, hi}: a0: {0x41b3549d6c4ff00b, 0x41a8fa31590eac3b} a1: {0x413b2c823c7d682b, 0x4109356572b36db9} a2: {0x40b64cda71724aa2, 0x3fffa460c8442374} a3: {0x4004f52420b12235, 0x40a9f33e34eb04aa} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r6+1412386544] ISTORE L1[r2-430186499], r0 ISUB_M r6, L1[r1-851434658] ISTORE L1[r0+1913273345], r3 FMUL_R e3, a3 ISMULH_R r5, r1 FADD_M f1, L1[r7-421772478] IMUL_R r2, r7 IMUL_R r4, 1522616688 ISUB_M r6, L1[r0+467212969] FSUB_R f3, a3 FMUL_R e0, a2 IXOR_R r7, r3 ISUB_R r5, r7 FSCAL_R f0 IROR_R r3, r4 IXOR_R r6, r7 IROR_R r2, r3 IMUL_R r0, r5 FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L1[r1+1016971958], r0 IMUL_RCP r2, 1666769524 ISTORE L1[r0-1579898443], r5 ISUB_R r6, -53089698 FADD_R f0, a1 IROR_R r5, r6 IMUL_RCP r5, 1187158428 ISTORE L1[r0+138517808], r0 CBRANCH r3, -171793586, COND 15 IMUL_R r4, r5 FADD_R f2, a1 FMUL_R e0, a1 FADD_R f2, a2 CBRANCH r7, 1726822098, COND 4 ISUB_R r1, r6 ISTORE L1[r3+1321753622], r2 ISUB_R r2, r3 ISUB_R r6, r2 IADD_M r2, L2[r3+87886261] FSUB_R f3, a2 IROR_R r0, 53 FMUL_R e3, a3 ISUB_M r4, L1[r7+970231029] FSUB_R f2, a1 ISWAP_R r1, r4 IADD_RS r4, r3, SHFT 3 ISWAP_R r5, r5 IROR_R r1, r6 FSUB_M f2, L1[r4+1152406408] ISUB_M r5, L3[194456] IADD_M r4, L1[r6+2068742712] FSUB_R f0, a0 FMUL_R e1, a3 FSUB_M f1, L1[r4-802865471] FMUL_R e2, a1 FADD_R f1, a2 FSQRT_R e2 FADD_R f2, a1 ISUB_R r3, r6 FSUB_M f1, L1[r0+358259810] IMULH_R r3, r3 FMUL_R e3, a3 ISTORE L1[r2-2101595550], r1 FSUB_R f3, a2 IXOR_M r6, L1[r1-1541961385] IXOR_M r2, L1[r5+998351679] IMUL_R r2, r6 ISUB_R r0, r5 FADD_R f0, a0 CBRANCH r5, -1478693647, COND 4 IADD_RS r2, r6, SHFT 0 IADD_RS r2, r5, SHFT 1 IROR_R r2, r0 IADD_M r3, L1[r4+747160322] IADD_RS r7, r0, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r4, r6 CBRANCH r2, -896622979, COND 12 ISUB_R r0, r7 ISUB_R r5, r6 FADD_M f3, L1[r4+1115288985] CBRANCH r5, 2075875596, COND 6 CBRANCH r7, -1107197523, COND 1 IADD_RS r2, r7, SHFT 1 IADD_RS r1, r1, SHFT 2 FSUB_M f2, L1[r6+1921411338] FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e3, a3 IMUL_R r7, 653176757 IMUL_R r5, r3 IADD_RS r0, r5, SHFT 1 FADD_R f0, a3 FMUL_R e2, a2 IXOR_R r2, -1100913708 ISTORE L1[r2-297640235], r7 FMUL_R e1, a0 FSWAP_R f3 IMUL_M r2, L2[r4+1651108740] IXOR_R r5, r7 IADD_RS r1, r2, SHFT 3 ISUB_M r1, L3[137784] IXOR_M r1, L2[r7+1262087666] IMUL_R r4, r5 ISMULH_R r6, r7 FSUB_R f1, a2 IMUL_R r5, 1537664797 CBRANCH r1, 1303749247, COND 1 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r3, -365801320, COND 4 IMULH_M r2, L1[r6-361195556] CBRANCH r7, 945563923, COND 10 CBRANCH r3, -1409062979, COND 1 ISUB_R r3, r4 ISUB_R r2, r3 FSUB_R f1, a1 IMUL_R r0, r7 CBRANCH r2, 1851071965, COND 3 CBRANCH r4, -1191651037, COND 0 FMUL_R e0, a3 IROL_R r4, r1 IROR_R r0, r7 IXOR_M r3, L2[r0+1853095611] FSQRT_R e1 FADD_R f2, a2 CBRANCH r3, 1647981968, COND 4 IADD_M r2, L1[r7-1254010867] FMUL_R e3, a2 IXOR_R r6, r7 IMUL_R r6, r3 IMUL_RCP r7, 2701411614 IMULH_R r5, r7 FADD_R f3, a3 ISTORE L1[r0+90129705], r5 FADD_R f1, a0 FSUB_M f1, L1[r0-490339231] IMUL_M r3, L1[r2+265379313] IADD_M r7, L1[r4+725152390] FSUB_R f2, a1 IROR_R r1, 21 IXOR_R r7, r0 ISUB_R r2, r7 FADD_M f3, L1[r3+379264719] CBRANCH r7, -1437764062, COND 6 ISUB_R r2, r6 ISUB_R r5, 129903229 ISUB_R r7, r0 CBRANCH r7, -617863598, COND 3 CBRANCH r4, -1313800323, COND 3 FMUL_R e0, a2 IROL_R r4, r1 IXOR_R r0, r4 FMUL_R e2, a1 CBRANCH r2, -1372010530, COND 3 IADD_RS r5, r4, -1069261220, SHFT 2 IXOR_R r5, r3 IXOR_R r4, r3 FSCAL_R f0 IMUL_R r7, r4 CBRANCH r2, 2089443321, COND 1 FMUL_R e0, a3 IMUL_RCP r1, 2561117636 FDIV_M e1, L2[r5-232224005] FADD_R f2, a1 FADD_R f0, a0 FADD_R f2, a0 IMUL_RCP r5, 955962896 IXOR_M r2, L1[r0+787292827] ISUB_R r1, r2 FSUB_R f0, a0 ISTORE L1[r1-998362649], r5 CBRANCH r2, 1551263109, COND 7 FSUB_R f0, a3 ISTORE L2[r1+652969551], r5 ISMULH_R r1, r0 FSUB_M f3, L1[r6+1306361959] IXOR_R r4, r2 FMUL_R e0, a1 ISUB_M r7, L1[r2-1881263982] IXOR_R r3, r4 ISMULH_R r3, r4 ISUB_R r0, r7 IADD_M r2, L1[r3+859348584] FMUL_R e1, a0 IMUL_R r6, r0 IADD_M r0, L1[r3-434910195] FMUL_R e0, a2 CBRANCH r5, -188178122, COND 6 IADD_RS r5, r6, 1891568311, SHFT 2 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r2, L1[r5+154931809] FMUL_R e2, a0 IMUL_R r3, r5 CBRANCH r3, 481122199, COND 12 IMUL_RCP r5, 3624824418 FMUL_R e1, a0 FSWAP_R e3 FADD_R f2, a3 FSUB_R f0, a3 FSUB_M f0, L2[r2-682778135] CBRANCH r7, 1781367655, COND 2 ISUB_M r3, L1[r6-621631111] IADD_M r1, L1[r7-1668136538] ISUB_R r0, r1 ISMULH_R r3, r4 FADD_R f1, a1 IMUL_RCP r4, 4107862205 IROR_R r5, r4 FMUL_R e3, a3 FADD_M f0, L2[r5+818895144] CBRANCH r1, 327399874, COND 11 FSUB_R f0, a1 IMUL_R r1, r7 IXOR_R r3, r0 IMUL_R r4, r0 IMULH_R r6, r6 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a1 FADD_R f3, a0 ISUB_M r7, L2[r4+1257146716] ISTORE L1[r2-2040263408], r7 FMUL_R e3, a0 IMUL_R r5, -811583843 ISWAP_R r1, r2 FADD_R f0, a1 FSCAL_R f2 FSUB_M f3, L1[r1+534117740] FADD_R f1, a0 FADD_M f0, L1[r6-67703386] IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 FSCAL_R f3 ISUB_R r5, r6 INEG_R r0 IADD_RS r6, r4, SHFT 2 CBRANCH r7, -585493734, COND 3 FSUB_R f2, a3 ISUB_M r1, L3[222512] FADD_R f2, a2 IADD_RS r3, r1, SHFT 3 CFROUND r2, 34 CBRANCH r3, 1432405781, COND 6 IADD_RS r3, r0, SHFT 0 ISTORE L1[r3-1181020629], r3 IMUL_RCP r6, 1177907947 FADD_R f0, a2 ISUB_R r3, -736605724 IXOR_R r3, r4 ISUB_M r5, L2[r2-1937142507] IADD_RS r6, r0, SHFT 0 ISMULH_M r1, L2[r4+2001838619] ISTORE L1[r2-1406891988], r2 |
randomx_isn_0: ; FSUB_M f3, L1[r6+1412386544] lea eax, [r14d+1412386544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; ISTORE L1[r2-430186499], r0 lea eax, [r10d-430186499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_M r6, L1[r1-851434658] lea eax, [r9d-851434658] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r0+1913273345], r3 lea eax, [r8d+1913273345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_6: ; FADD_M f1, L1[r7-421772478] lea eax, [r15d-421772478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; IMUL_R r4, 1522616688 imul r12, 1522616688 randomx_isn_9: ; ISUB_M r6, L1[r0+467212969] lea eax, [r8d+467212969] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISTORE L1[r1+1016971958], r0 lea eax, [r9d+1016971958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_RCP r2, 1666769524 mov rax, 11883490994623012076 imul r10, rax randomx_isn_23: ; ISTORE L1[r0-1579898443], r5 lea eax, [r8d-1579898443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r6, -53089698 sub r14, -53089698 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; IMUL_RCP r5, 1187158428 mov rax, 16684412258214692469 imul r13, rax randomx_isn_28: ; ISTORE L1[r0+138517808], r0 lea eax, [r8d+138517808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r3, -171793586, COND 15 add r11, -175987890 test r11, 2139095040 jz randomx_isn_16 randomx_isn_30: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r7, 1726822098, COND 4 add r15, 1726822098 test r15, 1044480 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; ISTORE L1[r3+1321753622], r2 lea eax, [r11d+1321753622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; IADD_M r2, L2[r3+87886261] lea eax, [r11d+87886261] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IROR_R r0, 53 ror r8, 53 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_M r4, L1[r7+970231029] lea eax, [r15d+970231029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_46: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_47: ; ISWAP_R r5, r5 randomx_isn_48: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_49: ; FSUB_M f2, L1[r4+1152406408] lea eax, [r12d+1152406408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISUB_M r5, L3[194456] sub r13, qword ptr [rsi+194456] randomx_isn_51: ; IADD_M r4, L1[r6+2068742712] lea eax, [r14d+2068742712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_M f1, L1[r4-802865471] lea eax, [r12d-802865471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FSUB_M f1, L1[r0+358259810] lea eax, [r8d+358259810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISTORE L1[r2-2101595550], r1 lea eax, [r10d-2101595550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IXOR_M r6, L1[r1-1541961385] lea eax, [r9d-1541961385] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r2, L1[r5+998351679] lea eax, [r13d+998351679] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r5, -1478693647, COND 4 add r13, -1478691599 test r13, 1044480 jz randomx_isn_51 randomx_isn_71: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_72: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_73: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_74: ; IADD_M r3, L1[r4+747160322] lea eax, [r12d+747160322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_79: ; CBRANCH r2, -896622979, COND 12 add r10, -896098691 test r10, 267386880 jz randomx_isn_74 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; FADD_M f3, L1[r4+1115288985] lea eax, [r12d+1115288985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r5, 2075875596, COND 6 add r13, 2075875596 test r13, 4177920 jz randomx_isn_82 randomx_isn_84: ; CBRANCH r7, -1107197523, COND 1 add r15, -1107197267 test r15, 130560 jz randomx_isn_84 randomx_isn_85: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; FSUB_M f2, L1[r6+1921411338] lea eax, [r14d+1921411338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_R r7, 653176757 imul r15, 653176757 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IXOR_R r2, -1100913708 xor r10, -1100913708 randomx_isn_97: ; ISTORE L1[r2-297640235], r7 lea eax, [r10d-297640235] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; IMUL_M r2, L2[r4+1651108740] lea eax, [r12d+1651108740] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_102: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_103: ; ISUB_M r1, L3[137784] sub r9, qword ptr [rsi+137784] randomx_isn_104: ; IXOR_M r1, L2[r7+1262087666] lea eax, [r15d+1262087666] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IMUL_R r5, 1537664797 imul r13, 1537664797 randomx_isn_109: ; CBRANCH r1, 1303749247, COND 1 add r9, 1303749247 test r9, 130560 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; CBRANCH r3, -365801320, COND 4 add r11, -365801320 test r11, 1044480 jz randomx_isn_111 randomx_isn_113: ; IMULH_M r2, L1[r6-361195556] lea ecx, [r14d-361195556] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; CBRANCH r7, 945563923, COND 10 add r15, 945563923 test r15, 66846720 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r3, -1409062979, COND 1 add r11, -1409063235 test r11, 130560 jz randomx_isn_115 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; CBRANCH r2, 1851071965, COND 3 add r10, 1851070941 test r10, 522240 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r4, -1191651037, COND 0 add r12, -1191651037 test r12, 65280 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_124: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_125: ; IXOR_M r3, L2[r0+1853095611] lea eax, [r8d+1853095611] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CBRANCH r3, 1647981968, COND 4 add r11, 1647981968 test r11, 1044480 jz randomx_isn_126 randomx_isn_129: ; IADD_M r2, L1[r7-1254010867] lea eax, [r15d-1254010867] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IMUL_RCP r7, 2701411614 mov rax, 14664215202094029642 imul r15, rax randomx_isn_134: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISTORE L1[r0+90129705], r5 lea eax, [r8d+90129705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FSUB_M f1, L1[r0-490339231] lea eax, [r8d-490339231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_M r3, L1[r2+265379313] lea eax, [r10d+265379313] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r7, L1[r4+725152390] lea eax, [r12d+725152390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IROR_R r1, 21 ror r9, 21 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_145: ; FADD_M f3, L1[r3+379264719] lea eax, [r11d+379264719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; CBRANCH r7, -1437764062, COND 6 add r15, -1437772254 test r15, 4177920 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; ISUB_R r5, 129903229 sub r13, 129903229 randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; CBRANCH r7, -617863598, COND 3 add r15, -617862574 test r15, 522240 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r4, -1313800323, COND 3 add r12, -1313801347 test r12, 522240 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r2, -1372010530, COND 3 add r10, -1372009506 test r10, 522240 jz randomx_isn_152 randomx_isn_157: ; IADD_RS r5, r4, -1069261220, SHFT 2 lea r13, [r13+r12*4-1069261220] randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; CBRANCH r2, 2089443321, COND 1 add r10, 2089443065 test r10, 130560 jz randomx_isn_157 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMUL_RCP r1, 2561117636 mov rax, 15467497744071670121 imul r9, rax randomx_isn_165: ; FDIV_M e1, L2[r5-232224005] lea eax, [r13d-232224005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IMUL_RCP r5, 955962896 mov rax, 10359732951688788347 imul r13, rax randomx_isn_170: ; IXOR_M r2, L1[r0+787292827] lea eax, [r8d+787292827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISTORE L1[r1-998362649], r5 lea eax, [r9d-998362649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r2, 1551263109, COND 7 add r10, 1551279493 test r10, 8355840 jz randomx_isn_171 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; ISTORE L2[r1+652969551], r5 lea eax, [r9d+652969551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_178: ; FSUB_M f3, L1[r6+1306361959] lea eax, [r14d+1306361959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISUB_M r7, L1[r2-1881263982] lea eax, [r10d-1881263982] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_184: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_185: ; IADD_M r2, L1[r3+859348584] lea eax, [r11d+859348584] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_188: ; IADD_M r0, L1[r3-434910195] lea eax, [r11d-434910195] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; CBRANCH r5, -188178122, COND 6 add r13, -188169930 test r13, 4177920 jz randomx_isn_175 randomx_isn_191: ; IADD_RS r5, r6, 1891568311, SHFT 2 lea r13, [r13+r14*4+1891568311] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_M r2, L1[r5+154931809] lea eax, [r13d+154931809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; CBRANCH r3, 481122199, COND 12 add r11, 481646487 test r11, 267386880 jz randomx_isn_197 randomx_isn_198: ; IMUL_RCP r5, 3624824418 mov rax, 10928551755615592632 imul r13, rax randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSUB_M f0, L2[r2-682778135] lea eax, [r10d-682778135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r7, 1781367655, COND 2 add r15, 1781368167 test r15, 261120 jz randomx_isn_198 randomx_isn_205: ; ISUB_M r3, L1[r6-621631111] lea eax, [r14d-621631111] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r1, L1[r7-1668136538] lea eax, [r15d-1668136538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IMUL_RCP r4, 4107862205 mov rax, 9643478597922485278 imul r12, rax randomx_isn_211: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FADD_M f0, L2[r5+818895144] lea eax, [r13d+818895144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r1, 327399874, COND 11 add r9, 327924162 test r9, 133693440 jz randomx_isn_207 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_220: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISUB_M r7, L2[r4+1257146716] lea eax, [r12d+1257146716] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r2-2040263408], r7 lea eax, [r10d-2040263408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r5, -811583843 imul r13, -811583843 randomx_isn_227: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSUB_M f3, L1[r1+534117740] lea eax, [r9d+534117740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FADD_M f0, L1[r6-67703386] lea eax, [r14d-67703386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_239: ; CBRANCH r7, -585493734, COND 3 add r15, -585491686 test r15, 522240 jz randomx_isn_234 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISUB_M r1, L3[222512] sub r9, qword ptr [rsi+222512] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_244: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; CBRANCH r3, 1432405781, COND 6 add r11, 1432405781 test r11, 4177920 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_247: ; ISTORE L1[r3-1181020629], r3 lea eax, [r11d-1181020629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_RCP r6, 1177907947 mov rax, 16815440186996280107 imul r14, rax randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r3, -736605724 sub r11, -736605724 randomx_isn_251: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_252: ; ISUB_M r5, L2[r2-1937142507] lea eax, [r10d-1937142507] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_254: ; ISMULH_M r1, L2[r4+2001838619] lea ecx, [r12d+2001838619] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; ISTORE L1[r2-1406891988], r2 lea eax, [r10d-1406891988] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xdf9e014cb2265316, r1: 0xa201d576ffdcbfa3 r2: 0xa4f7812a747c4980, r3: 0xc4b48331c5c4025a r4: 0xa7644e41716cf340, r5: 0x01f42cf05132f701 r6: 0xf6a8ae39d1c8ded6, r7: 0x14e694588e69640b Floating point registers F {lo, hi}: f0: {0x030a6a97a6125666, 0xf8cf5a862ae776b3} f1: {0x8404fd89171e089b, 0x099ee824185803ae} f2: {0x00bbe425efbc58b7, 0xfc1dac2dbf6f2ca7} f3: {0x79df3fac1309c3e7, 0xfe5240aa7de2bb5c} Floating point registers E {lo, hi}: e0: {0x42de1c3ad1343e4e, 0x3916a882edc3b4bf} e1: {0x45e32aa913d20e29, 0x48213d551fb57320} e2: {0x4101aab5ac69f615, 0x3daa0110f1fa78ab} e3: {0x38c187ad3bd485a9, 0x3f53ea2ca638f94b} Floating point registers A {lo, hi}: a0: {0x404667f29c93f394, 0x4090d3dae116017b} a1: {0x409dfb7e6af831e6, 0x40276499d7f193eb} a2: {0x41a4a51d0f445f73, 0x410bab9b53f6b44d} a3: {0x40fe7985a0f7a049, 0x400d4d42d6889267} |