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: {0x4119ebaa719897b7, 0x4123e60150b0ce1f} a1: {0x40d35b2f47e7565b, 0x40f956d52e507c0f} a2: {0x415665762d8b5c4b, 0x403114a43d36c674} a3: {0x40c44b5adc96be43, 0x40c8e0983ce31217} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r3, 807042085, SHFT 1 ISUB_R r4, r2 IROR_R r3, r2 IXOR_R r4, r5 IADD_M r3, L1[r4-1397356838] FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r1, -1150915020, COND 12 IMUL_R r7, r2 IADD_M r1, L1[r0-577917984] IXOR_R r4, r0 ISUB_M r5, L1[r2-1515559517] FSUB_R f2, a1 FSUB_M f2, L1[r7+1714321339] ISMULH_R r5, r4 ISUB_R r0, r7 ISWAP_R r4, r4 FMUL_R e2, a3 ISTORE L1[r1-1478790325], r5 FSCAL_R f0 ISTORE L2[r6-43288654], r4 FSUB_R f1, a1 FSQRT_R e1 FMUL_R e0, a1 IROR_R r0, r4 IXOR_R r2, r7 ISUB_R r0, r4 FDIV_M e3, L1[r7+1763083305] IXOR_R r2, r6 FDIV_M e0, L2[r4-392654412] FSCAL_R f3 FSUB_R f1, a0 FADD_R f3, a1 FMUL_R e3, a0 IMUL_R r4, r1 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r3, r7 IADD_RS r2, r4, SHFT 3 CBRANCH r3, 1901409101, COND 12 INEG_R r0 IROR_R r0, r5 FMUL_R e2, a3 ISMULH_R r3, r4 FADD_R f3, a0 ISUB_R r4, r7 IROR_R r2, r3 ISMULH_R r4, r6 ISTORE L1[r0+827953820], r4 ISTORE L1[r6-1524458207], r5 FSWAP_R f1 ISTORE L1[r2+1829157011], r2 ISUB_R r6, r5 IMUL_RCP r4, 1863002727 ISUB_M r7, L2[r1+1268451247] FSWAP_R f1 IMUL_RCP r6, 3706469510 ISWAP_R r7, r3 FSWAP_R f0 IADD_RS r1, r3, SHFT 2 IMUL_M r0, L1[r4-686751193] FMUL_R e2, a3 ISUB_R r6, r7 FSWAP_R f2 FADD_R f0, a2 FMUL_R e0, a2 FSUB_M f1, L1[r2-342182537] CBRANCH r1, -2111451870, COND 14 IMUL_RCP r7, 2988957437 FADD_R f3, a1 CBRANCH r3, 247043928, COND 0 CBRANCH r2, 1448125595, COND 12 FMUL_R e0, a3 CBRANCH r4, -1074763452, COND 8 IROR_R r2, r6 CBRANCH r5, -794273120, COND 0 IXOR_R r5, r1 ISUB_R r4, 1166503008 ISUB_R r1, r6 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 1 ISUB_R r0, r6 IMUL_R r0, r6 ISUB_M r5, L3[80712] FADD_R f3, a3 IXOR_R r3, r0 FMUL_R e0, a3 ISUB_R r5, r6 CFROUND r5, 24 CBRANCH r7, 1643137006, COND 4 IMUL_R r3, r2 IXOR_R r6, r3 ISUB_M r0, L1[r7-1432154035] IADD_M r1, L1[r4-1766629858] FDIV_M e2, L1[r4-407818164] CBRANCH r0, -209555243, COND 11 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_M r4, L1[r2+1955532598] CBRANCH r1, -2014327451, COND 4 FSCAL_R f0 FMUL_R e0, a0 ISMULH_M r2, L3[69336] CFROUND r2, 63 IXOR_R r1, r6 ISTORE L1[r4-350221007], r0 ISUB_M r5, L1[r7-458365171] CBRANCH r1, 1281855920, COND 2 ISTORE L1[r3-972194097], r4 FADD_R f1, a2 FMUL_R e3, a3 ISMULH_R r3, r1 ISUB_R r3, r4 FSWAP_R e1 FMUL_R e3, a1 ISMULH_R r6, r3 FSUB_M f1, L1[r2-149296346] IXOR_R r6, r3 CFROUND r0, 32 ISMULH_R r7, r4 FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r1-1892746244], r6 FMUL_R e2, a1 FADD_M f0, L2[r2-1531241761] ISUB_M r1, L2[r2+668269679] IXOR_R r6, r5 ISTORE L3[r4-377350609], r3 IMUL_M r7, L3[148304] ISTORE L1[r2+220732214], r2 IXOR_R r5, 1679647407 IROR_R r1, r2 IROR_R r3, r6 FMUL_R e3, a0 IMUL_R r0, r4 FSUB_R f1, a1 IMUL_RCP r4, 1722439209 FADD_R f2, a3 FDIV_M e1, L2[r1+1509809316] IADD_M r3, L3[66656] FADD_R f2, a1 IXOR_M r6, L1[r4+1721713120] ISTORE L1[r0-112786796], r1 CBRANCH r1, 483027172, COND 5 IMUL_RCP r7, 4148544868 ISWAP_R r1, r5 IMUL_R r1, r0 CBRANCH r7, -326687136, COND 6 ISTORE L1[r2+1298090655], r0 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r4, r3 FADD_M f3, L2[r6+1890244435] FSQRT_R e2 IADD_RS r7, r2, SHFT 3 ISTORE L1[r7+281433367], r4 FMUL_R e1, a1 FADD_R f0, a3 FADD_R f2, a3 FSQRT_R e0 IMUL_R r6, r5 IMULH_M r4, L3[121800] IXOR_R r2, r0 IXOR_R r7, r0 ISMULH_R r5, r4 INEG_R r2 FADD_R f0, a0 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 1 FSUB_R f1, a0 IADD_RS r7, r1, SHFT 0 IROR_R r1, r4 FADD_R f3, a3 IADD_RS r6, r0, SHFT 0 FSCAL_R f0 IXOR_M r7, L3[132200] FSUB_R f3, a1 IADD_RS r0, r3, SHFT 2 IMUL_R r6, r7 IMUL_RCP r2, 2706391882 ISTORE L1[r7+43442035], r4 FMUL_R e2, a3 ISTORE L1[r4+255029765], r1 FSQRT_R e2 FADD_M f2, L1[r5+154881053] FMUL_R e0, a2 FSUB_R f3, a3 IROR_R r6, r4 ISTORE L1[r4-360271659], r4 FSQRT_R e2 IADD_M r4, L1[r5-1158490300] IXOR_R r7, r2 IADD_RS r3, r4, SHFT 1 FSCAL_R f3 ISUB_R r3, r4 FADD_R f3, a2 IADD_RS r4, r1, SHFT 1 FADD_M f0, L1[r2-584092812] FMUL_R e0, a1 CBRANCH r5, -1632834292, COND 6 IADD_M r4, L1[r2-1563986385] IXOR_R r7, r1 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 ISTORE L3[r3-1303901386], r7 FADD_M f3, L1[r4+781847669] IADD_RS r6, r6, SHFT 1 FMUL_R e0, a2 CBRANCH r5, -1030746655, COND 9 IMUL_R r5, r4 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_R r1, r3 IADD_M r4, L2[r6-627205829] FMUL_R e2, a0 IMUL_R r0, r5 IMUL_R r2, r4 FADD_M f2, L1[r5+1500233160] FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r5-249879882], r3 ISUB_R r7, r0 FMUL_R e3, a2 IXOR_R r4, 1535686356 CBRANCH r4, -389334187, COND 15 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r1, 506841622, COND 14 CBRANCH r4, 646167854, COND 14 FMUL_R e1, a1 ISUB_M r1, L1[r4-1982266672] ISUB_M r1, L1[r3-598174458] FADD_R f3, a0 FSUB_R f1, a0 FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 3 FADD_R f1, a0 FSQRT_R e2 IROR_R r4, r1 ISUB_R r6, r1 IMUL_R r1, r0 FADD_R f3, a0 IMUL_R r0, r6 FSUB_M f2, L2[r6+232564956] FADD_R f2, a0 IADD_RS r6, r7, SHFT 3 ISUB_R r2, r3 IADD_RS r4, r1, SHFT 2 FADD_R f3, a3 FSQRT_R e2 FDIV_M e3, L1[r5-1198131618] |
randomx_isn_0: ; IADD_RS r5, r3, 807042085, SHFT 1 lea r13, [r13+r11*2+807042085] randomx_isn_1: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_2: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; IADD_M r3, L1[r4-1397356838] lea eax, [r12d-1397356838] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; CBRANCH r1, -1150915020, COND 12 add r9, -1149866444 test r9, 267386880 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_10: ; IADD_M r1, L1[r0-577917984] lea eax, [r8d-577917984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; ISUB_M r5, L1[r2-1515559517] lea eax, [r10d-1515559517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_M f2, L1[r7+1714321339] lea eax, [r15d+1714321339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; ISWAP_R r4, r4 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISTORE L1[r1-1478790325], r5 lea eax, [r9d-1478790325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISTORE L2[r6-43288654], r4 lea eax, [r14d-43288654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; FDIV_M e3, L1[r7+1763083305] lea eax, [r15d+1763083305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FDIV_M e0, L2[r4-392654412] lea eax, [r12d-392654412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_42: ; CBRANCH r3, 1901409101, COND 12 add r11, 1901409101 test r11, 267386880 jz randomx_isn_41 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_50: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_51: ; ISTORE L1[r0+827953820], r4 lea eax, [r8d+827953820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISTORE L1[r6-1524458207], r5 lea eax, [r14d-1524458207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; ISTORE L1[r2+1829157011], r2 lea eax, [r10d+1829157011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; IMUL_RCP r4, 1863002727 mov rax, 10631782949916253342 imul r12, rax randomx_isn_57: ; ISUB_M r7, L2[r1+1268451247] lea eax, [r9d+1268451247] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; IMUL_RCP r6, 3706469510 mov rax, 10687820620203123914 imul r14, rax randomx_isn_60: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_63: ; IMUL_M r0, L1[r4-686751193] lea eax, [r12d-686751193] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r2-342182537] lea eax, [r10d-342182537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r1, -2111451870, COND 14 add r9, -2109354718 test r9, 1069547520 jz randomx_isn_63 randomx_isn_71: ; IMUL_RCP r7, 2988957437 mov rax, 13253477873841054899 imul r15, rax randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r3, 247043928, COND 0 add r11, 247043928 test r11, 65280 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r2, 1448125595, COND 12 add r10, 1448125595 test r10, 267386880 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; CBRANCH r4, -1074763452, COND 8 add r12, -1074697916 test r12, 16711680 jz randomx_isn_75 randomx_isn_77: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_78: ; CBRANCH r5, -794273120, COND 0 add r13, -794272992 test r13, 65280 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_80: ; ISUB_R r4, 1166503008 sub r12, 1166503008 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; ISUB_M r5, L3[80712] sub r13, qword ptr [rsi+80712] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; CBRANCH r7, 1643137006, COND 4 add r15, 1643141102 test r15, 1044480 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; ISUB_M r0, L1[r7-1432154035] lea eax, [r15d-1432154035] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r1, L1[r4-1766629858] lea eax, [r12d-1766629858] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e2, L1[r4-407818164] lea eax, [r12d-407818164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; CBRANCH r0, -209555243, COND 11 add r8, -209030955 test r8, 133693440 jz randomx_isn_96 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r4, L1[r2+1955532598] lea eax, [r10d+1955532598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, -2014327451, COND 4 add r9, -2014325403 test r9, 1044480 jz randomx_isn_99 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISMULH_M r2, L3[69336] mov rax, r10 imul qword ptr [rsi+69336] mov r10, rdx randomx_isn_106: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; ISTORE L1[r4-350221007], r0 lea eax, [r12d-350221007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISUB_M r5, L1[r7-458365171] lea eax, [r15d-458365171] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 1281855920, COND 2 add r9, 1281856944 test r9, 261120 jz randomx_isn_108 randomx_isn_111: ; ISTORE L1[r3-972194097], r4 lea eax, [r11d-972194097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_119: ; FSUB_M f1, L1[r2-149296346] lea eax, [r10d-149296346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISTORE L1[r1-1892746244], r6 lea eax, [r9d-1892746244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FADD_M f0, L2[r2-1531241761] lea eax, [r10d-1531241761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r1, L2[r2+668269679] lea eax, [r10d+668269679] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; ISTORE L3[r4-377350609], r3 lea eax, [r12d-377350609] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IMUL_M r7, L3[148304] imul r15, qword ptr [rsi+148304] randomx_isn_132: ; ISTORE L1[r2+220732214], r2 lea eax, [r10d+220732214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IXOR_R r5, 1679647407 xor r13, 1679647407 randomx_isn_134: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IMUL_RCP r4, 1722439209 mov rax, 11499413462647252358 imul r12, rax randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FDIV_M e1, L2[r1+1509809316] lea eax, [r9d+1509809316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IADD_M r3, L3[66656] add r11, qword ptr [rsi+66656] randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IXOR_M r6, L1[r4+1721713120] lea eax, [r12d+1721713120] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r0-112786796], r1 lea eax, [r8d-112786796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r1, 483027172, COND 5 add r9, 483027172 test r9, 2088960 jz randomx_isn_135 randomx_isn_147: ; IMUL_RCP r7, 4148544868 mov rax, 9548909923259426779 imul r15, rax randomx_isn_148: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; CBRANCH r7, -326687136, COND 6 add r15, -326678944 test r15, 4177920 jz randomx_isn_148 randomx_isn_151: ; ISTORE L1[r2+1298090655], r0 lea eax, [r10d+1298090655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; FADD_M f3, L2[r6+1890244435] lea eax, [r14d+1890244435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; ISTORE L1[r7+281433367], r4 lea eax, [r15d+281433367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_164: ; IMULH_M r4, L3[121800] mov rax, r12 mul qword ptr [rsi+121800] mov r12, rdx randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_168: ; INEG_R r2 neg r10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_174: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IXOR_M r7, L3[132200] xor r15, qword ptr [rsi+132200] randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; IMUL_RCP r2, 2706391882 mov rax, 14637230299352549120 imul r10, rax randomx_isn_183: ; ISTORE L1[r7+43442035], r4 lea eax, [r15d+43442035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L1[r4+255029765], r1 lea eax, [r12d+255029765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FADD_M f2, L1[r5+154881053] lea eax, [r13d+154881053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_191: ; ISTORE L1[r4-360271659], r4 lea eax, [r12d-360271659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IADD_M r4, L1[r5-1158490300] lea eax, [r13d-1158490300] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_200: ; FADD_M f0, L1[r2-584092812] lea eax, [r10d-584092812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r5, -1632834292, COND 6 add r13, -1632842484 test r13, 4177920 jz randomx_isn_168 randomx_isn_203: ; IADD_M r4, L1[r2-1563986385] lea eax, [r10d-1563986385] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_207: ; ISTORE L3[r3-1303901386], r7 lea eax, [r11d-1303901386] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FADD_M f3, L1[r4+781847669] lea eax, [r12d+781847669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r5, -1030746655, COND 9 add r13, -1030615583 test r13, 33423360 jz randomx_isn_203 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; IADD_M r4, L2[r6-627205829] lea eax, [r14d-627205829] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; FADD_M f2, L1[r5+1500233160] lea eax, [r13d+1500233160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; ISTORE L1[r5-249879882], r3 lea eax, [r13d-249879882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_R r4, 1535686356 xor r12, 1535686356 randomx_isn_227: ; CBRANCH r4, -389334187, COND 15 add r12, -393528491 test r12, 2139095040 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r1, 506841622, COND 14 add r9, 508938774 test r9, 1069547520 jz randomx_isn_228 randomx_isn_231: ; CBRANCH r4, 646167854, COND 14 add r12, 650362158 test r12, 1069547520 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_M r1, L1[r4-1982266672] lea eax, [r12d-1982266672] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r1, L1[r3-598174458] lea eax, [r11d-598174458] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_248: ; FSUB_M f2, L2[r6+232564956] lea eax, [r14d+232564956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FDIV_M e3, L1[r5-1198131618] lea eax, [r13d-1198131618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x397ff110ead56d60, r1: 0xcd2d9e1193f16173 r2: 0xbd688231ab2e141b, r3: 0xb2d18f1c0dcbe294 r4: 0x21a22d3a96adc707, r5: 0xfde7e23b9b3911e4 r6: 0xc3b32488f071a3c8, r7: 0x3b5875e61d4bc585 Floating point registers F {lo, hi}: f0: {0x884be738dce3b225, 0x07ccd98254dce21e} f1: {0x8411f76ddef57a95, 0x8677ff95999af806} f2: {0x010471a3c99ba625, 0x813830c6033bc880} f3: {0x0b4b9402f9c8299f, 0x8ad71286ddabd8ac} Floating point registers E {lo, hi}: e0: {0x49e7a7d796fe1af6, 0x46141bed9373d45f} e1: {0x45fa3e664c23287c, 0x47b16844ea93d032} e2: {0x40e30caadd5e4072, 0x40ec126774b84ae6} e3: {0x4a998631c601cc90, 0x4b0489d2bb4d38f6} Floating point registers A {lo, hi}: a0: {0x4119ebaa719897b7, 0x4123e60150b0ce1f} a1: {0x40d35b2f47e7565b, 0x40f956d52e507c0f} a2: {0x415665762d8b5c4b, 0x403114a43d36c674} a3: {0x40c44b5adc96be43, 0x40c8e0983ce31217} |
RandomARQ code | ASM x86 |
ISTORE L3[r5+1031604321], r1 IMUL_R r6, r2 FMUL_R e0, a2 ISMULH_M r2, L1[r4-984672679] FMUL_R e2, a3 CBRANCH r4, -1549130285, COND 7 ISUB_M r7, L3[50240] FADD_R f0, a2 ISTORE L2[r7+896469368], r4 IROR_R r3, r5 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e3, a0 IROR_R r3, 20 FMUL_R e0, a0 IXOR_R r3, r2 IMUL_R r1, -1413491498 IXOR_M r1, L1[r4+2010886290] FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r0, -390821436, COND 4 IMUL_R r2, r4 IMUL_RCP r3, 4048863197 ISUB_R r7, r2 ISUB_M r3, L1[r2+1597837322] IADD_RS r6, r6, SHFT 2 IMUL_R r1, r7 IXOR_R r1, r3 FMUL_R e0, a0 FSUB_R f1, a1 ISTORE L2[r3-415358171], r0 IMUL_R r0, r4 IXOR_M r7, L1[r1+988452021] FSUB_R f0, a1 IADD_M r6, L1[r0+1513663063] FMUL_R e2, a1 ISUB_R r0, -1484521298 FADD_R f0, a1 FMUL_R e3, a2 IROR_R r1, r0 IMUL_M r3, L1[r5-576469077] FSQRT_R e1 CBRANCH r0, -307394039, COND 13 FSUB_M f2, L1[r5+1038846262] IADD_RS r2, r2, SHFT 2 FSUB_M f2, L1[r3-599007299] ISUB_R r2, -2051625055 IADD_M r5, L1[r0-349303378] ISUB_R r3, r0 FMUL_R e1, a2 IXOR_R r1, r7 FADD_R f2, a2 IMUL_R r7, 1466104208 IXOR_M r3, L2[r2+1892712895] ISTORE L1[r6+437398951], r5 FADD_M f0, L1[r3-1969300663] FSUB_R f2, a0 CBRANCH r5, 1455836312, COND 1 IMUL_R r2, r3 ISWAP_R r7, r5 FADD_R f1, a3 FADD_M f3, L1[r6+27437885] FSQRT_R e2 ISUB_R r2, r7 FMUL_R e2, a2 FSUB_M f1, L1[r1-1454484924] IXOR_R r4, r5 FMUL_R e0, a3 IMUL_RCP r0, 2649167427 FMUL_R e2, a2 IADD_M r5, L2[r6+492078313] FMUL_R e2, a0 FSQRT_R e1 IMUL_R r0, r1 FSUB_R f0, a1 FADD_R f3, a3 IMUL_R r7, r3 IMUL_R r3, r2 ISUB_R r7, 152757999 ISWAP_R r0, r3 IADD_M r1, L1[r7-1805367653] IMULH_R r0, r1 IXOR_R r7, r4 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 1 IMULH_M r7, L1[r6-649958218] FMUL_R e0, a2 FMUL_R e3, a0 FSUB_R f1, a2 FSQRT_R e3 ISTORE L1[r6+1993275794], r4 FADD_R f2, a1 CFROUND r2, 48 ISTORE L2[r4+46678291], r5 FMUL_R e3, a3 ISUB_R r6, r5 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a1 ISUB_M r4, L1[r6+456160182] CBRANCH r1, 708786827, COND 9 ISTORE L3[r2+942275781], r3 IMUL_RCP r0, 2174956238 FDIV_M e3, L1[r3+434843895] FMUL_R e3, a2 IXOR_R r0, r4 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 3 ISTORE L1[r1-456631019], r0 IMUL_RCP r4, 2868882369 ISUB_M r4, L1[r5+2112763365] CBRANCH r7, -964491547, COND 10 FADD_R f1, a3 IXOR_R r5, r0 FMUL_R e3, a3 FADD_R f2, a1 ISUB_M r6, L1[r1-442719993] IMUL_R r6, r7 ISWAP_R r7, r4 IADD_M r0, L1[r3-1861626095] IMULH_R r2, r1 IMUL_M r4, L2[r2-1204070843] IROR_R r4, 49 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 IXOR_M r0, L3[259664] FADD_R f3, a3 IADD_M r3, L1[r2-1787479155] IROR_R r7, r5 CBRANCH r3, 1233964928, COND 15 CBRANCH r0, -2039346751, COND 5 FADD_R f3, a0 ISUB_R r0, r2 IMUL_RCP r5, 2487843238 INEG_R r0 IADD_M r7, L1[r2-896157300] FSUB_R f1, a1 FMUL_R e2, a3 ISTORE L1[r0-437987524], r6 IMUL_R r4, -1931093407 ISUB_R r0, r3 IMUL_RCP r7, 1908222339 CBRANCH r1, 728795242, COND 5 FADD_R f3, a0 IADD_RS r6, r1, SHFT 2 IMUL_RCP r2, 2316916945 ISUB_M r1, L1[r0-183735519] ISUB_R r5, r2 IMUL_R r6, r5 IMULH_R r2, r5 IROR_R r2, r1 ISUB_R r1, r6 ISMULH_R r6, r3 ISTORE L3[r3+2094803697], r1 ISUB_R r2, r7 ISUB_R r0, r3 FMUL_R e3, a2 FADD_R f0, a0 IADD_M r5, L1[r7-152495500] FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r7, r3 FSQRT_R e1 ISTORE L1[r1+1307766042], r7 ISMULH_R r3, r0 FMUL_R e0, a2 ISUB_R r4, r5 CBRANCH r0, 1473347115, COND 1 FMUL_R e3, a2 IMUL_R r5, -525802277 FMUL_R e0, a2 IXOR_M r0, L1[r2-1147874067] IXOR_R r5, r0 IMUL_R r1, r5 FADD_R f2, a0 CBRANCH r5, 649951511, COND 1 FADD_R f1, a1 FSWAP_R e0 IMUL_M r7, L1[r5+1320425490] ISMULH_R r0, r3 CBRANCH r5, 2017923164, COND 11 ISMULH_R r0, r4 ISUB_R r4, r3 IROR_R r5, 11 IMULH_R r1, r1 IADD_M r7, L1[r5-981641529] IMUL_RCP r7, 2041295972 IROR_R r1, r6 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 ISMULH_R r6, r7 FMUL_R e0, a3 IMUL_R r6, r0 FSQRT_R e0 IADD_RS r1, r4, SHFT 1 ISUB_R r5, r0 FADD_R f3, a1 FADD_M f0, L2[r7+239634776] IMUL_R r7, r4 ISUB_R r0, r2 ISUB_R r7, r0 FDIV_M e1, L1[r3+617730829] FADD_R f1, a3 ISTORE L1[r2-199089089], r4 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 1 ISUB_M r5, L1[r6+1493433510] FADD_M f2, L1[r0-302059171] CBRANCH r4, -623125383, COND 6 FSQRT_R e1 IADD_M r6, L2[r4+1691412021] FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L1[r1-699631995], r4 CBRANCH r5, 213964360, COND 11 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e1, a0 ISUB_M r4, L2[r7+1500938640] ISWAP_R r0, r0 FSWAP_R e2 IMULH_R r5, r0 IROR_R r3, r4 FMUL_R e0, a1 ISUB_R r2, 1977703445 IMULH_R r3, r1 IMUL_RCP r4, 4045064747 ISUB_M r2, L3[222000] IADD_RS r3, r4, SHFT 2 FADD_R f2, a0 ISTORE L1[r7+497445962], r2 ISTORE L2[r5-1434904861], r1 ISUB_R r5, r3 ISTORE L1[r0+480067950], r2 IXOR_R r0, r5 ISUB_R r5, r7 FSCAL_R f1 FSUB_M f1, L1[r1+1955773299] ISMULH_R r4, r3 FSUB_M f1, L2[r1-1286112131] IMUL_RCP r0, 2365691273 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 2 ISMULH_R r3, r0 FADD_R f2, a1 ISTORE L2[r3-1694014743], r5 FADD_R f1, a2 IMUL_M r1, L3[12592] FSCAL_R f3 IMUL_M r1, L1[r6-1075003965] FSCAL_R f3 ISMULH_R r6, r3 IROR_R r3, r2 IMUL_RCP r0, 3766543945 IROL_R r7, r2 FADD_R f2, a2 |
randomx_isn_0: ; ISTORE L3[r5+1031604321], r1 lea eax, [r13d+1031604321] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISMULH_M r2, L1[r4-984672679] lea ecx, [r12d-984672679] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; CBRANCH r4, -1549130285, COND 7 add r12, -1549097517 test r12, 8355840 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r7, L3[50240] sub r15, qword ptr [rsi+50240] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISTORE L2[r7+896469368], r4 lea eax, [r15d+896469368] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IROR_R r3, 20 ror r11, 20 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; IMUL_R r1, -1413491498 imul r9, -1413491498 randomx_isn_17: ; IXOR_M r1, L1[r4+2010886290] lea eax, [r12d+2010886290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r0, -390821436, COND 4 add r8, -390819388 test r8, 1044480 jz randomx_isn_6 randomx_isn_21: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_22: ; IMUL_RCP r3, 4048863197 mov rax, 9784000923144099204 imul r11, rax randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; ISUB_M r3, L1[r2+1597837322] lea eax, [r10d+1597837322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; ISTORE L2[r3-415358171], r0 lea eax, [r11d-415358171] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; IXOR_M r7, L1[r1+988452021] lea eax, [r9d+988452021] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IADD_M r6, L1[r0+1513663063] lea eax, [r8d+1513663063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_R r0, -1484521298 sub r8, -1484521298 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_40: ; IMUL_M r3, L1[r5-576469077] lea eax, [r13d-576469077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r0, -307394039, COND 13 add r8, -307394039 test r8, 534773760 jz randomx_isn_37 randomx_isn_43: ; FSUB_M f2, L1[r5+1038846262] lea eax, [r13d+1038846262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_45: ; FSUB_M f2, L1[r3-599007299] lea eax, [r11d-599007299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r2, -2051625055 sub r10, -2051625055 randomx_isn_47: ; IADD_M r5, L1[r0-349303378] lea eax, [r8d-349303378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; IMUL_R r7, 1466104208 imul r15, 1466104208 randomx_isn_53: ; IXOR_M r3, L2[r2+1892712895] lea eax, [r10d+1892712895] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r6+437398951], r5 lea eax, [r14d+437398951] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FADD_M f0, L1[r3-1969300663] lea eax, [r11d-1969300663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r5, 1455836312, COND 1 add r13, 1455836824 test r13, 130560 jz randomx_isn_48 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FADD_M f3, L1[r6+27437885] lea eax, [r14d+27437885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSUB_M f1, L1[r1-1454484924] lea eax, [r9d-1454484924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r0, 2649167427 mov rax, 14953407947489522260 imul r8, rax randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_M r5, L2[r6+492078313] lea eax, [r14d+492078313] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; ISUB_R r7, 152757999 sub r15, 152757999 randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; IADD_M r1, L1[r7-1805367653] lea eax, [r15d-1805367653] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_85: ; IMULH_M r7, L1[r6-649958218] lea ecx, [r14d-649958218] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L1[r6+1993275794], r4 lea eax, [r14d+1993275794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISTORE L2[r4+46678291], r5 lea eax, [r12d+46678291] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_M r4, L1[r6+456160182] lea eax, [r14d+456160182] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 708786827, COND 9 add r9, 708721291 test r9, 33423360 jz randomx_isn_81 randomx_isn_100: ; ISTORE L3[r2+942275781], r3 lea eax, [r10d+942275781] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_RCP r0, 2174956238 mov rax, 18213737161700155916 imul r8, rax randomx_isn_102: ; FDIV_M e3, L1[r3+434843895] lea eax, [r11d+434843895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_107: ; ISTORE L1[r1-456631019], r0 lea eax, [r9d-456631019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_RCP r4, 2868882369 mov rax, 13808192934358741843 imul r12, rax randomx_isn_109: ; ISUB_M r4, L1[r5+2112763365] lea eax, [r13d+2112763365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, -964491547, COND 10 add r15, -964360475 test r15, 66846720 jz randomx_isn_100 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; ISUB_M r6, L1[r1-442719993] lea eax, [r9d-442719993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_118: ; IADD_M r0, L1[r3-1861626095] lea eax, [r11d-1861626095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_120: ; IMUL_M r4, L2[r2-1204070843] lea eax, [r10d-1204070843] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r4, 49 ror r12, 49 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_124: ; IXOR_M r0, L3[259664] xor r8, qword ptr [rsi+259664] randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_M r3, L1[r2-1787479155] lea eax, [r10d-1787479155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; CBRANCH r3, 1233964928, COND 15 add r11, 1233964928 test r11, 2139095040 jz randomx_isn_127 randomx_isn_129: ; CBRANCH r0, -2039346751, COND 5 add r8, -2039338559 test r8, 2088960 jz randomx_isn_129 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; IMUL_RCP r5, 2487843238 mov rax, 15923061651174730807 imul r13, rax randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; IADD_M r7, L1[r2-896157300] lea eax, [r10d-896157300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISTORE L1[r0-437987524], r6 lea eax, [r8d-437987524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMUL_R r4, -1931093407 imul r12, -1931093407 randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; IMUL_RCP r7, 1908222339 mov rax, 10379838986135087059 imul r15, rax randomx_isn_141: ; CBRANCH r1, 728795242, COND 5 add r9, 728803434 test r9, 2088960 jz randomx_isn_130 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_144: ; IMUL_RCP r2, 2316916945 mov rax, 17097756284540518476 imul r10, rax randomx_isn_145: ; ISUB_M r1, L1[r0-183735519] lea eax, [r8d-183735519] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_149: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_152: ; ISTORE L3[r3+2094803697], r1 lea eax, [r11d+2094803697] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IADD_M r5, L1[r7-152495500] lea eax, [r15d-152495500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISTORE L1[r1+1307766042], r7 lea eax, [r9d+1307766042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_166: ; CBRANCH r0, 1473347115, COND 1 add r8, 1473347115 test r8, 130560 jz randomx_isn_155 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r5, -525802277 imul r13, -525802277 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IXOR_M r0, L1[r2-1147874067] lea eax, [r10d-1147874067] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r5, 649951511, COND 1 add r13, 649951767 test r13, 130560 jz randomx_isn_172 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IMUL_M r7, L1[r5+1320425490] lea eax, [r13d+1320425490] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_179: ; CBRANCH r5, 2017923164, COND 11 add r13, 2018185308 test r13, 133693440 jz randomx_isn_175 randomx_isn_180: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; IROR_R r5, 11 ror r13, 11 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; IADD_M r7, L1[r5-981641529] lea eax, [r13d-981641529] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r7, 2041295972 mov rax, 9703169408187165324 imul r15, rax randomx_isn_186: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_189: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FADD_M f0, L2[r7+239634776] lea eax, [r15d+239634776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_200: ; FDIV_M e1, L1[r3+617730829] lea eax, [r11d+617730829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISTORE L1[r2-199089089], r4 lea eax, [r10d-199089089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_205: ; ISUB_M r5, L1[r6+1493433510] lea eax, [r14d+1493433510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f2, L1[r0-302059171] lea eax, [r8d-302059171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r4, -623125383, COND 6 add r12, -623125383 test r12, 4177920 jz randomx_isn_182 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IADD_M r6, L2[r4+1691412021] lea eax, [r12d+1691412021] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISTORE L1[r1-699631995], r4 lea eax, [r9d-699631995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; CBRANCH r5, 213964360, COND 11 add r13, 214488648 test r13, 133693440 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_M r4, L2[r7+1500938640] lea eax, [r15d+1500938640] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r0, r0 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_222: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r2, 1977703445 sub r10, 1977703445 randomx_isn_225: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_226: ; IMUL_RCP r4, 4045064747 mov rax, 9793188424613409234 imul r12, rax randomx_isn_227: ; ISUB_M r2, L3[222000] sub r10, qword ptr [rsi+222000] randomx_isn_228: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISTORE L1[r7+497445962], r2 lea eax, [r15d+497445962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISTORE L2[r5-1434904861], r1 lea eax, [r13d-1434904861] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; ISTORE L1[r0+480067950], r2 lea eax, [r8d+480067950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSUB_M f1, L1[r1+1955773299] lea eax, [r9d+1955773299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_239: ; FSUB_M f1, L2[r1-1286112131] lea eax, [r9d-1286112131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IMUL_RCP r0, 2365691273 mov rax, 16745245547994279132 imul r8, rax randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_243: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; ISTORE L2[r3-1694014743], r5 lea eax, [r11d-1694014743] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IMUL_M r1, L3[12592] imul r9, qword ptr [rsi+12592] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_M r1, L1[r6-1075003965] lea eax, [r14d-1075003965] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; IMUL_RCP r0, 3766543945 mov rax, 10517355388809135159 imul r8, rax randomx_isn_254: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x2901d446218c5a05, r1: 0xd4676287eeb9063f r2: 0x93006ca1d104beb4, r3: 0x968ebe9c90ad4fd1 r4: 0xb4c2a0c78f1b3bb0, r5: 0x3743a5d22b41211f r6: 0xaeab2800db8e307e, r7: 0x796107e6c120a132 Floating point registers F {lo, hi}: f0: {0x827e38916dec768a, 0x0079ab8f6c24fd2b} f1: {0x07e49dae399e15a5, 0x805fdff95250cbd5} f2: {0x028e4f67d92d6404, 0xff465d53d9315854} f3: {0x0acd43fd486364ba, 0x87655f7cd5f57811} Floating point registers E {lo, hi}: e0: {0x4398ae88c7db0539, 0x41c12a57583be0f1} e1: {0x463ba43d4e743e5c, 0x41f383faf9bd54f1} e2: {0x4337d08ca6d040f2, 0x3e91c2dcdb685926} e3: {0x4b19d6390811b584, 0x46ab73a023ef7c67} Floating point registers A {lo, hi}: a0: {0x4021a5c880cc600a, 0x403a1240525636d2} a1: {0x405b767fccf2e7be, 0x41b97157da4d4c70} a2: {0x411fc4e8798637b2, 0x40630d8d48b90af8} a3: {0x4076c2cce6522f04, 0x41023a8510fafadd} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 FSUB_M f2, L1[r1-1432255566] IADD_RS r0, r1, SHFT 2 CBRANCH r7, 350352948, COND 8 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r7, r2 IXOR_M r0, L1[r7-1468197754] IMUL_RCP r0, 2452722176 FMUL_R e1, a0 FADD_R f2, a0 CBRANCH r3, 1396451060, COND 11 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 3 ISTORE L1[r6-224940368], r3 IADD_RS r3, r2, SHFT 1 FADD_R f3, a1 IADD_RS r4, r7, SHFT 3 CBRANCH r0, -108996194, COND 14 FSCAL_R f3 FSUB_R f3, a0 FADD_R f2, a0 IXOR_R r4, r7 CBRANCH r3, 1617519383, COND 14 IXOR_R r6, r7 CBRANCH r7, -251304747, COND 12 FSQRT_R e2 IADD_RS r0, r5, SHFT 1 IMUL_R r2, r6 CBRANCH r1, -1316947722, COND 7 IMUL_R r4, r1 FADD_R f1, a3 FADD_R f0, a2 ISTORE L2[r5-2035524566], r3 CBRANCH r5, -127380629, COND 3 FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r7, r4 IROR_R r1, r6 FDIV_M e0, L1[r7+394255454] FMUL_R e1, a1 ISTORE L3[r5-1674416021], r2 ISUB_R r0, r5 ISTORE L1[r4+1898726279], r4 IXOR_M r1, L1[r0+790131125] FSUB_R f3, a2 ISTORE L3[r1+1399131508], r0 FSCAL_R f0 CBRANCH r1, -1747859436, COND 11 ISUB_R r1, r5 IXOR_R r2, 2122217405 FSWAP_R e2 FSQRT_R e1 ISUB_R r5, r2 IADD_M r7, L1[r6+637195727] IMUL_M r1, L1[r7+230847645] CBRANCH r2, -558847674, COND 13 FSUB_M f0, L1[r3-1054524619] FADD_M f1, L1[r4+342419247] FSUB_M f2, L1[r4+1446223329] ISTORE L2[r6+990553493], r4 IXOR_R r6, r7 IADD_RS r5, r5, -164878890, SHFT 3 FSUB_R f3, a3 FADD_R f2, a1 IROL_R r2, r4 IROR_R r3, r0 FADD_R f0, a3 IADD_M r1, L1[r0-353810349] IROR_R r6, r1 FSUB_R f0, a3 FMUL_R e0, a0 FSUB_R f0, a0 FADD_R f2, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a2 FSUB_M f2, L1[r0+927439629] FADD_R f3, a2 IMULH_R r0, r3 IMUL_R r3, r6 CBRANCH r0, -336211765, COND 3 FSUB_R f2, a0 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 2 FSCAL_R f1 CBRANCH r5, 620215294, COND 6 IROR_R r6, r1 FSUB_R f1, a2 FSUB_M f2, L2[r4-811057288] ISTORE L2[r7-1839376779], r5 ISTORE L1[r1-1718634263], r2 ISUB_R r6, r1 IMUL_R r7, r0 ISTORE L1[r3+1351681146], r0 IADD_M r1, L2[r4-2132661899] ISTORE L1[r1+786360697], r7 IXOR_R r4, r7 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e0, a3 IMUL_M r6, L1[r7-354998244] IADD_M r3, L1[r0+1171414973] FSUB_R f1, a0 ISUB_R r3, 1787503346 FMUL_R e0, a1 ISUB_M r5, L1[r3-1526841807] IADD_RS r0, r2, SHFT 2 CBRANCH r2, -544837113, COND 8 FADD_R f0, a3 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r2, -113441598, COND 14 IROL_R r6, r2 FADD_R f1, a0 ISUB_M r4, L1[r7-1673298746] FMUL_R e1, a0 FMUL_R e2, a3 CFROUND r4, 37 IMUL_RCP r4, 2090110656 CBRANCH r5, -338715496, COND 5 IXOR_R r1, 2129005812 IMUL_RCP r1, 3270276752 FSUB_M f2, L1[r1+1626659721] FMUL_R e2, a3 IROR_R r4, r5 IMUL_R r3, 1242809982 IMULH_R r2, r4 IADD_M r3, L3[65176] FMUL_R e0, a2 IMUL_M r4, L3[145048] FSUB_M f2, L2[r5-739001619] IMUL_R r2, r7 FSUB_R f1, a0 FSUB_R f2, a2 FMUL_R e2, a0 IMUL_R r2, r5 FSUB_R f2, a3 IADD_M r3, L1[r2-655247852] IXOR_R r1, r6 CBRANCH r4, -1454522223, COND 6 CBRANCH r0, 46871075, COND 3 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 ISUB_R r7, r0 FMUL_R e3, a1 CBRANCH r5, 1064400348, COND 13 IXOR_M r3, L1[r6-2079577186] FSCAL_R f1 CBRANCH r2, 1602716550, COND 4 FSUB_M f2, L1[r3-2067481461] ISWAP_R r3, r2 IMULH_M r5, L2[r6+969686326] CBRANCH r4, 951672038, COND 13 CBRANCH r6, -1398318922, COND 7 IADD_RS r1, r6, SHFT 0 ISUB_R r5, r4 IMUL_R r0, r5 FSUB_R f1, a1 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r0, -99554106 FSUB_R f2, a2 FMUL_R e0, a0 ISUB_R r2, r0 FADD_M f3, L1[r1+848700225] ISWAP_R r6, r6 ISUB_M r5, L1[r1+1463477546] FDIV_M e0, L1[r0-1410502888] IADD_M r4, L1[r3+783647212] FSUB_M f1, L1[r0+781729773] ISMULH_R r5, r6 CBRANCH r2, 1451138567, COND 8 ISUB_M r0, L1[r4+1878688957] FMUL_R e1, a1 FADD_R f1, a2 ISMULH_R r5, r4 ISUB_R r7, r4 CBRANCH r6, -1091101200, COND 3 IXOR_R r3, r1 ISUB_M r4, L1[r7+2034537161] FSCAL_R f1 FSUB_R f1, a3 FSWAP_R f1 ISTORE L3[r4+1183911370], r0 FADD_R f1, a0 IROR_R r1, r2 IMUL_RCP r1, 3830880643 IMUL_R r2, r3 CBRANCH r5, -1850442178, COND 5 FADD_R f0, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r5, -1429229247, COND 6 FMUL_R e0, a1 CBRANCH r1, -1207914286, COND 8 IMUL_R r4, r0 ISUB_M r0, L2[r7+2027337471] ISTORE L1[r1-1121875084], r6 IADD_M r1, L1[r6-1153450310] IMULH_R r3, r4 FADD_R f0, a1 FMUL_R e2, a2 IXOR_R r2, r3 FADD_R f2, a0 ISUB_M r6, L1[r2+1580195870] FADD_M f2, L1[r1-1431236978] FADD_R f3, a3 IADD_M r4, L1[r1-997474855] IADD_M r2, L3[171248] ISTORE L1[r1+1814427112], r7 ISUB_R r4, r1 FSUB_R f1, a1 FADD_R f1, a1 CBRANCH r3, -1911729077, COND 14 FMUL_R e1, a3 IROR_R r4, r7 IMUL_R r6, r5 FMUL_R e2, a2 IADD_RS r5, r6, -2098758794, SHFT 0 FADD_R f3, a3 IMUL_R r5, r4 FSUB_M f2, L1[r3+37934239] IMUL_M r6, L1[r1-310727773] IMUL_RCP r5, 1444637896 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r6, -1082664585, COND 8 IMULH_R r0, r6 ISTORE L1[r5-907401400], r6 CBRANCH r7, 577082343, COND 4 FMUL_R e3, a1 FADD_M f0, L1[r7-1945363899] FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r0, r5 IADD_M r7, L1[r5-1662728123] FSCAL_R f2 ISTORE L1[r4+788444420], r0 IROL_R r1, r0 FADD_R f3, a0 ISUB_M r1, L1[r3+1347060401] ISTORE L1[r1+1816794078], r4 FMUL_R e2, a1 ISTORE L1[r2-1454674000], r1 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r6, r4 CBRANCH r3, 972216350, COND 15 FSWAP_R f1 FMUL_R e0, a0 CBRANCH r1, -1132052823, COND 2 FADD_R f1, a0 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; FSUB_M f2, L1[r1-1432255566] lea eax, [r9d-1432255566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_3: ; CBRANCH r7, 350352948, COND 8 add r15, 350320180 test r15, 16711680 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; IXOR_M r0, L1[r7-1468197754] lea eax, [r15d-1468197754] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r0, 2452722176 mov rax, 16151067432242341660 imul r8, rax randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r3, 1396451060, COND 11 add r11, 1396188916 test r11, 133693440 jz randomx_isn_4 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_16: ; ISTORE L1[r6-224940368], r3 lea eax, [r14d-224940368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_20: ; CBRANCH r0, -108996194, COND 14 add r8, -104801890 test r8, 1069547520 jz randomx_isn_16 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; CBRANCH r3, 1617519383, COND 14 add r11, 1615422231 test r11, 1069547520 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; CBRANCH r7, -251304747, COND 12 add r15, -250256171 test r15, 267386880 jz randomx_isn_26 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; CBRANCH r1, -1316947722, COND 7 add r9, -1316964106 test r9, 8355840 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISTORE L2[r5-2035524566], r3 lea eax, [r13d-2035524566] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r5, -127380629, COND 3 add r13, -127378581 test r13, 522240 jz randomx_isn_32 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_41: ; FDIV_M e0, L1[r7+394255454] lea eax, [r15d+394255454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISTORE L3[r5-1674416021], r2 lea eax, [r13d-1674416021] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_45: ; ISTORE L1[r4+1898726279], r4 lea eax, [r12d+1898726279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_M r1, L1[r0+790131125] lea eax, [r8d+790131125] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; ISTORE L3[r1+1399131508], r0 lea eax, [r9d+1399131508] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; CBRANCH r1, -1747859436, COND 11 add r9, -1747335148 test r9, 133693440 jz randomx_isn_47 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; IXOR_R r2, 2122217405 xor r10, 2122217405 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; IADD_M r7, L1[r6+637195727] lea eax, [r14d+637195727] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r1, L1[r7+230847645] lea eax, [r15d+230847645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, -558847674, COND 13 add r10, -559896250 test r10, 534773760 jz randomx_isn_53 randomx_isn_59: ; FSUB_M f0, L1[r3-1054524619] lea eax, [r11d-1054524619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FADD_M f1, L1[r4+342419247] lea eax, [r12d+342419247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FSUB_M f2, L1[r4+1446223329] lea eax, [r12d+1446223329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISTORE L2[r6+990553493], r4 lea eax, [r14d+990553493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IADD_RS r5, r5, -164878890, SHFT 3 lea r13, [r13+r13*8-164878890] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_68: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IADD_M r1, L1[r0-353810349] lea eax, [r8d-353810349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSUB_M f2, L1[r0+927439629] lea eax, [r8d+927439629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_81: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_82: ; CBRANCH r0, -336211765, COND 3 add r8, -336209717 test r8, 522240 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; CBRANCH r5, 620215294, COND 6 add r13, 620223486 test r13, 4177920 jz randomx_isn_83 randomx_isn_88: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSUB_M f2, L2[r4-811057288] lea eax, [r12d-811057288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISTORE L2[r7-1839376779], r5 lea eax, [r15d-1839376779] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L1[r1-1718634263], r2 lea eax, [r9d-1718634263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; ISTORE L1[r3+1351681146], r0 lea eax, [r11d+1351681146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_M r1, L2[r4-2132661899] lea eax, [r12d-2132661899] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r1+786360697], r7 lea eax, [r9d+786360697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_M r6, L1[r7-354998244] lea eax, [r15d-354998244] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r3, L1[r0+1171414973] lea eax, [r8d+1171414973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r3, 1787503346 sub r11, 1787503346 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_M r5, L1[r3-1526841807] lea eax, [r11d-1526841807] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_109: ; CBRANCH r2, -544837113, COND 8 add r10, -544771577 test r10, 16711680 jz randomx_isn_88 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r2, -113441598, COND 14 add r10, -111344446 test r10, 1069547520 jz randomx_isn_110 randomx_isn_114: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; ISUB_M r4, L1[r7-1673298746] lea eax, [r15d-1673298746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IMUL_RCP r4, 2090110656 mov rax, 9476551192017885391 imul r12, rax randomx_isn_121: ; CBRANCH r5, -338715496, COND 5 add r13, -338711400 test r13, 2088960 jz randomx_isn_114 randomx_isn_122: ; IXOR_R r1, 2129005812 xor r9, 2129005812 randomx_isn_123: ; IMUL_RCP r1, 3270276752 mov rax, 12113372739143689694 imul r9, rax randomx_isn_124: ; FSUB_M f2, L1[r1+1626659721] lea eax, [r9d+1626659721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_127: ; IMUL_R r3, 1242809982 imul r11, 1242809982 randomx_isn_128: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_129: ; IADD_M r3, L3[65176] add r11, qword ptr [rsi+65176] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_M r4, L3[145048] imul r12, qword ptr [rsi+145048] randomx_isn_132: ; FSUB_M f2, L2[r5-739001619] lea eax, [r13d-739001619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IADD_M r3, L1[r2-655247852] lea eax, [r10d-655247852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; CBRANCH r4, -1454522223, COND 6 add r12, -1454522223 test r12, 4177920 jz randomx_isn_132 randomx_isn_142: ; CBRANCH r0, 46871075, COND 3 add r8, 46873123 test r8, 522240 jz randomx_isn_142 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; CBRANCH r5, 1064400348, COND 13 add r13, 1063351772 test r13, 534773760 jz randomx_isn_143 randomx_isn_148: ; IXOR_M r3, L1[r6-2079577186] lea eax, [r14d-2079577186] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; CBRANCH r2, 1602716550, COND 4 add r10, 1602720646 test r10, 1044480 jz randomx_isn_148 randomx_isn_151: ; FSUB_M f2, L1[r3-2067481461] lea eax, [r11d-2067481461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_153: ; IMULH_M r5, L2[r6+969686326] lea ecx, [r14d+969686326] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; CBRANCH r4, 951672038, COND 13 add r12, 950623462 test r12, 534773760 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r6, -1398318922, COND 7 add r14, -1398302538 test r14, 8355840 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; ISUB_R r0, -99554106 sub r8, -99554106 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; FADD_M f3, L1[r1+848700225] lea eax, [r9d+848700225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISWAP_R r6, r6 randomx_isn_170: ; ISUB_M r5, L1[r1+1463477546] lea eax, [r9d+1463477546] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e0, L1[r0-1410502888] lea eax, [r8d-1410502888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IADD_M r4, L1[r3+783647212] lea eax, [r11d+783647212] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f1, L1[r0+781729773] lea eax, [r8d+781729773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_175: ; CBRANCH r2, 1451138567, COND 8 add r10, 1451171335 test r10, 16711680 jz randomx_isn_168 randomx_isn_176: ; ISUB_M r0, L1[r4+1878688957] lea eax, [r12d+1878688957] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; CBRANCH r6, -1091101200, COND 3 add r14, -1091102224 test r14, 522240 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; ISUB_M r4, L1[r7+2034537161] lea eax, [r15d+2034537161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; ISTORE L3[r4+1183911370], r0 lea eax, [r12d+1183911370] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_190: ; IMUL_RCP r1, 3830880643 mov rax, 10340724483159568069 imul r9, rax randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; CBRANCH r5, -1850442178, COND 5 add r13, -1850446274 test r13, 2088960 jz randomx_isn_182 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_195: ; CBRANCH r5, -1429229247, COND 6 add r13, -1429221055 test r13, 4177920 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r1, -1207914286, COND 8 add r9, -1207881518 test r9, 16711680 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; ISUB_M r0, L2[r7+2027337471] lea eax, [r15d+2027337471] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r1-1121875084], r6 lea eax, [r9d-1121875084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_M r1, L1[r6-1153450310] lea eax, [r14d-1153450310] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_M r6, L1[r2+1580195870] lea eax, [r10d+1580195870] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r1-1431236978] lea eax, [r9d-1431236978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IADD_M r4, L1[r1-997474855] lea eax, [r9d-997474855] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r2, L3[171248] add r10, qword ptr [rsi+171248] randomx_isn_212: ; ISTORE L1[r1+1814427112], r7 lea eax, [r9d+1814427112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r3, -1911729077, COND 14 add r11, -1907534773 test r11, 1069547520 jz randomx_isn_203 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r5, r6, -2098758794, SHFT 0 lea r13, [r13+r14*1-2098758794] randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; FSUB_M f2, L1[r3+37934239] lea eax, [r11d+37934239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_M r6, L1[r1-310727773] lea eax, [r9d-310727773] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r5, 1444637896 mov rax, 13710730338314539409 imul r13, rax randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; CBRANCH r6, -1082664585, COND 8 add r14, -1082697353 test r14, 16711680 jz randomx_isn_226 randomx_isn_230: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_231: ; ISTORE L1[r5-907401400], r6 lea eax, [r13d-907401400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r7, 577082343, COND 4 add r15, 577082343 test r15, 1044480 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_M f0, L1[r7-1945363899] lea eax, [r15d-1945363899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_239: ; IADD_M r7, L1[r5-1662728123] lea eax, [r13d-1662728123] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISTORE L1[r4+788444420], r0 lea eax, [r12d+788444420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISUB_M r1, L1[r3+1347060401] lea eax, [r11d+1347060401] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r1+1816794078], r4 lea eax, [r9d+1816794078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L1[r2-1454674000], r1 lea eax, [r10d-1454674000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; CBRANCH r3, 972216350, COND 15 add r11, 968022046 test r11, 2139095040 jz randomx_isn_233 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; CBRANCH r1, -1132052823, COND 2 add r9, -1132053335 test r9, 261120 jz randomx_isn_252 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x813e272ae634f7ba, r1: 0x3514c18398ffd68f r2: 0x1ccded4be46fc129, r3: 0xbc4ff018ce408732 r4: 0x03240ea2493d7955, r5: 0x2f5df55df7cd6605 r6: 0x9cc11f6998ee690c, r7: 0x152720661b464988 Floating point registers F {lo, hi}: f0: {0x13261e348bf25005, 0x9222955264334846} f1: {0x043bbd5973aabc2e, 0x038cf3341152fef4} f2: {0x85273626a08535d1, 0x807ce183281a1876} f3: {0x7f36ce812d40f06f, 0x775be9a82d7a7395} Floating point registers E {lo, hi}: e0: {0x52dae4800ec976c4, 0x53d821861e4328cd} e1: {0x45f3d969eb137ee5, 0x42705b9221a071ae} e2: {0x44070960d84b61a5, 0x42840b5f99c0a314} e3: {0x3ec8b3bb6dcba2e4, 0x3685dd8740a65d3d} Floating point registers A {lo, hi}: a0: {0x4087ce45b1a2f404, 0x41efcf2befac8b71} a1: {0x41637dfa05b9adb5, 0x40097593e22fb3dc} a2: {0x417f1d7fa3d424aa, 0x40473abcd9a101de} a3: {0x41e9d1d07c32daf0, 0x4162c864547d8bee} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r4-1782110630] ISMULH_R r4, r1 FSCAL_R f1 ISUB_M r0, L1[r6+414895624] IXOR_R r1, r6 ISTORE L1[r3-831724178], r3 CBRANCH r3, -303173436, COND 0 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 CBRANCH r3, 1821939538, COND 1 ISUB_M r5, L1[r7+375549275] CBRANCH r0, 2036024616, COND 9 FADD_R f2, a0 ISUB_R r5, r7 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a0 ISMULH_R r6, r1 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 3 FADD_M f0, L2[r3+410354745] ISWAP_R r6, r7 IROR_R r5, r2 FMUL_R e3, a1 IXOR_M r5, L2[r1+982666373] FADD_M f1, L2[r1-817704715] CBRANCH r0, -411142769, COND 7 FMUL_R e2, a3 ISWAP_R r5, r2 FSQRT_R e0 CBRANCH r1, 1680387806, COND 1 FADD_R f2, a1 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+1877764034], r1 IADD_M r0, L2[r6+346954129] FSQRT_R e3 CBRANCH r5, -353286913, COND 0 IXOR_M r7, L1[r4-1609200784] IXOR_M r3, L1[r7-248779545] FSWAP_R e0 IADD_RS r5, r3, -1978985109, SHFT 0 ISUB_M r3, L1[r7-195724584] IXOR_R r7, r2 IMUL_R r6, r4 FMUL_R e2, a0 IXOR_R r2, r4 FMUL_R e1, a0 IXOR_M r6, L3[43392] ISUB_M r0, L1[r5+1230298510] FSUB_R f2, a1 CBRANCH r7, 1155903300, COND 11 IADD_RS r2, r4, SHFT 0 CBRANCH r7, 1126627371, COND 8 INEG_R r7 IADD_M r6, L1[r4-2083048662] FMUL_R e3, a1 CBRANCH r7, 1631134575, COND 7 ISWAP_R r4, r1 ISTORE L1[r1-95792279], r5 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r2, SHFT 3 CFROUND r7, 29 IROL_R r5, r4 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_R r0, r3 IXOR_R r7, r0 ISTORE L1[r2-423422885], r2 IXOR_R r0, r4 FMUL_R e1, a1 IXOR_R r0, -33893486 FDIV_M e2, L1[r4+1935930423] FMUL_R e1, a3 FSCAL_R f1 ISMULH_R r3, r6 FSUB_R f2, a3 ISUB_R r4, r7 CBRANCH r1, -1548465137, COND 4 FSQRT_R e3 ISTORE L1[r6-2071266719], r6 IXOR_R r2, r6 ISMULH_R r1, r1 IMUL_R r7, r1 IMUL_RCP r3, 2066712408 IMUL_R r7, r6 IMUL_R r7, 724529295 FSUB_M f2, L1[r1+358310849] ISUB_M r4, L3[156144] IXOR_R r3, -1835234984 FADD_R f1, a0 FMUL_R e2, a2 ISMULH_R r2, r0 IADD_M r6, L1[r4+1516150016] FADD_R f0, a3 FSQRT_R e1 IMUL_RCP r4, 1269772345 IADD_RS r6, r2, SHFT 1 IROR_R r7, r0 FSUB_R f0, a3 ISTORE L3[r0+359509865], r7 FMUL_R e1, a2 IMUL_RCP r6, 1646803473 FMUL_R e3, a0 IMUL_RCP r2, 1316545282 FSUB_R f1, a3 IMULH_M r7, L1[r1+1872832347] IXOR_M r3, L2[r1+1033728795] CBRANCH r5, -1380107950, COND 6 FSWAP_R e1 CBRANCH r0, 1451927691, COND 12 IADD_RS r7, r3, SHFT 1 ISMULH_R r4, r0 IMUL_RCP r5, 1306645944 ISMULH_R r5, r6 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a1 IMUL_RCP r1, 990032924 CBRANCH r0, -306558772, COND 11 CBRANCH r2, 1436864648, COND 9 IMUL_M r7, L1[r5-1247904962] IXOR_R r4, r1 CBRANCH r3, 1692588676, COND 3 FADD_R f0, a1 ISUB_R r6, r2 CBRANCH r6, 370896035, COND 6 IXOR_R r4, r6 CBRANCH r0, 1255535535, COND 6 ISTORE L1[r4-1235324767], r0 ISUB_R r2, r5 FSUB_R f1, a1 CBRANCH r0, 1881590316, COND 6 IXOR_M r2, L2[r6+501953848] FSCAL_R f0 CBRANCH r1, 1996547427, COND 14 FMUL_R e0, a1 FADD_R f3, a1 ISUB_R r6, r1 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r7, r2 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r5, r0 IADD_M r3, L1[r1-274739807] FSUB_R f3, a0 IXOR_R r0, r1 IROR_R r7, r1 FSUB_R f0, a0 IXOR_R r4, r7 FSQRT_R e1 IMUL_R r5, r3 FDIV_M e1, L1[r7-1847293643] FSWAP_R e3 FSWAP_R e0 IXOR_M r7, L1[r0+1277891355] IADD_RS r5, r6, 728843045, SHFT 2 IADD_RS r5, r3, 1916216874, SHFT 0 IMUL_RCP r1, 1435002206 IADD_M r4, L2[r7+683988672] IMUL_RCP r1, 2585021461 IXOR_R r3, r2 IMULH_M r4, L1[r0+589003169] FADD_R f0, a1 ISWAP_R r7, r4 FSWAP_R e2 IROR_R r5, r1 IMUL_R r5, r0 FSCAL_R f3 FMUL_R e0, a0 IXOR_M r6, L1[r2+1824316938] IADD_RS r3, r0, SHFT 1 FDIV_M e0, L1[r2-700056383] CBRANCH r1, -414123791, COND 15 IADD_RS r1, r6, SHFT 0 IADD_M r2, L1[r1-2054370978] ISTORE L2[r5+796550634], r4 CBRANCH r6, -528878381, COND 11 IXOR_R r3, r4 IXOR_R r3, r1 IMUL_M r2, L1[r6+969454841] FADD_R f2, a3 IMUL_R r5, r2 IMUL_RCP r5, 1744136570 IXOR_R r3, r1 IROL_R r2, r6 IROR_R r6, 14 INEG_R r7 IADD_RS r5, r6, -1261154996, SHFT 0 FMUL_R e0, a0 IMUL_R r0, r6 FADD_R f3, a1 IXOR_R r2, r4 FMUL_R e1, a1 FADD_R f1, a3 IXOR_R r3, r0 IADD_RS r4, r4, SHFT 3 INEG_R r6 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a3 FADD_M f2, L1[r1-1365995152] IMULH_R r1, r5 CBRANCH r6, 1501666340, COND 0 IMUL_R r3, r6 FADD_R f2, a0 IMUL_R r5, r0 FSUB_M f0, L1[r1-770906465] FMUL_R e3, a1 FADD_M f2, L1[r6+1757847553] IMUL_R r6, r4 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 3 CBRANCH r3, 1677296742, COND 3 IMUL_RCP r5, 298665223 FMUL_R e0, a1 IXOR_R r3, r6 FADD_R f0, a0 IADD_RS r4, r2, SHFT 2 FSQRT_R e1 IADD_RS r2, r7, SHFT 2 ISUB_M r7, L1[r1+1328367644] ISUB_R r3, r0 CBRANCH r7, 402876193, COND 10 IADD_M r0, L1[r2-517637701] FDIV_M e0, L1[r2+1558322068] IMUL_R r4, r0 ISWAP_R r5, r3 FSUB_R f2, a0 CBRANCH r7, -918980820, COND 10 FADD_R f0, a2 FADD_R f1, a1 ISMULH_R r4, r7 FSUB_R f0, a0 IMUL_M r5, L1[r1+19971996] CBRANCH r3, 1524030328, COND 5 IMUL_RCP r4, 2053736685 CBRANCH r0, -1346543360, COND 3 FSQRT_R e0 IMUL_RCP r4, 427300658 IADD_RS r4, r2, SHFT 2 IMUL_RCP r7, 599084557 IADD_RS r6, r3, SHFT 1 ISUB_M r4, L1[r6-1230224067] FSUB_M f2, L1[r4+2001266691] IXOR_R r3, r2 FSWAP_R f0 IROR_R r7, r0 FADD_M f2, L1[r3+801781321] IMULH_R r5, r1 IROR_R r4, r5 FDIV_M e0, L1[r5-1870461616] FADD_R f3, a1 ISTORE L1[r0-596405342], r5 IMUL_R r7, r0 IMUL_R r6, r2 FSUB_M f3, L1[r2+1872764851] |
randomx_isn_0: ; IADD_M r3, L1[r4-1782110630] lea eax, [r12d-1782110630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISUB_M r0, L1[r6+414895624] lea eax, [r14d+414895624] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; ISTORE L1[r3-831724178], r3 lea eax, [r11d-831724178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; CBRANCH r3, -303173436, COND 0 add r11, -303173308 test r11, 65280 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_9: ; CBRANCH r3, 1821939538, COND 1 add r11, 1821939282 test r11, 130560 jz randomx_isn_7 randomx_isn_10: ; ISUB_M r5, L1[r7+375549275] lea eax, [r15d+375549275] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, 2036024616, COND 9 add r8, 2035959080 test r8, 33423360 jz randomx_isn_10 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_21: ; FADD_M f0, L2[r3+410354745] lea eax, [r11d+410354745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_23: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IXOR_M r5, L2[r1+982666373] lea eax, [r9d+982666373] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f1, L2[r1-817704715] lea eax, [r9d-817704715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r0, -411142769, COND 7 add r8, -411126385 test r8, 8355840 jz randomx_isn_12 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r1, 1680387806, COND 1 add r9, 1680387806 test r9, 130560 jz randomx_isn_28 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_34: ; ISTORE L1[r6+1877764034], r1 lea eax, [r14d+1877764034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IADD_M r0, L2[r6+346954129] lea eax, [r14d+346954129] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r5, -353286913, COND 0 add r13, -353286785 test r13, 65280 jz randomx_isn_32 randomx_isn_38: ; IXOR_M r7, L1[r4-1609200784] lea eax, [r12d-1609200784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r3, L1[r7-248779545] lea eax, [r15d-248779545] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; IADD_RS r5, r3, -1978985109, SHFT 0 lea r13, [r13+r11*1-1978985109] randomx_isn_42: ; ISUB_M r3, L1[r7-195724584] lea eax, [r15d-195724584] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IXOR_M r6, L3[43392] xor r14, qword ptr [rsi+43392] randomx_isn_49: ; ISUB_M r0, L1[r5+1230298510] lea eax, [r13d+1230298510] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r7, 1155903300, COND 11 add r15, 1156165444 test r15, 133693440 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_53: ; CBRANCH r7, 1126627371, COND 8 add r15, 1126660139 test r15, 16711680 jz randomx_isn_52 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; IADD_M r6, L1[r4-2083048662] lea eax, [r12d-2083048662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r7, 1631134575, COND 7 add r15, 1631167343 test r15, 8355840 jz randomx_isn_55 randomx_isn_58: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_59: ; ISTORE L1[r1-95792279], r5 lea eax, [r9d-95792279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_61: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_62: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; ISTORE L1[r2-423422885], r2 lea eax, [r10d-423422885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IXOR_R r0, -33893486 xor r8, -33893486 randomx_isn_72: ; FDIV_M e2, L1[r4+1935930423] lea eax, [r12d+1935930423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; CBRANCH r1, -1548465137, COND 4 add r9, -1548463089 test r9, 1044480 jz randomx_isn_59 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISTORE L1[r6-2071266719], r6 lea eax, [r14d-2071266719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; IMUL_RCP r3, 2066712408 mov rax, 9583839798849305790 imul r11, rax randomx_isn_85: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_86: ; IMUL_R r7, 724529295 imul r15, 724529295 randomx_isn_87: ; FSUB_M f2, L1[r1+358310849] lea eax, [r9d+358310849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISUB_M r4, L3[156144] sub r12, qword ptr [rsi+156144] randomx_isn_89: ; IXOR_R r3, -1835234984 xor r11, -1835234984 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; IADD_M r6, L1[r4+1516150016] lea eax, [r12d+1516150016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_RCP r4, 1269772345 mov rax, 15598891176485722248 imul r12, rax randomx_isn_97: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_98: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; ISTORE L3[r0+359509865], r7 lea eax, [r8d+359509865] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_RCP r6, 1646803473 mov rax, 12027567923744647336 imul r14, rax randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_RCP r2, 1316545282 mov rax, 15044708981431057529 imul r10, rax randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IMULH_M r7, L1[r1+1872832347] lea ecx, [r9d+1872832347] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; IXOR_M r3, L2[r1+1033728795] lea eax, [r9d+1033728795] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -1380107950, COND 6 add r13, -1380099758 test r13, 4177920 jz randomx_isn_79 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; CBRANCH r0, 1451927691, COND 12 add r8, 1452451979 test r8, 267386880 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_112: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_113: ; IMUL_RCP r5, 1306645944 mov rax, 15158689865084129016 imul r13, rax randomx_isn_114: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_115: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IMUL_RCP r1, 990032924 mov rax, 10003223200164040402 imul r9, rax randomx_isn_118: ; CBRANCH r0, -306558772, COND 11 add r8, -306558772 test r8, 133693440 jz randomx_isn_111 randomx_isn_119: ; CBRANCH r2, 1436864648, COND 9 add r10, 1436995720 test r10, 33423360 jz randomx_isn_119 randomx_isn_120: ; IMUL_M r7, L1[r5-1247904962] lea eax, [r13d-1247904962] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; CBRANCH r3, 1692588676, COND 3 add r11, 1692588676 test r11, 522240 jz randomx_isn_120 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; CBRANCH r6, 370896035, COND 6 add r14, 370887843 test r14, 4177920 jz randomx_isn_125 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; CBRANCH r0, 1255535535, COND 6 add r8, 1255527343 test r8, 4177920 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r4-1235324767], r0 lea eax, [r12d-1235324767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r0, 1881590316, COND 6 add r8, 1881590316 test r8, 4177920 jz randomx_isn_128 randomx_isn_132: ; IXOR_M r2, L2[r6+501953848] lea eax, [r14d+501953848] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; CBRANCH r1, 1996547427, COND 14 add r9, 2000741731 test r9, 1069547520 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; IADD_M r3, L1[r1-274739807] lea eax, [r9d-274739807] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; FDIV_M e1, L1[r7-1847293643] lea eax, [r15d-1847293643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IXOR_M r7, L1[r0+1277891355] lea eax, [r8d+1277891355] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r5, r6, 728843045, SHFT 2 lea r13, [r13+r14*4+728843045] randomx_isn_157: ; IADD_RS r5, r3, 1916216874, SHFT 0 lea r13, [r13+r11*1+1916216874] randomx_isn_158: ; IMUL_RCP r1, 1435002206 mov rax, 13802794550244812932 imul r9, rax randomx_isn_159: ; IADD_M r4, L2[r7+683988672] lea eax, [r15d+683988672] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r1, 2585021461 mov rax, 15324469005300907556 imul r9, rax randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; IMULH_M r4, L1[r0+589003169] lea ecx, [r8d+589003169] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IXOR_M r6, L1[r2+1824316938] lea eax, [r10d+1824316938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_172: ; FDIV_M e0, L1[r2-700056383] lea eax, [r10d-700056383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r1, -414123791, COND 15 add r9, -409929487 test r9, 2139095040 jz randomx_isn_161 randomx_isn_174: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_175: ; IADD_M r2, L1[r1-2054370978] lea eax, [r9d-2054370978] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r5+796550634], r4 lea eax, [r13d+796550634] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r6, -528878381, COND 11 add r14, -528878381 test r14, 133693440 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; IMUL_M r2, L1[r6+969454841] lea eax, [r14d+969454841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IMUL_RCP r5, 1744136570 mov rax, 11356358767574080737 imul r13, rax randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_186: ; IROR_R r6, 14 ror r14, 14 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; IADD_RS r5, r6, -1261154996, SHFT 0 lea r13, [r13+r14*1-1261154996] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FADD_M f2, L1[r1-1365995152] lea eax, [r9d-1365995152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_202: ; CBRANCH r6, 1501666340, COND 0 add r14, 1501666596 test r14, 65280 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FSUB_M f0, L1[r1-770906465] lea eax, [r9d-770906465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_M f2, L1[r6+1757847553] lea eax, [r14d+1757847553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; CBRANCH r3, 1677296742, COND 3 add r11, 1677297766 test r11, 522240 jz randomx_isn_204 randomx_isn_213: ; IMUL_RCP r5, 298665223 mov rax, 16579634238638896031 imul r13, rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_220: ; ISUB_M r7, L1[r1+1328367644] lea eax, [r9d+1328367644] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; CBRANCH r7, 402876193, COND 10 add r15, 403007265 test r15, 66846720 jz randomx_isn_221 randomx_isn_223: ; IADD_M r0, L1[r2-517637701] lea eax, [r10d-517637701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L1[r2+1558322068] lea eax, [r10d+1558322068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r7, -918980820, COND 10 add r15, -918718676 test r15, 66846720 jz randomx_isn_223 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IMUL_M r5, L1[r1+19971996] lea eax, [r9d+19971996] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, 1524030328, COND 5 add r11, 1524034424 test r11, 2088960 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r4, 2053736685 mov rax, 9644391500250230179 imul r12, rax randomx_isn_236: ; CBRANCH r0, -1346543360, COND 3 add r8, -1346541312 test r8, 522240 jz randomx_isn_235 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_RCP r4, 427300658 mov rax, 11588468363981599812 imul r12, rax randomx_isn_239: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_240: ; IMUL_RCP r7, 599084557 mov rax, 16531089307119365787 imul r15, rax randomx_isn_241: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_242: ; ISUB_M r4, L1[r6-1230224067] lea eax, [r14d-1230224067] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f2, L1[r4+2001266691] lea eax, [r12d+2001266691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; FADD_M f2, L1[r3+801781321] lea eax, [r11d+801781321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_249: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_250: ; FDIV_M e0, L1[r5-1870461616] lea eax, [r13d-1870461616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISTORE L1[r0-596405342], r5 lea eax, [r8d-596405342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_254: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_255: ; FSUB_M f3, L1[r2+1872764851] lea eax, [r10d+1872764851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x6e41593852178a6c, r1: 0x999164c69b9d6e2d r2: 0xd6cc87cb1d05ded6, r3: 0x3de69efdbdd60c27 r4: 0x7b1ff7a2600e8d29, r5: 0x2d5beb7325edbbee r6: 0x7cd9f684fc73743e, r7: 0xf11510b1d8867619 Floating point registers F {lo, hi}: f0: {0x05b9c708d3ba381e, 0x1a505b4d4e0869a1} f1: {0x810a53113a7869c8, 0x89c50f084130498b} f2: {0x8362b291dbbd7137, 0x05cf49ce1a781075} f3: {0x7ef1a1e5bf5d150f, 0x03ced2da7cc8e4b5} Floating point registers E {lo, hi}: e0: {0x446a77563e11da37, 0x5b845a14cfd2729f} e1: {0x4087425d6b5551fd, 0x488e4aa6a2bddbcb} e2: {0x42dc383e2981d90d, 0x441fe0015c73116e} e3: {0x3f2bb1ca16cc0771, 0x42bdefeb513691e0} Floating point registers A {lo, hi}: a0: {0x402ae1ae669d3b79, 0x4022dcbce9e84744} a1: {0x4189949ceabe01dd, 0x41379b5d4a19662b} a2: {0x411177d5e7b98868, 0x417eb3e7c8002d12} a3: {0x4154bce266292c32, 0x4001c1eb1bb3dd29} |