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: {0x40c4464c799c7289, 0x40749180445fa2b6} a1: {0x40e41d9d32b4da63, 0x3ffa9ca3da139c1c} a2: {0x403aed14e255eecc, 0x41ac26274bc01620} a3: {0x4181177f546e7c81, 0x41c6bf2876d64135} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r1+1114042278] ISUB_R r1, r4 FSUB_M f0, L1[r0+2089965820] ISUB_R r4, r3 ISTORE L1[r4+1767622045], r0 FMUL_R e3, a2 IXOR_M r3, L1[r7-1655313281] IXOR_M r4, L1[r3+812210597] FADD_R f3, a0 IMUL_M r4, L1[r6-1937471699] IADD_RS r0, r6, SHFT 1 ISMULH_R r6, r7 ISMULH_R r0, r2 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r6, r0 ISUB_R r4, r5 IADD_M r1, L2[r6-1447300652] IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r3, 4235729378 FADD_M f3, L1[r2+757641062] IADD_RS r6, r7, SHFT 0 FADD_R f1, a2 ISTORE L1[r3-786644630], r1 CBRANCH r6, -193202877, COND 2 FMUL_R e2, a0 ISUB_R r4, r2 CBRANCH r1, 1001627315, COND 3 IXOR_M r3, L1[r7+375340071] CBRANCH r1, 515304743, COND 5 CBRANCH r6, -377214272, COND 1 ISTORE L1[r3+2117394596], r0 FSUB_R f0, a3 FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_RCP r5, 3966195371 IMUL_R r1, -151775082 FSQRT_R e3 FMUL_R e1, a3 IMUL_M r7, L1[r1+2041145235] IXOR_R r6, r0 FMUL_R e0, a2 FSUB_R f2, a2 ISTORE L1[r0-232107937], r1 IROR_R r6, r1 IMUL_R r0, r7 CBRANCH r6, -1802974254, COND 0 IXOR_R r7, r6 IMUL_R r1, r5 FSWAP_R f1 IMUL_RCP r4, 1939628094 IXOR_R r4, r3 ISTORE L1[r7+1527887842], r4 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r5, r1 CBRANCH r4, 265511465, COND 13 ISUB_R r1, r7 FADD_R f2, a2 CBRANCH r7, 324524514, COND 3 FMUL_R e1, a0 IROR_R r1, r2 IADD_RS r2, r1, SHFT 1 ISUB_R r2, r0 CBRANCH r2, 1582778413, COND 4 CBRANCH r4, 1799768363, COND 5 IMUL_R r7, r2 FADD_M f3, L1[r6+1919783909] IMUL_R r3, r4 CBRANCH r7, 1024722236, COND 1 ISTORE L1[r0-588855911], r7 ISUB_R r1, r7 ISUB_M r1, L1[r2+591604877] FSUB_R f3, a1 IMUL_R r7, r2 FSUB_M f3, L1[r3-1373566657] FSQRT_R e3 IXOR_R r3, r6 IMUL_RCP r5, 2570797545 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e1, a0 IMUL_RCP r4, 636859808 IADD_RS r7, r3, SHFT 3 IMUL_R r6, r2 FSWAP_R f1 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a2 FSWAP_R e0 FMUL_R e3, a2 IXOR_R r3, r0 ISMULH_R r6, r2 FSUB_R f2, a0 ISMULH_R r3, r5 ISUB_M r5, L2[r2+912644567] IXOR_R r6, r5 IXOR_R r2, r3 IROR_R r2, r0 FMUL_R e3, a1 INEG_R r4 FSQRT_R e2 FDIV_M e3, L1[r7+313075942] ISMULH_R r4, r7 ISTORE L1[r1+584708985], r4 FADD_R f0, a2 IADD_RS r0, r2, SHFT 3 IXOR_M r7, L2[r2-1242775266] IXOR_R r4, r2 IXOR_R r2, r1 ISTORE L1[r3+173383699], r0 ISTORE L1[r6+1255609303], r3 IMUL_R r0, r2 IXOR_R r3, r4 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_R f0, a2 FDIV_M e1, L1[r1+1816007289] FSUB_R f0, a2 FSUB_M f3, L1[r6-368166748] CBRANCH r3, -1534234113, COND 4 ISTORE L1[r1+1833186897], r0 FADD_R f1, a1 ISUB_M r1, L1[r4-2045865346] CBRANCH r6, 1664218539, COND 2 FMUL_R e3, a0 IADD_M r1, L1[r2+439867702] IROR_R r7, r3 IXOR_R r4, r6 FMUL_R e1, a3 ISTORE L2[r7-1780798647], r3 IADD_RS r5, r0, -335700024, SHFT 3 FMUL_R e3, a2 ISTORE L1[r6+1928510787], r0 IROR_R r3, 24 IXOR_R r5, 83283289 IMUL_M r4, L1[r3+109043425] IXOR_R r3, r5 ISTORE L2[r6-1399672042], r2 FADD_R f3, a0 ISUB_R r6, r1 FSUB_R f0, a0 IMUL_RCP r7, 1986251452 IROR_R r4, r3 CBRANCH r5, -515073873, COND 9 IXOR_R r3, r0 FADD_R f3, a3 CBRANCH r2, -2006730574, COND 3 FSQRT_R e1 FADD_R f0, a0 CBRANCH r4, 896238331, COND 5 IMUL_RCP r1, 3755644036 FSUB_M f2, L1[r1-517219642] IMULH_M r4, L1[r2-58667571] ISTORE L1[r6-733081636], r7 FADD_R f3, a1 ISWAP_R r0, r1 ISTORE L2[r6+1264766503], r5 IADD_RS r7, r2, SHFT 2 ISUB_R r6, r3 IMUL_R r3, r2 FMUL_R e2, a2 FSUB_R f3, a3 FADD_M f0, L1[r7-791403021] ISUB_M r0, L1[r7+1017143819] FSQRT_R e3 IXOR_R r6, r5 FSWAP_R e3 IMUL_M r2, L1[r1+388020472] IMUL_R r5, r0 CBRANCH r1, -1893823132, COND 10 IXOR_M r1, L1[r5-405730945] FMUL_R e0, a2 FADD_M f0, L1[r6-1867574277] FSQRT_R e0 ISUB_R r6, r4 CBRANCH r4, 620756485, COND 13 CBRANCH r0, 269924922, COND 7 ISUB_R r7, r0 CBRANCH r6, -1618077160, COND 8 IROL_R r3, r7 FSUB_M f3, L2[r3-2115661808] CBRANCH r3, -1544622773, COND 10 FADD_R f2, a1 IADD_M r6, L1[r4+2045235207] IMUL_M r0, L3[149856] FADD_R f1, a1 FADD_M f3, L1[r4-1545623411] FSUB_R f3, a2 IMUL_R r1, r2 FSUB_M f3, L2[r2+1946242083] IMUL_R r7, r4 CBRANCH r2, -1371259801, COND 14 ISUB_R r4, r6 FADD_R f3, a3 IADD_RS r2, r6, SHFT 1 IADD_RS r6, r3, SHFT 3 ISUB_R r6, r4 FMUL_R e0, a2 CBRANCH r4, 411434640, COND 13 IADD_RS r7, r5, SHFT 3 ISUB_M r6, L1[r0+1697436247] FMUL_R e3, a0 ISTORE L2[r7-1992471814], r6 IXOR_M r4, L1[r2+672956682] CBRANCH r0, 626602194, COND 1 IMUL_RCP r2, 3405769138 FSQRT_R e3 FSQRT_R e2 CBRANCH r3, 1323660988, COND 11 IXOR_R r5, r0 CBRANCH r5, 469466676, COND 14 FSUB_R f3, a3 IMUL_RCP r1, 452174902 ISUB_R r0, r7 IMUL_M r5, L1[r4+691751041] FSWAP_R e2 FMUL_R e0, a1 IADD_M r1, L3[71920] FADD_R f0, a2 ISTORE L1[r2-78849286], r4 IMUL_R r0, r4 FSUB_R f0, a1 ISWAP_R r6, r3 ISUB_M r6, L1[r0+1909137510] FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r5, -658544656, COND 9 CBRANCH r2, -1629263968, COND 13 ISTORE L1[r6-2112976424], r4 IXOR_R r4, r1 FMUL_R e3, a2 ISTORE L1[r2+1020630179], r5 ISUB_M r4, L2[r6+2065011718] IXOR_R r1, r4 IMULH_R r6, r1 IMUL_M r1, L1[r5-1436266190] IMUL_R r4, r2 IXOR_R r7, r4 IMUL_M r0, L1[r2-539681960] IMUL_R r0, 1466958876 ISUB_R r5, r3 ISTORE L1[r0+404716795], r4 IXOR_R r7, r6 ISMULH_R r7, r1 IADD_RS r5, r1, -2060969616, SHFT 1 FSCAL_R f3 IMUL_R r4, 891877137 FSUB_R f1, a2 IMUL_M r3, L1[r6-543390801] FSUB_R f3, a3 CBRANCH r2, -2138358093, COND 1 IADD_RS r3, r6, SHFT 1 |
randomx_isn_0: ; IMUL_M r3, L1[r1+1114042278] lea eax, [r9d+1114042278] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; FSUB_M f0, L1[r0+2089965820] lea eax, [r8d+2089965820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; ISTORE L1[r4+1767622045], r0 lea eax, [r12d+1767622045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_M r3, L1[r7-1655313281] lea eax, [r15d-1655313281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_M r4, L1[r3+812210597] lea eax, [r11d+812210597] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_M r4, L1[r6-1937471699] lea eax, [r14d-1937471699] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_11: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_12: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; IADD_M r1, L2[r6-1447300652] lea eax, [r14d-1447300652] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_RCP r3, 4235729378 mov rax, 9352363600678591038 imul r11, rax randomx_isn_22: ; FADD_M f3, L1[r2+757641062] lea eax, [r10d+757641062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; ISTORE L1[r3-786644630], r1 lea eax, [r11d-786644630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r6, -193202877, COND 2 add r14, -193202877 test r14, 261120 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; CBRANCH r1, 1001627315, COND 3 add r9, 1001626291 test r9, 522240 jz randomx_isn_27 randomx_isn_30: ; IXOR_M r3, L1[r7+375340071] lea eax, [r15d+375340071] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, 515304743, COND 5 add r9, 515304743 test r9, 2088960 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r6, -377214272, COND 1 add r14, -377214272 test r14, 130560 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r3+2117394596], r0 lea eax, [r11d+2117394596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r5, 3966195371 mov rax, 9987929880303460420 imul r13, rax randomx_isn_39: ; IMUL_R r1, -151775082 imul r9, -151775082 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IMUL_M r7, L1[r1+2041145235] lea eax, [r9d+2041145235] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; ISTORE L1[r0-232107937], r1 lea eax, [r8d-232107937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_48: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_49: ; CBRANCH r6, -1802974254, COND 0 add r14, -1802974382 test r14, 65280 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IMUL_RCP r4, 1939628094 mov rax, 10211772395871517211 imul r12, rax randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; ISTORE L1[r7+1527887842], r4 lea eax, [r15d+1527887842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; CBRANCH r4, 265511465, COND 13 add r12, 266560041 test r12, 534773760 jz randomx_isn_55 randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; CBRANCH r7, 324524514, COND 3 add r15, 324524514 test r15, 522240 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_65: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; CBRANCH r2, 1582778413, COND 4 add r10, 1582780461 test r10, 1044480 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r4, 1799768363, COND 5 add r12, 1799776555 test r12, 2088960 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; FADD_M f3, L1[r6+1919783909] lea eax, [r14d+1919783909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; CBRANCH r7, 1024722236, COND 1 add r15, 1024722492 test r15, 130560 jz randomx_isn_70 randomx_isn_73: ; ISTORE L1[r0-588855911], r7 lea eax, [r8d-588855911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; ISUB_M r1, L1[r2+591604877] lea eax, [r10d+591604877] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; FSUB_M f3, L1[r3-1373566657] lea eax, [r11d-1373566657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; IMUL_RCP r5, 2570797545 mov rax, 15409257463380753616 imul r13, rax randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IMUL_RCP r4, 636859808 mov rax, 15550550042377681650 imul r12, rax randomx_isn_86: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_95: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_98: ; ISUB_M r5, L2[r2+912644567] lea eax, [r10d+912644567] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FDIV_M e3, L1[r7+313075942] lea eax, [r15d+313075942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_107: ; ISTORE L1[r1+584708985], r4 lea eax, [r9d+584708985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_110: ; IXOR_M r7, L2[r2-1242775266] lea eax, [r10d-1242775266] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; ISTORE L1[r3+173383699], r0 lea eax, [r11d+173383699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISTORE L1[r6+1255609303], r3 lea eax, [r14d+1255609303] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FDIV_M e1, L1[r1+1816007289] lea eax, [r9d+1816007289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_M f3, L1[r6-368166748] lea eax, [r14d-368166748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; CBRANCH r3, -1534234113, COND 4 add r11, -1534234113 test r11, 1044480 jz randomx_isn_117 randomx_isn_124: ; ISTORE L1[r1+1833186897], r0 lea eax, [r9d+1833186897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISUB_M r1, L1[r4-2045865346] lea eax, [r12d-2045865346] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, 1664218539, COND 2 add r14, 1664218539 test r14, 261120 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r1, L1[r2+439867702] lea eax, [r10d+439867702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L2[r7-1780798647], r3 lea eax, [r15d-1780798647] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r5, r0, -335700024, SHFT 3 lea r13, [r13+r8*8-335700024] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISTORE L1[r6+1928510787], r0 lea eax, [r14d+1928510787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IROR_R r3, 24 ror r11, 24 randomx_isn_138: ; IXOR_R r5, 83283289 xor r13, 83283289 randomx_isn_139: ; IMUL_M r4, L1[r3+109043425] lea eax, [r11d+109043425] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_141: ; ISTORE L2[r6-1399672042], r2 lea eax, [r14d-1399672042] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMUL_RCP r7, 1986251452 mov rax, 9972071063118389301 imul r15, rax randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; CBRANCH r5, -515073873, COND 9 add r13, -514942801 test r13, 33423360 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r2, -2006730574, COND 3 add r10, -2006730574 test r10, 522240 jz randomx_isn_148 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r4, 896238331, COND 5 add r12, 896246523 test r12, 2088960 jz randomx_isn_151 randomx_isn_154: ; IMUL_RCP r1, 3755644036 mov rax, 10547879638594206960 imul r9, rax randomx_isn_155: ; FSUB_M f2, L1[r1-517219642] lea eax, [r9d-517219642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IMULH_M r4, L1[r2-58667571] lea ecx, [r10d-58667571] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_157: ; ISTORE L1[r6-733081636], r7 lea eax, [r14d-733081636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_160: ; ISTORE L2[r6+1264766503], r5 lea eax, [r14d+1264766503] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FADD_M f0, L1[r7-791403021] lea eax, [r15d-791403021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISUB_M r0, L1[r7+1017143819] lea eax, [r15d+1017143819] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; IMUL_M r2, L1[r1+388020472] lea eax, [r9d+388020472] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; CBRANCH r1, -1893823132, COND 10 add r9, -1893954204 test r9, 66846720 jz randomx_isn_160 randomx_isn_174: ; IXOR_M r1, L1[r5-405730945] lea eax, [r13d-405730945] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FADD_M f0, L1[r6-1867574277] lea eax, [r14d-1867574277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; CBRANCH r4, 620756485, COND 13 add r12, 619707909 test r12, 534773760 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r0, 269924922, COND 7 add r8, 269924922 test r8, 8355840 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; CBRANCH r6, -1618077160, COND 8 add r14, -1618011624 test r14, 16711680 jz randomx_isn_181 randomx_isn_183: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_184: ; FSUB_M f3, L2[r3-2115661808] lea eax, [r11d-2115661808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r3, -1544622773, COND 10 add r11, -1544753845 test r11, 66846720 jz randomx_isn_184 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IADD_M r6, L1[r4+2045235207] lea eax, [r12d+2045235207] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_M r0, L3[149856] imul r8, qword ptr [rsi+149856] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FADD_M f3, L1[r4-1545623411] lea eax, [r12d-1545623411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; FSUB_M f3, L2[r2+1946242083] lea eax, [r10d+1946242083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; CBRANCH r2, -1371259801, COND 14 add r10, -1371259801 test r10, 1069547520 jz randomx_isn_186 randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_199: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; CBRANCH r4, 411434640, COND 13 add r12, 413531792 test r12, 534773760 jz randomx_isn_197 randomx_isn_203: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_204: ; ISUB_M r6, L1[r0+1697436247] lea eax, [r8d+1697436247] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISTORE L2[r7-1992471814], r6 lea eax, [r15d-1992471814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IXOR_M r4, L1[r2+672956682] lea eax, [r10d+672956682] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r0, 626602194, COND 1 add r8, 626602706 test r8, 130560 jz randomx_isn_203 randomx_isn_209: ; IMUL_RCP r2, 3405769138 mov rax, 11631464039983372706 imul r10, rax randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CBRANCH r3, 1323660988, COND 11 add r11, 1323923132 test r11, 133693440 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; CBRANCH r5, 469466676, COND 14 add r13, 467369524 test r13, 1069547520 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IMUL_RCP r1, 452174902 mov rax, 10950984088766432904 imul r9, rax randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; IMUL_M r5, L1[r4+691751041] lea eax, [r12d+691751041] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_M r1, L3[71920] add r9, qword ptr [rsi+71920] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISTORE L1[r2-78849286], r4 lea eax, [r10d-78849286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_227: ; ISUB_M r6, L1[r0+1909137510] lea eax, [r8d+1909137510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; CBRANCH r5, -658544656, COND 9 add r13, -658610192 test r13, 33423360 jz randomx_isn_219 randomx_isn_231: ; CBRANCH r2, -1629263968, COND 13 add r10, -1629263968 test r10, 534773760 jz randomx_isn_231 randomx_isn_232: ; ISTORE L1[r6-2112976424], r4 lea eax, [r14d-2112976424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r2+1020630179], r5 lea eax, [r10d+1020630179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_M r4, L2[r6+2065011718] lea eax, [r14d+2065011718] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_239: ; IMUL_M r1, L1[r5-1436266190] lea eax, [r13d-1436266190] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; IMUL_M r0, L1[r2-539681960] lea eax, [r10d-539681960] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r0, 1466958876 imul r8, 1466958876 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; ISTORE L1[r0+404716795], r4 lea eax, [r8d+404716795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_248: ; IADD_RS r5, r1, -2060969616, SHFT 1 lea r13, [r13+r9*2-2060969616] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IMUL_R r4, 891877137 imul r12, 891877137 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IMUL_M r3, L1[r6-543390801] lea eax, [r14d-543390801] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r2, -2138358093, COND 1 add r10, -2138358093 test r10, 130560 jz randomx_isn_232 randomx_isn_255: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] |
Integer registers R: r0: 0xb4c21596315913d8, r1: 0x7f034caf37d3b624 r2: 0xed903d02f735cca0, r3: 0x123a76e7428d0576 r4: 0xa1d744b17af209bd, r5: 0x64bcfe56eec20824 r6: 0x9b3d28991de0cd6a, r7: 0x03ac709c482925cc Floating point registers F {lo, hi}: f0: {0x0289840818126258, 0x81b064755e71a0db} f1: {0x09e0d62b119179f1, 0x02e5cebcff2ba382} f2: {0x812331e9f7add69e, 0xfca583789e090add} f3: {0x833cdd75ee596b91, 0x8483050393f11e7a} Floating point registers E {lo, hi}: e0: {0x435400b7ea11fdf8, 0x40628e84a4f67f63} e1: {0x4823ffab4821049f, 0x43255e3e882ba8f1} e2: {0x40e06c645dfa7857, 0x3d6627eb0fbe17d9} e3: {0x42bc27e77ff7cc60, 0x4545bb27d27957a2} Floating point registers A {lo, hi}: a0: {0x40c4464c799c7289, 0x40749180445fa2b6} a1: {0x40e41d9d32b4da63, 0x3ffa9ca3da139c1c} a2: {0x403aed14e255eecc, 0x41ac26274bc01620} a3: {0x4181177f546e7c81, 0x41c6bf2876d64135} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IMUL_RCP r5, 2722746 ISTORE L1[r0+447862393], r4 FMUL_R e1, a1 FSQRT_R e0 CFROUND r2, 54 IADD_RS r0, r0, SHFT 1 IADD_RS r6, r3, SHFT 3 FSUB_M f2, L1[r7-336301621] IMUL_M r1, L1[r5+391564193] FADD_R f2, a0 CBRANCH r2, 70451603, COND 15 FSUB_R f2, a2 ISMULH_R r5, r6 FSUB_M f1, L2[r2-896485467] FSWAP_R e3 IMUL_R r1, r3 FADD_M f0, L2[r3-1055163684] ISUB_R r7, r1 CBRANCH r7, -1139602332, COND 3 CBRANCH r1, -585793121, COND 9 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a1 FADD_M f2, L2[r5-979980627] ISTORE L1[r4-1591149635], r4 IADD_RS r7, r4, SHFT 3 IROL_R r1, r7 FADD_R f2, a0 ISMULH_R r7, r2 IXOR_R r2, r1 IMUL_RCP r3, 1505758611 FMUL_R e0, a0 IMUL_RCP r2, 431241822 IXOR_M r2, L2[r7+1615824816] FSUB_R f3, a2 IMUL_R r2, r5 FSCAL_R f1 CBRANCH r4, 300002130, COND 9 IMUL_R r5, -1208700474 FADD_M f1, L1[r5+745175500] FMUL_R e3, a0 IXOR_R r2, r7 CBRANCH r0, -786172742, COND 10 FADD_R f1, a3 CBRANCH r1, -252821720, COND 3 IMULH_R r3, r3 FSUB_R f2, a3 FADD_R f0, a0 ISUB_R r7, r3 FSUB_R f1, a2 FADD_M f3, L2[r5-853588070] ISUB_M r1, L1[r2+1218589255] FDIV_M e3, L2[r4+2045269245] ISUB_R r6, r4 IXOR_R r4, r0 IMUL_R r1, r7 IMUL_M r7, L2[r1-1709749841] IMUL_RCP r5, 2686892167 IXOR_M r2, L1[r0+1939525909] CBRANCH r3, 1648072819, COND 8 IMUL_RCP r0, 3678409845 CBRANCH r0, 110731051, COND 6 FMUL_R e1, a1 ISUB_M r3, L2[r7-736746754] ISTORE L1[r7-946666585], r5 CBRANCH r5, 1762521899, COND 4 IMUL_RCP r1, 175997987 IMUL_R r6, r2 CBRANCH r4, -1872763911, COND 9 FSQRT_R e0 FSUB_M f0, L1[r2+1144500062] IMUL_RCP r2, 2328511266 FADD_R f3, a2 FSUB_M f3, L1[r2+1889905981] ISTORE L2[r6+1596723134], r7 FMUL_R e1, a1 FMUL_R e1, a3 CFROUND r6, 22 INEG_R r1 FDIV_M e2, L1[r6-1630106284] FSCAL_R f0 FMUL_R e0, a2 CBRANCH r4, -1163128847, COND 6 FSQRT_R e2 ISUB_M r0, L1[r2-587738288] IMUL_M r1, L2[r7-909682041] IADD_RS r5, r5, -130859204, SHFT 2 FSUB_M f3, L1[r5-169665370] ISWAP_R r5, r6 IMUL_R r6, 1787048875 FADD_M f0, L1[r0+1773930162] IROR_R r3, r2 IROR_R r5, r0 IMUL_M r6, L1[r7-1808046884] IMUL_RCP r4, 2969221280 IMUL_R r2, r0 IXOR_R r1, 470768683 IMUL_RCP r6, 100665741 FSCAL_R f3 IMUL_M r0, L1[r4-1010300259] FMUL_R e1, a3 ISTORE L1[r0+1805928753], r7 CBRANCH r1, 830100738, COND 15 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 2 CBRANCH r3, -615293930, COND 1 FADD_R f2, a3 IMUL_RCP r2, 3624179289 IMUL_R r1, r2 CBRANCH r3, -988334815, COND 1 IXOR_M r7, L1[r5+187198384] ISTORE L1[r7-579920011], r4 IROL_R r4, r2 IMUL_R r1, r3 FMUL_R e1, a1 IMULH_R r4, r5 CBRANCH r1, 697989127, COND 0 ISUB_M r3, L1[r6-465454455] CBRANCH r7, 134922186, COND 8 INEG_R r4 IMUL_RCP r1, 27724152 ISMULH_R r3, r0 FSCAL_R f3 ISUB_R r4, r5 FSUB_R f3, a3 FADD_R f3, a1 ISWAP_R r3, r4 FADD_R f1, a1 FSUB_R f3, a3 IROL_R r3, 50 FADD_R f1, a2 CBRANCH r7, -362982491, COND 10 IMULH_R r1, r3 ISTORE L3[r1-2136074750], r7 FSUB_M f2, L2[r0+1640720123] ISUB_R r0, r7 FDIV_M e2, L2[r4-1152938907] FMUL_R e0, a1 IMUL_RCP r1, 789629411 FSCAL_R f1 ISTORE L1[r2-842160529], r0 FSWAP_R f1 CBRANCH r2, 1522400319, COND 8 FSQRT_R e3 IMUL_RCP r1, 1166553985 ISUB_R r0, r1 CBRANCH r2, -1347970260, COND 13 CBRANCH r0, -1491385176, COND 12 IMUL_R r5, r0 INEG_R r1 FSWAP_R e3 IROR_R r2, r3 ISUB_R r6, r3 IROR_R r6, r2 FADD_R f1, a0 CBRANCH r7, -1276026576, COND 12 CBRANCH r7, -1398178075, COND 4 FMUL_R e3, a0 IROR_R r2, r3 IMUL_R r1, r5 FDIV_M e1, L2[r4-531000086] IMUL_RCP r1, 3760031586 ISUB_M r3, L1[r1+352078555] FSUB_M f3, L1[r5+613949172] IADD_RS r0, r3, SHFT 0 CBRANCH r6, 770272412, COND 0 FADD_M f2, L1[r4-1883563461] ISMULH_R r2, r3 IMULH_R r5, r1 IXOR_R r7, r1 IMUL_R r7, r3 CBRANCH r6, 104546853, COND 0 FSQRT_R e3 ISTORE L2[r1+2127110684], r3 FSUB_M f3, L1[r3-186177891] IMUL_R r1, r6 CBRANCH r4, -234080898, COND 8 ISTORE L1[r0+2135757814], r5 CBRANCH r4, 1799935600, COND 9 CBRANCH r7, 793522015, COND 6 INEG_R r1 CFROUND r5, 21 IXOR_M r1, L3[6584] IXOR_M r4, L1[r5-1553072022] IADD_RS r5, r1, -20089502, SHFT 0 ISTORE L1[r5+2066017628], r6 IADD_M r0, L1[r6-605060083] IXOR_R r6, r2 FADD_R f2, a2 IMUL_R r1, r0 FSUB_R f3, a3 CBRANCH r4, -1217046788, COND 9 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r7, r0 FMUL_R e1, a3 FSQRT_R e3 ISTORE L1[r1-1936572821], r1 FSQRT_R e2 ISMULH_R r1, r5 FSUB_M f2, L1[r4-916680763] FMUL_R e2, a3 FSUB_R f2, a3 FMUL_R e2, a0 FDIV_M e0, L1[r1-1305851361] CBRANCH r7, 1119830138, COND 14 ISUB_R r4, r1 IMUL_R r1, -1619025631 IROR_R r7, r4 FMUL_R e1, a2 FSWAP_R f3 ISUB_R r6, r0 FSWAP_R e3 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r2, -762126313 IADD_RS r6, r5, SHFT 1 FADD_M f1, L2[r4-521510907] ISTORE L3[r5+1111515321], r1 IMUL_RCP r4, 646050213 FDIV_M e2, L1[r0+747875547] IMUL_RCP r3, 3721260241 IMULH_M r1, L1[r7+1218341325] IROL_R r1, r0 CBRANCH r0, 412775732, COND 15 ISWAP_R r2, r3 ISMULH_R r4, r4 IMULH_R r5, r0 IADD_M r2, L3[156336] IMULH_M r2, L1[r3-1668944992] ISUB_M r0, L2[r4+1294425304] IXOR_R r6, r0 IMUL_R r1, -1519076285 CBRANCH r7, 1614879558, COND 5 CBRANCH r3, 1664652800, COND 7 FDIV_M e1, L1[r7+1604207802] IXOR_R r6, r3 IMUL_RCP r2, 3099324316 IMUL_RCP r6, 601386699 IADD_RS r4, r2, SHFT 1 IXOR_R r0, r6 FADD_R f3, a2 FSUB_R f3, a0 ISUB_R r7, r1 ISTORE L1[r4+689970312], r0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a2 IADD_M r0, L3[194224] ISTORE L1[r2-660045020], r2 FSUB_R f3, a2 ISMULH_M r1, L3[179016] |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IMUL_RCP r5, 2722746 mov rax, 14208312574022010716 imul r13, rax randomx_isn_2: ; ISTORE L1[r0+447862393], r4 lea eax, [r8d+447862393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_7: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_8: ; FSUB_M f2, L1[r7-336301621] lea eax, [r15d-336301621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMUL_M r1, L1[r5+391564193] lea eax, [r13d+391564193] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r2, 70451603, COND 15 add r10, 78840211 test r10, 2139095040 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_14: ; FSUB_M f1, L2[r2-896485467] lea eax, [r10d-896485467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; FADD_M f0, L2[r3-1055163684] lea eax, [r11d-1055163684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; CBRANCH r7, -1139602332, COND 3 add r15, -1139603356 test r15, 522240 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r1, -585793121, COND 9 add r9, -585727585 test r9, 33423360 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FADD_M f2, L2[r5-979980627] lea eax, [r13d-979980627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; ISTORE L1[r4-1591149635], r4 lea eax, [r12d-1591149635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_27: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_30: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_31: ; IMUL_RCP r3, 1505758611 mov rax, 13154193828858060170 imul r11, rax randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_RCP r2, 431241822 mov rax, 11482560142651287424 imul r10, rax randomx_isn_34: ; IXOR_M r2, L2[r7+1615824816] lea eax, [r15d+1615824816] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r4, 300002130, COND 9 add r12, 300067666 test r12, 33423360 jz randomx_isn_21 randomx_isn_39: ; IMUL_R r5, -1208700474 imul r13, -1208700474 randomx_isn_40: ; FADD_M f1, L1[r5+745175500] lea eax, [r13d+745175500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; CBRANCH r0, -786172742, COND 10 add r8, -786041670 test r8, 66846720 jz randomx_isn_39 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r1, -252821720, COND 3 add r9, -252822744 test r9, 522240 jz randomx_isn_44 randomx_isn_46: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FADD_M f3, L2[r5-853588070] lea eax, [r13d-853588070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISUB_M r1, L1[r2+1218589255] lea eax, [r10d+1218589255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e3, L2[r4+2045269245] lea eax, [r12d+2045269245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; IMUL_M r7, L2[r1-1709749841] lea eax, [r9d-1709749841] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r5, 2686892167 mov rax, 14743457792488390843 imul r13, rax randomx_isn_59: ; IXOR_M r2, L1[r0+1939525909] lea eax, [r8d+1939525909] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, 1648072819, COND 8 add r11, 1648040051 test r11, 16711680 jz randomx_isn_47 randomx_isn_61: ; IMUL_RCP r0, 3678409845 mov rax, 10769349508722883704 imul r8, rax randomx_isn_62: ; CBRANCH r0, 110731051, COND 6 add r8, 110747435 test r8, 4177920 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISUB_M r3, L2[r7-736746754] lea eax, [r15d-736746754] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r7-946666585], r5 lea eax, [r15d-946666585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r5, 1762521899, COND 4 add r13, 1762521899 test r13, 1044480 jz randomx_isn_63 randomx_isn_67: ; IMUL_RCP r1, 175997987 mov rax, 14067661345301412736 imul r9, rax randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; CBRANCH r4, -1872763911, COND 9 add r12, -1872829447 test r12, 33423360 jz randomx_isn_67 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSUB_M f0, L1[r2+1144500062] lea eax, [r10d+1144500062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IMUL_RCP r2, 2328511266 mov rax, 17012621684748236385 imul r10, rax randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_M f3, L1[r2+1889905981] lea eax, [r10d+1889905981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISTORE L2[r6+1596723134], r7 lea eax, [r14d+1596723134] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; FDIV_M e2, L1[r6-1630106284] lea eax, [r14d-1630106284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; CBRANCH r4, -1163128847, COND 6 add r12, -1163112463 test r12, 4177920 jz randomx_isn_70 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_M r0, L1[r2-587738288] lea eax, [r10d-587738288] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r1, L2[r7-909682041] lea eax, [r15d-909682041] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r5, r5, -130859204, SHFT 2 lea r13, [r13+r13*4-130859204] randomx_isn_88: ; FSUB_M f3, L1[r5-169665370] lea eax, [r13d-169665370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_90: ; IMUL_R r6, 1787048875 imul r14, 1787048875 randomx_isn_91: ; FADD_M f0, L1[r0+1773930162] lea eax, [r8d+1773930162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_93: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_94: ; IMUL_M r6, L1[r7-1808046884] lea eax, [r15d-1808046884] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r4, 2969221280 mov rax, 13341572594795686226 imul r12, rax randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; IXOR_R r1, 470768683 xor r9, 470768683 randomx_isn_98: ; IMUL_RCP r6, 100665741 mov rax, 12297530689069087316 imul r14, rax randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IMUL_M r0, L1[r4-1010300259] lea eax, [r12d-1010300259] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISTORE L1[r0+1805928753], r7 lea eax, [r8d+1805928753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r1, 830100738, COND 15 add r9, 834295042 test r9, 2139095040 jz randomx_isn_98 randomx_isn_104: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_107: ; CBRANCH r3, -615293930, COND 1 add r11, -615293418 test r11, 130560 jz randomx_isn_104 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IMUL_RCP r2, 3624179289 mov rax, 10930497113475494174 imul r10, rax randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; CBRANCH r3, -988334815, COND 1 add r11, -988334559 test r11, 130560 jz randomx_isn_108 randomx_isn_112: ; IXOR_M r7, L1[r5+187198384] lea eax, [r13d+187198384] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r7-579920011], r4 lea eax, [r15d-579920011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_118: ; CBRANCH r1, 697989127, COND 0 add r9, 697989383 test r9, 65280 jz randomx_isn_116 randomx_isn_119: ; ISUB_M r3, L1[r6-465454455] lea eax, [r14d-465454455] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, 134922186, COND 8 add r15, 134954954 test r15, 16711680 jz randomx_isn_119 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; IMUL_RCP r1, 27724152 mov rax, 11163010858595244634 imul r9, rax randomx_isn_123: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IROL_R r3, 50 rol r11, 50 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r7, -362982491, COND 10 add r15, -362982491 test r15, 66846720 jz randomx_isn_121 randomx_isn_134: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_135: ; ISTORE L3[r1-2136074750], r7 lea eax, [r9d-2136074750] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSUB_M f2, L2[r0+1640720123] lea eax, [r8d+1640720123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_138: ; FDIV_M e2, L2[r4-1152938907] lea eax, [r12d-1152938907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IMUL_RCP r1, 789629411 mov rax, 12541985108863988602 imul r9, rax randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISTORE L1[r2-842160529], r0 lea eax, [r10d-842160529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; CBRANCH r2, 1522400319, COND 8 add r10, 1522367551 test r10, 16711680 jz randomx_isn_134 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMUL_RCP r1, 1166553985 mov rax, 16979103310479098314 imul r9, rax randomx_isn_147: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_148: ; CBRANCH r2, -1347970260, COND 13 add r10, -1347970260 test r10, 534773760 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r0, -1491385176, COND 12 add r8, -1491909464 test r8, 267386880 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; INEG_R r1 neg r9 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r7, -1276026576, COND 12 add r15, -1276026576 test r15, 267386880 jz randomx_isn_150 randomx_isn_158: ; CBRANCH r7, -1398178075, COND 4 add r15, -1398180123 test r15, 1044480 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; FDIV_M e1, L2[r4-531000086] lea eax, [r12d-531000086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; IMUL_RCP r1, 3760031586 mov rax, 10535571404407922651 imul r9, rax randomx_isn_164: ; ISUB_M r3, L1[r1+352078555] lea eax, [r9d+352078555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f3, L1[r5+613949172] lea eax, [r13d+613949172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_167: ; CBRANCH r6, 770272412, COND 0 add r14, 770272540 test r14, 65280 jz randomx_isn_159 randomx_isn_168: ; FADD_M f2, L1[r4-1883563461] lea eax, [r12d-1883563461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_170: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_171: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; CBRANCH r6, 104546853, COND 0 add r14, 104547109 test r14, 65280 jz randomx_isn_168 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISTORE L2[r1+2127110684], r3 lea eax, [r9d+2127110684] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_M f3, L1[r3-186177891] lea eax, [r11d-186177891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; CBRANCH r4, -234080898, COND 8 add r12, -234015362 test r12, 16711680 jz randomx_isn_174 randomx_isn_179: ; ISTORE L1[r0+2135757814], r5 lea eax, [r8d+2135757814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; CBRANCH r4, 1799935600, COND 9 add r12, 1800066672 test r12, 33423360 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r7, 793522015, COND 6 add r15, 793530207 test r15, 4177920 jz randomx_isn_181 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IXOR_M r1, L3[6584] xor r9, qword ptr [rsi+6584] randomx_isn_185: ; IXOR_M r4, L1[r5-1553072022] lea eax, [r13d-1553072022] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r1, -20089502, SHFT 0 lea r13, [r13+r9*1-20089502] randomx_isn_187: ; ISTORE L1[r5+2066017628], r6 lea eax, [r13d+2066017628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IADD_M r0, L1[r6-605060083] lea eax, [r14d-605060083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r4, -1217046788, COND 9 add r12, -1216981252 test r12, 33423360 jz randomx_isn_186 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r1-1936572821], r1 lea eax, [r9d-1936572821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_203: ; FSUB_M f2, L1[r4-916680763] lea eax, [r12d-916680763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FDIV_M e0, L1[r1-1305851361] lea eax, [r9d-1305851361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r7, 1119830138, COND 14 add r15, 1121927290 test r15, 1069547520 jz randomx_isn_198 randomx_isn_209: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_210: ; IMUL_R r1, -1619025631 imul r9, -1619025631 randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IXOR_R r2, -762126313 xor r10, -762126313 randomx_isn_219: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_220: ; FADD_M f1, L2[r4-521510907] lea eax, [r12d-521510907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISTORE L3[r5+1111515321], r1 lea eax, [r13d+1111515321] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_RCP r4, 646050213 mov rax, 15329335266828620640 imul r12, rax randomx_isn_223: ; FDIV_M e2, L1[r0+747875547] lea eax, [r8d+747875547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IMUL_RCP r3, 3721260241 mov rax, 10645340205093215569 imul r11, rax randomx_isn_225: ; IMULH_M r1, L1[r7+1218341325] lea ecx, [r15d+1218341325] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_227: ; CBRANCH r0, 412775732, COND 15 add r8, 412775732 test r8, 2139095040 jz randomx_isn_209 randomx_isn_228: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_229: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_230: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_231: ; IADD_M r2, L3[156336] add r10, qword ptr [rsi+156336] randomx_isn_232: ; IMULH_M r2, L1[r3-1668944992] lea ecx, [r11d-1668944992] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; ISUB_M r0, L2[r4+1294425304] lea eax, [r12d+1294425304] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; IMUL_R r1, -1519076285 imul r9, -1519076285 randomx_isn_236: ; CBRANCH r7, 1614879558, COND 5 add r15, 1614883654 test r15, 2088960 jz randomx_isn_228 randomx_isn_237: ; CBRANCH r3, 1664652800, COND 7 add r11, 1664652800 test r11, 8355840 jz randomx_isn_237 randomx_isn_238: ; FDIV_M e1, L1[r7+1604207802] lea eax, [r15d+1604207802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_240: ; IMUL_RCP r2, 3099324316 mov rax, 12781521782869840458 imul r10, rax randomx_isn_241: ; IMUL_RCP r6, 601386699 mov rax, 16467807370450409976 imul r14, rax randomx_isn_242: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_247: ; ISTORE L1[r4+689970312], r0 lea eax, [r12d+689970312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IADD_M r0, L3[194224] add r8, qword ptr [rsi+194224] randomx_isn_253: ; ISTORE L1[r2-660045020], r2 lea eax, [r10d-660045020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; ISMULH_M r1, L3[179016] mov rax, r9 imul qword ptr [rsi+179016] mov r9, rdx |
Integer registers R: r0: 0x4c70ad149ec328b2, r1: 0x8346a69d22f65fc6 r2: 0x27349cda3f27976f, r3: 0x4a843c782cc606e4 r4: 0xe9aa004be4892b78, r5: 0x2f4a8696f1d62dd7 r6: 0x714ab4d8de51445b, r7: 0xeca64c770ca3a5da Floating point registers F {lo, hi}: f0: {0x84e1eb1ec56e84fc, 0x025db58db841bbb4} f1: {0x0e6ebbff196ffa77, 0x8a3eee7c1b516f1f} f2: {0x0b5bb16a8b1def79, 0x87508964491e8c66} f3: {0x80f02d2b158fc6fd, 0x7e35e96f42c99103} Floating point registers E {lo, hi}: e0: {0x45339fc56ce56458, 0x438f8f7432707d75} e1: {0x4fa287a7a9cce90d, 0x4be349dfe63d9fce} e2: {0x4aa91ac30ead58c4, 0x4689b027716f89c0} e3: {0x41160a8c4882e922, 0x3fd1f044a33a27d1} Floating point registers A {lo, hi}: a0: {0x4030b4417418668d, 0x4082398f8a8416b5} a1: {0x412e1c4ff7d3ddec, 0x40eb577c2371de6f} a2: {0x40442a3651808e5c, 0x3ff47e1516bd33c7} a3: {0x400d462c8e4cb9f6, 0x40ca6cfb03f1190e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSCAL_R f3 ISTORE L3[r5-566401159], r1 FADD_M f2, L2[r1+72282587] ISUB_R r6, r0 IXOR_R r1, r0 IXOR_R r2, r6 ISUB_M r1, L1[r4-9882824] IMUL_R r1, -945762099 IMUL_RCP r6, 484708169 FSCAL_R f0 IXOR_R r0, r3 FSUB_R f2, a0 IADD_RS r5, r3, -1561219101, SHFT 0 FSCAL_R f2 ISTORE L1[r3+266121547], r1 ISUB_R r2, -1607706512 IADD_M r7, L1[r4+1850445261] IROR_R r2, r6 FADD_R f0, a0 FSCAL_R f1 FADD_R f3, a1 ISUB_R r7, -1236659498 FDIV_M e3, L1[r6-633105225] IROR_R r6, r1 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_R r1, r0 INEG_R r6 IADD_RS r4, r6, SHFT 2 IXOR_R r6, r1 FADD_M f3, L1[r5-508598399] INEG_R r3 FSUB_R f1, a0 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e2, a3 IADD_M r3, L1[r0-706832398] IMUL_M r7, L1[r0+494832671] IXOR_R r4, r7 ISUB_R r6, r1 FADD_R f1, a0 FADD_R f1, a1 IMUL_R r7, r6 FMUL_R e2, a2 CBRANCH r6, 1257848658, COND 11 ISWAP_R r3, r6 IROR_R r6, r5 IXOR_R r4, r6 ISUB_M r0, L1[r1-1674101058] ISTORE L1[r6+1840614407], r5 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r0, r2 IMUL_M r2, L2[r0+190722622] FMUL_R e2, a2 FSWAP_R e1 FADD_M f3, L1[r7+702446067] ISTORE L3[r1-1606391918], r3 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r3, r4 FADD_M f1, L2[r2+1202840968] FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e1, a2 IROR_R r2, r6 IXOR_M r3, L3[78656] IXOR_R r1, r5 FSUB_R f0, a2 FSUB_R f3, a1 FMUL_R e2, a3 IMUL_RCP r6, 302602655 FSUB_R f2, a3 IROR_R r0, r7 ISUB_M r0, L2[r6+1616493036] IXOR_R r5, r3 CBRANCH r1, -976211493, COND 9 ISTORE L1[r2+499487651], r7 IXOR_R r3, r1 ISUB_R r0, r7 ISUB_M r6, L2[r7-1749030863] FADD_M f3, L1[r3-168043997] IMUL_RCP r3, 2034516491 FSUB_R f3, a0 ISUB_R r6, r2 FSQRT_R e3 FSUB_M f0, L2[r4+1372729497] ISUB_R r0, 259962092 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r3, SHFT 2 IMUL_R r0, r7 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r3, -1108152917, COND 8 IADD_M r6, L1[r2+453235443] IMUL_R r7, r1 CBRANCH r6, 1731193417, COND 7 CBRANCH r4, -747955937, COND 2 IMUL_RCP r3, 3224577585 FADD_R f0, a2 FMUL_R e0, a3 CBRANCH r5, 2145740677, COND 12 ISTORE L1[r3-80958094], r6 IADD_RS r6, r4, SHFT 1 ISTORE L1[r2+1515403737], r4 FADD_R f3, a3 ISTORE L1[r5-1478539444], r5 CBRANCH r0, 1484976969, COND 5 FSCAL_R f0 FSQRT_R e1 IXOR_R r1, r4 FADD_M f1, L1[r7-338332691] FMUL_R e1, a0 FSUB_M f0, L1[r6-314180683] ISUB_R r6, r3 ISMULH_R r2, r7 IMUL_RCP r7, 4253519955 FSUB_R f0, a3 IROR_R r1, r3 IROL_R r3, r7 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r3, -38015135, COND 3 FMUL_R e2, a0 CBRANCH r4, 525452624, COND 3 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_M f0, L1[r6+842932303] IXOR_R r0, r4 FMUL_R e1, a3 ISTORE L1[r2-166658393], r1 IMUL_R r5, r1 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 2 IADD_RS r0, r4, SHFT 0 ISUB_M r5, L1[r2+1655526495] CBRANCH r3, -143310281, COND 2 IADD_RS r5, r7, 55872641, SHFT 1 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 1046528427, COND 2 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 CBRANCH r6, -1736474471, COND 15 ISMULH_R r0, r0 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_R r1, -204944750 IMUL_R r6, r3 FSUB_M f2, L1[r5+1433159291] CBRANCH r6, 913586331, COND 2 IROR_R r3, r2 IMUL_R r6, r7 CFROUND r0, 33 CBRANCH r7, -1576936578, COND 14 FSUB_R f1, a3 IADD_M r2, L1[r0-88334645] FMUL_R e3, a1 FSQRT_R e2 ISWAP_R r3, r0 ISUB_R r4, r6 FMUL_R e2, a2 IXOR_R r0, r1 ISTORE L1[r2+1597911506], r0 ISUB_R r4, r7 IADD_RS r0, r2, SHFT 3 IADD_RS r0, r3, SHFT 2 ISTORE L1[r7-19225712], r7 FSUB_R f3, a1 CBRANCH r2, -806239322, COND 7 FADD_R f3, a1 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r5, r6 IMUL_M r3, L1[r5+1149714917] IMUL_R r2, r5 ISTORE L1[r1-1076197853], r5 ISUB_R r1, 1045417812 IADD_RS r2, r3, SHFT 1 FSUB_M f3, L1[r3+405762402] IROR_R r5, r2 IXOR_M r7, L1[r4+412762445] IADD_RS r3, r7, SHFT 0 IROL_R r1, r2 FMUL_R e1, a2 ISTORE L3[r7+908099995], r7 ISTORE L2[r2-1873223411], r4 IADD_M r7, L1[r4-317373344] FSUB_R f1, a2 CBRANCH r7, -1011232155, COND 11 FSUB_R f0, a3 CBRANCH r5, -720439908, COND 10 FMUL_R e0, a0 CBRANCH r4, -1859364117, COND 12 FSUB_R f3, a0 ISTORE L1[r5-98180570], r7 FSUB_R f3, a1 CBRANCH r0, -1162420151, COND 12 ISMULH_R r1, r1 CBRANCH r1, 1258669788, COND 13 IXOR_R r3, r5 IMUL_RCP r6, 289375180 IADD_M r7, L1[r3-418720171] IROL_R r0, r1 CBRANCH r7, 44569338, COND 0 FMUL_R e3, a1 CBRANCH r2, 580699991, COND 5 IXOR_R r6, r7 IADD_RS r0, r5, SHFT 1 ISUB_R r0, -1286233979 IMUL_R r0, r1 FSUB_R f2, a1 ISUB_R r1, 282831490 CBRANCH r0, -1712685689, COND 7 IMUL_M r2, L1[r7-696690367] FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r4, 909421481 IADD_RS r1, r4, SHFT 2 FADD_R f2, a0 IROL_R r5, r7 FSCAL_R f0 ISUB_R r3, r0 IXOR_R r0, r2 FADD_R f1, a1 FSQRT_R e1 ISTORE L2[r4-2033978894], r5 IMUL_RCP r5, 616482698 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 0 FSQRT_R e2 CBRANCH r2, 1669034166, COND 10 FDIV_M e1, L1[r0+1269541363] FSQRT_R e0 FSCAL_R f1 FMUL_R e2, a3 ISTORE L2[r7+1339326496], r7 IMUL_RCP r0, 1919248344 IADD_RS r0, r7, SHFT 1 IROR_R r6, r3 IMUL_M r3, L1[r4-700557307] IXOR_R r7, r3 IADD_RS r1, r6, SHFT 2 FSUB_M f0, L1[r0-1382411401] FSQRT_R e0 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r4, -1258017305, COND 5 FMUL_R e1, a0 IMUL_RCP r1, 1873680986 CBRANCH r6, -1088077791, COND 11 FSUB_R f0, a0 ISTORE L3[r1+1838153949], r4 CBRANCH r4, -144211780, COND 14 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISTORE L3[r5-566401159], r1 lea eax, [r13d-566401159] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_M f2, L2[r1+72282587] lea eax, [r9d+72282587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; ISUB_M r1, L1[r4-9882824] lea eax, [r12d-9882824] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r1, -945762099 imul r9, -945762099 randomx_isn_9: ; IMUL_RCP r6, 484708169 mov rax, 10215961838145791802 imul r14, rax randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IADD_RS r5, r3, -1561219101, SHFT 0 lea r13, [r13+r11*1-1561219101] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISTORE L1[r3+266121547], r1 lea eax, [r11d+266121547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISUB_R r2, -1607706512 sub r10, -1607706512 randomx_isn_17: ; IADD_M r7, L1[r4+1850445261] lea eax, [r12d+1850445261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; ISUB_R r7, -1236659498 sub r15, -1236659498 randomx_isn_23: ; FDIV_M e3, L1[r6-633105225] lea eax, [r14d-633105225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; FADD_M f3, L1[r5-508598399] lea eax, [r13d-508598399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IADD_M r3, L1[r0-706832398] lea eax, [r8d-706832398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r7, L1[r0+494832671] lea eax, [r8d+494832671] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r6, 1257848658, COND 11 add r14, 1257848658 test r14, 133693440 jz randomx_isn_42 randomx_isn_47: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_48: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_49: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_50: ; ISUB_M r0, L1[r1-1674101058] lea eax, [r9d-1674101058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r6+1840614407], r5 lea eax, [r14d+1840614407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_55: ; IMUL_M r2, L2[r0+190722622] lea eax, [r8d+190722622] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; FADD_M f3, L1[r7+702446067] lea eax, [r15d+702446067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISTORE L3[r1-1606391918], r3 lea eax, [r9d-1606391918] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_63: ; FADD_M f1, L2[r2+1202840968] lea eax, [r10d+1202840968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_68: ; IXOR_M r3, L3[78656] xor r11, qword ptr [rsi+78656] randomx_isn_69: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_RCP r6, 302602655 mov rax, 16363901886920063869 imul r14, rax randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; ISUB_M r0, L2[r6+1616493036] lea eax, [r14d+1616493036] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; CBRANCH r1, -976211493, COND 9 add r9, -976080421 test r9, 33423360 jz randomx_isn_70 randomx_isn_79: ; ISTORE L1[r2+499487651], r7 lea eax, [r10d+499487651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_82: ; ISUB_M r6, L2[r7-1749030863] lea eax, [r15d-1749030863] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f3, L1[r3-168043997] lea eax, [r11d-168043997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMUL_RCP r3, 2034516491 mov rax, 9735502620001168817 imul r11, rax randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_M f0, L2[r4+1372729497] lea eax, [r12d+1372729497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r0, 259962092 sub r8, 259962092 randomx_isn_90: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_91: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r3, -1108152917, COND 8 add r11, -1108120149 test r11, 16711680 jz randomx_isn_85 randomx_isn_96: ; IADD_M r6, L1[r2+453235443] lea eax, [r10d+453235443] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; CBRANCH r6, 1731193417, COND 7 add r14, 1731177033 test r14, 8355840 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r4, -747955937, COND 2 add r12, -747954913 test r12, 261120 jz randomx_isn_99 randomx_isn_100: ; IMUL_RCP r3, 3224577585 mov rax, 12285045161080274890 imul r11, rax randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r5, 2145740677, COND 12 add r13, 2146789253 test r13, 267386880 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r3-80958094], r6 lea eax, [r11d-80958094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_106: ; ISTORE L1[r2+1515403737], r4 lea eax, [r10d+1515403737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r5-1478539444], r5 lea eax, [r13d-1478539444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; CBRANCH r0, 1484976969, COND 5 add r8, 1484972873 test r8, 2088960 jz randomx_isn_104 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_113: ; FADD_M f1, L1[r7-338332691] lea eax, [r15d-338332691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSUB_M f0, L1[r6-314180683] lea eax, [r14d-314180683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_118: ; IMUL_RCP r7, 4253519955 mov rax, 9313246834675345680 imul r15, rax randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r3, -38015135, COND 3 add r11, -38016159 test r11, 522240 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r4, 525452624, COND 3 add r12, 525453648 test r12, 522240 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_M f0, L1[r6+842932303] lea eax, [r14d+842932303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISTORE L1[r2-166658393], r1 lea eax, [r10d-166658393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_136: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_137: ; ISUB_M r5, L1[r2+1655526495] lea eax, [r10d+1655526495] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -143310281, COND 2 add r11, -143309769 test r11, 261120 jz randomx_isn_127 randomx_isn_139: ; IADD_RS r5, r7, 55872641, SHFT 1 lea r13, [r13+r15*2+55872641] randomx_isn_140: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_141: ; CBRANCH r7, 1046528427, COND 2 add r15, 1046529451 test r15, 261120 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_144: ; CBRANCH r6, -1736474471, COND 15 add r14, -1732280167 test r14, 2139095040 jz randomx_isn_142 randomx_isn_145: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; IMUL_R r1, -204944750 imul r9, -204944750 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; FSUB_M f2, L1[r5+1433159291] lea eax, [r13d+1433159291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r6, 913586331, COND 2 add r14, 913587355 test r14, 261120 jz randomx_isn_150 randomx_isn_152: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; CBRANCH r7, -1576936578, COND 14 add r15, -1572742274 test r15, 1069547520 jz randomx_isn_152 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IADD_M r2, L1[r0-88334645] lea eax, [r8d-88334645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_164: ; ISTORE L1[r2+1597911506], r0 lea eax, [r10d+1597911506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_167: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_168: ; ISTORE L1[r7-19225712], r7 lea eax, [r15d-19225712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r2, -806239322, COND 7 add r10, -806255706 test r10, 8355840 jz randomx_isn_158 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; IMUL_M r3, L1[r5+1149714917] lea eax, [r13d+1149714917] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; ISTORE L1[r1-1076197853], r5 lea eax, [r9d-1076197853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISUB_R r1, 1045417812 sub r9, 1045417812 randomx_isn_179: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_180: ; FSUB_M f3, L1[r3+405762402] lea eax, [r11d+405762402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_182: ; IXOR_M r7, L1[r4+412762445] lea eax, [r12d+412762445] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_184: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISTORE L3[r7+908099995], r7 lea eax, [r15d+908099995] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISTORE L2[r2-1873223411], r4 lea eax, [r10d-1873223411] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IADD_M r7, L1[r4-317373344] lea eax, [r12d-317373344] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r7, -1011232155, COND 11 add r15, -1011232155 test r15, 133693440 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r5, -720439908, COND 10 add r13, -720570980 test r13, 66846720 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; CBRANCH r4, -1859364117, COND 12 add r12, -1858839829 test r12, 267386880 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISTORE L1[r5-98180570], r7 lea eax, [r13d-98180570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r0, -1162420151, COND 12 add r8, -1162420151 test r8, 267386880 jz randomx_isn_195 randomx_isn_199: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_200: ; CBRANCH r1, 1258669788, COND 13 add r9, 1260766940 test r9, 534773760 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; IMUL_RCP r6, 289375180 mov rax, 17111903505827697799 imul r14, rax randomx_isn_203: ; IADD_M r7, L1[r3-418720171] lea eax, [r11d-418720171] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_205: ; CBRANCH r7, 44569338, COND 0 add r15, 44569466 test r15, 65280 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; CBRANCH r2, 580699991, COND 5 add r10, 580708183 test r10, 2088960 jz randomx_isn_206 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_210: ; ISUB_R r0, -1286233979 sub r8, -1286233979 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; ISUB_R r1, 282831490 sub r9, 282831490 randomx_isn_214: ; CBRANCH r0, -1712685689, COND 7 add r8, -1712669305 test r8, 8355840 jz randomx_isn_212 randomx_isn_215: ; IMUL_M r2, L1[r7-696690367] lea eax, [r15d-696690367] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMUL_RCP r4, 909421481 mov rax, 10889912456645657569 imul r12, rax randomx_isn_219: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISTORE L2[r4-2033978894], r5 lea eax, [r12d-2033978894] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IMUL_RCP r5, 616482698 mov rax, 16064555171478700930 imul r13, rax randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; CBRANCH r2, 1669034166, COND 10 add r10, 1669165238 test r10, 66846720 jz randomx_isn_216 randomx_isn_233: ; FDIV_M e1, L1[r0+1269541363] lea eax, [r8d+1269541363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISTORE L2[r7+1339326496], r7 lea eax, [r15d+1339326496] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_RCP r0, 1919248344 mov rax, 10320207226171291357 imul r8, rax randomx_isn_239: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_240: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_241: ; IMUL_M r3, L1[r4-700557307] lea eax, [r12d-700557307] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_244: ; FSUB_M f0, L1[r0-1382411401] lea eax, [r8d-1382411401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r4, -1258017305, COND 5 add r12, -1258017305 test r12, 2088960 jz randomx_isn_233 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_RCP r1, 1873680986 mov rax, 10571191561724096184 imul r9, rax randomx_isn_251: ; CBRANCH r6, -1088077791, COND 11 add r14, -1087815647 test r14, 133693440 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; ISTORE L3[r1+1838153949], r4 lea eax, [r9d+1838153949] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r4, -144211780, COND 14 add r12, -146308932 test r12, 1069547520 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x07cfc23d47670b7c, r1: 0x6e679fa35d2a72cb r2: 0xe91946cdae27597c, r3: 0x9b793ba49b9c52bd r4: 0x276b21b4713b9edb, r5: 0x2254d539106aad11 r6: 0x13b6b642542d4e4c, r7: 0x4d57da145150a3ba Floating point registers F {lo, hi}: f0: {0xff7ad5d94223a745, 0x815ad9df3b1155e0} f1: {0x0e8accbe3dede2b3, 0x848988ad4512efaa} f2: {0x80b08a59b1d5031a, 0x85fa435aadb75009} f3: {0x00e6fea338f1e553, 0x840f0567d5ec3f0e} Floating point registers E {lo, hi}: e0: {0x3eb0f586c534a7d6, 0x408d3e4bf53c8f60} e1: {0x4f9d3ebf93dfdf1a, 0x4583f84925f1eef2} e2: {0x417feec187524ce0, 0x440ed76bc9abed26} e3: {0x41166c7b08b6dd72, 0x45f5d1cfb07269e4} Floating point registers A {lo, hi}: a0: {0x40376ed836a774b5, 0x411d677b1c05e356} a1: {0x405afd0f663dda04, 0x41eebb81a0b846e1} a2: {0x4190fd2443010f9d, 0x40686f2fecb865b1} a3: {0x406d56b0eb043656, 0x410074a478025425} |
RandomARQ code | ASM x86 |
FSWAP_R e1 INEG_R r7 FADD_R f2, a0 CBRANCH r2, -1822089271, COND 5 ISTORE L1[r7-1155256204], r5 CBRANCH r2, 1053491437, COND 9 ISUB_R r7, r6 IADD_RS r4, r3, SHFT 1 ISMULH_R r3, r2 IADD_M r5, L3[137000] ISTORE L3[r6-433681018], r1 IADD_M r3, L1[r5+384494258] FSUB_R f1, a0 ISMULH_R r0, r4 ISTORE L1[r6+729252552], r1 IMUL_R r4, r1 FADD_R f3, a3 CBRANCH r5, 1308497743, COND 1 FADD_M f0, L1[r2+269343240] ISUB_M r6, L1[r0-1933494011] CBRANCH r0, -526438950, COND 11 ISUB_R r7, r4 IADD_M r3, L1[r7-1833462339] FSUB_R f2, a2 CBRANCH r1, 53439389, COND 8 IADD_RS r0, r7, SHFT 2 IXOR_R r2, -310733214 FADD_M f1, L1[r0+1007369754] FMUL_R e0, a3 IMULH_R r2, r1 FSWAP_R f1 CBRANCH r3, 1419735204, COND 5 FADD_R f2, a2 IMUL_R r6, -221802483 IXOR_R r3, -76601978 ISTORE L1[r6-2146597233], r2 ISTORE L3[r4+572080431], r1 IXOR_R r7, r2 IMUL_M r6, L1[r4-1439031961] ISUB_R r5, r6 FSUB_R f2, a2 FMUL_R e2, a0 FADD_R f0, a2 IMUL_R r2, r4 ISTORE L1[r2-646635229], r1 IXOR_R r7, r3 FMUL_R e2, a1 FSUB_M f0, L1[r7-1972876184] IADD_RS r4, r0, SHFT 1 ISMULH_M r4, L1[r6-936547679] CBRANCH r7, -1038878554, COND 0 ISUB_R r5, r7 CBRANCH r0, -576074155, COND 15 ISTORE L1[r2-1876500045], r7 IMUL_M r3, L1[r6+523098647] ISUB_R r7, r5 FSUB_R f0, a1 CBRANCH r2, 252754026, COND 11 IROR_R r4, r0 CBRANCH r5, -1221960964, COND 0 FADD_R f1, a2 FMUL_R e2, a1 FSUB_M f0, L2[r7-1416396941] FADD_M f0, L1[r4+208576715] FADD_M f0, L1[r2+214591368] FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r5, -798723039, COND 3 FSUB_R f0, a0 IXOR_R r2, r1 ISTORE L1[r1+170266803], r2 IMUL_R r4, -640744470 FSUB_R f3, a1 ISUB_M r3, L1[r1-319571273] IADD_M r4, L3[57640] ISTORE L3[r5-969012935], r0 IXOR_R r6, 405905370 FSWAP_R f2 FMUL_R e0, a2 IADD_M r6, L2[r2-1551983620] ISTORE L3[r3-1309604461], r2 IROR_R r0, r1 FADD_R f3, a1 IMUL_RCP r5, 2298647710 CBRANCH r4, 1503084699, COND 7 IADD_RS r7, r5, SHFT 2 CBRANCH r2, 1467180638, COND 2 CFROUND r7, 2 FSUB_R f2, a1 CBRANCH r0, 739328517, COND 1 FSUB_R f1, a0 FADD_M f0, L1[r4+1802104245] ISMULH_R r6, r4 IMUL_R r6, r7 FMUL_R e2, a3 IMUL_R r2, r0 IMUL_R r0, r2 FMUL_R e0, a2 CBRANCH r6, 955506245, COND 4 FSWAP_R e0 IXOR_M r2, L2[r6-1280570043] IADD_RS r7, r1, SHFT 3 ISTORE L2[r6-1518409226], r1 IXOR_M r4, L1[r2-1995050251] INEG_R r2 FSUB_R f1, a0 ISTORE L3[r1-1038498238], r5 IXOR_R r7, r4 IXOR_R r5, r2 ISUB_R r0, r6 IADD_M r1, L3[224816] FADD_M f0, L1[r4-1643262436] IXOR_R r6, r5 ISTORE L1[r2+220393802], r6 FSCAL_R f2 FMUL_R e1, a3 ISWAP_R r1, r5 FMUL_R e1, a2 ISMULH_R r6, r4 ISUB_M r4, L1[r5-1057257732] FADD_M f0, L1[r3-459276897] FADD_R f0, a3 ISUB_R r3, r5 ISUB_R r2, r1 FSUB_M f3, L1[r3+1244072764] FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r1, 1720963692, COND 13 ISTORE L1[r2+1402305625], r3 FADD_R f1, a2 ISUB_M r7, L1[r2+1956366337] FADD_R f3, a2 IXOR_R r0, r6 CBRANCH r4, 1055990638, COND 3 ISUB_M r5, L1[r6+872328802] FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r5, 1036271863, COND 13 IADD_M r4, L3[44200] FSUB_R f1, a2 IADD_M r7, L1[r2+199703943] CBRANCH r5, -662363896, COND 11 IADD_RS r5, r3, -1430553466, SHFT 3 CBRANCH r1, 2109056517, COND 11 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r7, r1 IROR_R r2, r0 FSUB_M f2, L1[r0+1349598344] ISTORE L1[r2-648082508], r6 FMUL_R e0, a0 CBRANCH r5, 1927274307, COND 9 ISUB_R r1, r4 FADD_R f1, a0 IROL_R r5, 9 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a0 ISUB_R r4, r3 FSCAL_R f0 FMUL_R e3, a2 IADD_M r1, L3[12280] CBRANCH r5, 938259122, COND 0 ISTORE L1[r1+332291456], r6 FSUB_R f3, a1 IADD_M r6, L1[r7+1566440798] FSCAL_R f1 ISUB_R r2, r7 IADD_RS r7, r1, SHFT 2 FSUB_M f2, L2[r0-437653624] ISUB_R r1, r2 ISUB_M r1, L2[r6+872025495] CBRANCH r6, -1477957141, COND 5 IXOR_R r3, r1 FSUB_M f0, L1[r7-741550066] FDIV_M e2, L1[r4+411800072] FMUL_R e2, a0 IXOR_M r4, L3[80064] IMUL_RCP r2, 2413872734 FSUB_M f0, L1[r2-126308779] INEG_R r3 IXOR_R r0, r6 IXOR_R r3, r6 IXOR_R r0, r2 FADD_R f1, a1 IMUL_RCP r1, 2269952320 CBRANCH r5, 951078129, COND 6 IMUL_M r2, L1[r3-637792572] IXOR_R r4, r7 FDIV_M e2, L1[r7+1140039416] FADD_R f1, a1 INEG_R r4 IMUL_M r3, L3[182424] FSUB_R f1, a1 FADD_M f3, L1[r5+1122353562] FSCAL_R f3 CBRANCH r7, 146265465, COND 9 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r4+491335351], r5 IMUL_R r1, r5 FADD_R f2, a1 FADD_R f0, a0 CBRANCH r4, -805691586, COND 3 IROR_R r0, r2 FADD_R f3, a0 FADD_M f3, L2[r5+1982890975] IMULH_R r5, r4 IXOR_R r2, r3 IMULH_R r0, r3 ISUB_R r4, r5 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a3 CBRANCH r7, 1426085410, COND 6 CBRANCH r4, 1507254304, COND 2 FSWAP_R e1 INEG_R r0 ISTORE L2[r7+274422530], r1 FSUB_R f1, a2 FSUB_R f1, a2 ISTORE L1[r7+1643202055], r1 FSUB_R f1, a1 CBRANCH r7, -147687962, COND 9 CBRANCH r0, 579385292, COND 7 IMULH_M r5, L1[r6-314391191] FSQRT_R e2 FSQRT_R e2 IMUL_R r0, r6 IXOR_R r6, r1 ISWAP_R r2, r0 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a0 IMULH_R r0, r1 FSUB_R f1, a0 FADD_R f0, a0 CBRANCH r7, 1537308302, COND 8 ISMULH_R r0, r7 ISTORE L2[r2-110798707], r6 CBRANCH r1, -1463890867, COND 4 FADD_R f1, a1 IADD_RS r5, r3, -2118602279, SHFT 0 IXOR_R r3, r1 ISUB_R r1, r4 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 IADD_M r6, L1[r3-212727075] FSUB_R f0, a0 CBRANCH r7, -2100480652, COND 12 FDIV_M e1, L1[r6-1162571276] ISUB_R r6, r0 IROR_R r4, r5 FSUB_R f0, a2 FADD_R f1, a2 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 2 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; CBRANCH r2, -1822089271, COND 5 add r10, -1822085175 test r10, 2088960 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r7-1155256204], r5 lea eax, [r15d-1155256204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; CBRANCH r2, 1053491437, COND 9 add r10, 1053425901 test r10, 33423360 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_7: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_8: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_9: ; IADD_M r5, L3[137000] add r13, qword ptr [rsi+137000] randomx_isn_10: ; ISTORE L3[r6-433681018], r1 lea eax, [r14d-433681018] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_M r3, L1[r5+384494258] lea eax, [r13d+384494258] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_14: ; ISTORE L1[r6+729252552], r1 lea eax, [r14d+729252552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r5, 1308497743, COND 1 add r13, 1308497487 test r13, 130560 jz randomx_isn_10 randomx_isn_18: ; FADD_M f0, L1[r2+269343240] lea eax, [r10d+269343240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; ISUB_M r6, L1[r0-1933494011] lea eax, [r8d-1933494011] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -526438950, COND 11 add r8, -526701094 test r8, 133693440 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; IADD_M r3, L1[r7-1833462339] lea eax, [r15d-1833462339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r1, 53439389, COND 8 add r9, 53439389 test r9, 16711680 jz randomx_isn_21 randomx_isn_25: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_26: ; IXOR_R r2, -310733214 xor r10, -310733214 randomx_isn_27: ; FADD_M f1, L1[r0+1007369754] lea eax, [r8d+1007369754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; CBRANCH r3, 1419735204, COND 5 add r11, 1419731108 test r11, 2088960 jz randomx_isn_25 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r6, -221802483 imul r14, -221802483 randomx_isn_34: ; IXOR_R r3, -76601978 xor r11, -76601978 randomx_isn_35: ; ISTORE L1[r6-2146597233], r2 lea eax, [r14d-2146597233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISTORE L3[r4+572080431], r1 lea eax, [r12d+572080431] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; IMUL_M r6, L1[r4-1439031961] lea eax, [r12d-1439031961] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; ISTORE L1[r2-646635229], r1 lea eax, [r10d-646635229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSUB_M f0, L1[r7-1972876184] lea eax, [r15d-1972876184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_49: ; ISMULH_M r4, L1[r6-936547679] lea ecx, [r14d-936547679] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; CBRANCH r7, -1038878554, COND 0 add r15, -1038878426 test r15, 65280 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; CBRANCH r0, -576074155, COND 15 add r8, -576074155 test r8, 2139095040 jz randomx_isn_51 randomx_isn_53: ; ISTORE L1[r2-1876500045], r7 lea eax, [r10d-1876500045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IMUL_M r3, L1[r6+523098647] lea eax, [r14d+523098647] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; CBRANCH r2, 252754026, COND 11 add r10, 253278314 test r10, 133693440 jz randomx_isn_53 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; CBRANCH r5, -1221960964, COND 0 add r13, -1221960836 test r13, 65280 jz randomx_isn_58 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSUB_M f0, L2[r7-1416396941] lea eax, [r15d-1416396941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_M f0, L1[r4+208576715] lea eax, [r12d+208576715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FADD_M f0, L1[r2+214591368] lea eax, [r10d+214591368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r5, -798723039, COND 3 add r13, -798722015 test r13, 522240 jz randomx_isn_60 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_70: ; ISTORE L1[r1+170266803], r2 lea eax, [r9d+170266803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_R r4, -640744470 imul r12, -640744470 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISUB_M r3, L1[r1-319571273] lea eax, [r9d-319571273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r4, L3[57640] add r12, qword ptr [rsi+57640] randomx_isn_75: ; ISTORE L3[r5-969012935], r0 lea eax, [r13d-969012935] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_R r6, 405905370 xor r14, 405905370 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_M r6, L2[r2-1551983620] lea eax, [r10d-1551983620] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L3[r3-1309604461], r2 lea eax, [r11d-1309604461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IMUL_RCP r5, 2298647710 mov rax, 17233646149775673453 imul r13, rax randomx_isn_84: ; CBRANCH r4, 1503084699, COND 7 add r12, 1503101083 test r12, 8355840 jz randomx_isn_75 randomx_isn_85: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_86: ; CBRANCH r2, 1467180638, COND 2 add r10, 1467180126 test r10, 261120 jz randomx_isn_85 randomx_isn_87: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r0, 739328517, COND 1 add r8, 739328517 test r8, 130560 jz randomx_isn_87 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FADD_M f0, L1[r4+1802104245] lea eax, [r12d+1802104245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r6, 955506245, COND 4 add r14, 955504197 test r14, 1044480 jz randomx_isn_94 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IXOR_M r2, L2[r6-1280570043] lea eax, [r14d-1280570043] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_102: ; ISTORE L2[r6-1518409226], r1 lea eax, [r14d-1518409226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_M r4, L1[r2-1995050251] lea eax, [r10d-1995050251] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISTORE L3[r1-1038498238], r5 lea eax, [r9d-1038498238] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; IADD_M r1, L3[224816] add r9, qword ptr [rsi+224816] randomx_isn_111: ; FADD_M f0, L1[r4-1643262436] lea eax, [r12d-1643262436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; ISTORE L1[r2+220393802], r6 lea eax, [r10d+220393802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_119: ; ISUB_M r4, L1[r5-1057257732] lea eax, [r13d-1057257732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L1[r3-459276897] lea eax, [r11d-459276897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_124: ; FSUB_M f3, L1[r3+1244072764] lea eax, [r11d+1244072764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r1, 1720963692, COND 13 add r9, 1722012268 test r9, 534773760 jz randomx_isn_117 randomx_isn_128: ; ISTORE L1[r2+1402305625], r3 lea eax, [r10d+1402305625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; ISUB_M r7, L1[r2+1956366337] lea eax, [r10d+1956366337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; CBRANCH r4, 1055990638, COND 3 add r12, 1055992686 test r12, 522240 jz randomx_isn_128 randomx_isn_134: ; ISUB_M r5, L1[r6+872328802] lea eax, [r14d+872328802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; CBRANCH r5, 1036271863, COND 13 add r13, 1038369015 test r13, 534773760 jz randomx_isn_135 randomx_isn_140: ; IADD_M r4, L3[44200] add r12, qword ptr [rsi+44200] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IADD_M r7, L1[r2+199703943] lea eax, [r10d+199703943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r5, -662363896, COND 11 add r13, -662101752 test r13, 133693440 jz randomx_isn_140 randomx_isn_144: ; IADD_RS r5, r3, -1430553466, SHFT 3 lea r13, [r13+r11*8-1430553466] randomx_isn_145: ; CBRANCH r1, 2109056517, COND 11 add r9, 2109318661 test r9, 133693440 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_149: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_150: ; FSUB_M f2, L1[r0+1349598344] lea eax, [r8d+1349598344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; ISTORE L1[r2-648082508], r6 lea eax, [r10d-648082508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; CBRANCH r5, 1927274307, COND 9 add r13, 1927208771 test r13, 33423360 jz randomx_isn_146 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IROL_R r5, 9 rol r13, 9 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_M r1, L3[12280] add r9, qword ptr [rsi+12280] randomx_isn_163: ; CBRANCH r5, 938259122, COND 0 add r13, 938259250 test r13, 65280 jz randomx_isn_157 randomx_isn_164: ; ISTORE L1[r1+332291456], r6 lea eax, [r9d+332291456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IADD_M r6, L1[r7+1566440798] lea eax, [r15d+1566440798] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_169: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_170: ; FSUB_M f2, L2[r0-437653624] lea eax, [r8d-437653624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; ISUB_M r1, L2[r6+872025495] lea eax, [r14d+872025495] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r6, -1477957141, COND 5 add r14, -1477957141 test r14, 2088960 jz randomx_isn_167 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; FSUB_M f0, L1[r7-741550066] lea eax, [r15d-741550066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FDIV_M e2, L1[r4+411800072] lea eax, [r12d+411800072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IXOR_M r4, L3[80064] xor r12, qword ptr [rsi+80064] randomx_isn_179: ; IMUL_RCP r2, 2413872734 mov rax, 16411006553559326461 imul r10, rax randomx_isn_180: ; FSUB_M f0, L1[r2-126308779] lea eax, [r10d-126308779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_RCP r1, 2269952320 mov rax, 17451503676135439178 imul r9, rax randomx_isn_187: ; CBRANCH r5, 951078129, COND 6 add r13, 951078129 test r13, 4177920 jz randomx_isn_174 randomx_isn_188: ; IMUL_M r2, L1[r3-637792572] lea eax, [r11d-637792572] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; FDIV_M e2, L1[r7+1140039416] lea eax, [r15d+1140039416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; IMUL_M r3, L3[182424] imul r11, qword ptr [rsi+182424] randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FADD_M f3, L1[r5+1122353562] lea eax, [r13d+1122353562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r7, 146265465, COND 9 add r15, 146199929 test r15, 33423360 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r4+491335351], r5 lea eax, [r12d+491335351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r4, -805691586, COND 3 add r12, -805692610 test r12, 522240 jz randomx_isn_198 randomx_isn_205: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FADD_M f3, L2[r5+1982890975] lea eax, [r13d+1982890975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_211: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_212: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r7, 1426085410, COND 6 add r15, 1426085410 test r15, 4177920 jz randomx_isn_205 randomx_isn_215: ; CBRANCH r4, 1507254304, COND 2 add r12, 1507255328 test r12, 261120 jz randomx_isn_215 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; ISTORE L2[r7+274422530], r1 lea eax, [r15d+274422530] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; ISTORE L1[r7+1643202055], r1 lea eax, [r15d+1643202055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; CBRANCH r7, -147687962, COND 9 add r15, -147687962 test r15, 33423360 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r0, 579385292, COND 7 add r8, 579385292 test r8, 8355840 jz randomx_isn_224 randomx_isn_225: ; IMULH_M r5, L1[r6-314391191] lea ecx, [r14d-314391191] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_230: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_231: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r7, 1537308302, COND 8 add r15, 1537308302 test r15, 16711680 jz randomx_isn_225 randomx_isn_237: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_238: ; ISTORE L2[r2-110798707], r6 lea eax, [r10d-110798707] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r1, -1463890867, COND 4 add r9, -1463888819 test r9, 1044480 jz randomx_isn_237 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IADD_RS r5, r3, -2118602279, SHFT 0 lea r13, [r13+r11*1-2118602279] randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_M r6, L1[r3-212727075] lea eax, [r11d-212727075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r7, -2100480652, COND 12 add r15, -2099956364 test r15, 267386880 jz randomx_isn_240 randomx_isn_249: ; FDIV_M e1, L1[r6-1162571276] lea eax, [r14d-1162571276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_251: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] |
Integer registers R: r0: 0x2f6725e6f000c25c, r1: 0x9919a07c565a304e r2: 0x17ebe570ac1b4f6c, r3: 0x467c1ab882fbda3b r4: 0xf7ec09411128343a, r5: 0x66b9957f274bc8bc r6: 0x8986478e6e578560, r7: 0xcf5fcab50ab2711f Floating point registers F {lo, hi}: f0: {0x775a53da78cdec53, 0x7629799eb1769697} f1: {0x0509d3ed08948479, 0x05daf2885d631f9f} f2: {0x03aab162b9a30956, 0x8344372a7cec06a0} f3: {0x76a37556b4ab3c4b, 0x79b1ac890fcae385} Floating point registers E {lo, hi}: e0: {0x36b99b823bab6de8, 0x37fbd07ca235689e} e1: {0x44921ff53679718a, 0x44861db7e49aeb0f} e2: {0x4266de19e9bc2593, 0x42858532f78bfe2e} e3: {0x377f912cf282bceb, 0x386ea6a9ee4dc2d0} Floating point registers A {lo, hi}: a0: {0x40ce1c855ea911ec, 0x41584e87a947881a} a1: {0x419bb7e52375106d, 0x41698d058f3701ee} a2: {0x401126f1f1252025, 0x40c4b2185101ed40} a3: {0x40d1c09fd8678a44, 0x4001f3111dcbe551} |