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: {0x41449150fdb14c0e, 0x400238dfbd77743e} a1: {0x40038b309f78f807, 0x41e112afe52f433c} a2: {0x3ff0479ba78badc0, 0x407df5bb37cea80a} a3: {0x418ba27b82f9ac69, 0x40173197316bdd07} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1759288991, COND 12 ISUB_R r6, r3 IMUL_R r4, r1 IROR_R r2, r5 IADD_RS r2, r0, SHFT 0 ISTORE L1[r7+817015518], r0 FSUB_R f2, a2 ISMULH_R r7, r6 FMUL_R e3, a3 ISUB_R r0, r4 ISTORE L1[r5-47861338], r1 CBRANCH r5, -1795422892, COND 12 IADD_RS r4, r1, SHFT 0 FDIV_M e0, L1[r2-1014555041] IMUL_R r4, r5 IADD_RS r5, r7, -2072792219, SHFT 0 IADD_RS r3, r3, SHFT 0 IXOR_M r6, L3[31040] IADD_M r7, L1[r5-54053505] IROR_R r5, r1 FADD_R f2, a3 FSUB_R f3, a3 IMUL_M r4, L1[r7+1598702864] ISTORE L1[r2+668847890], r4 FSUB_R f2, a0 ISTORE L2[r5-1465630795], r6 IXOR_M r5, L1[r2+2123883983] CBRANCH r5, 1599140077, COND 11 IADD_M r7, L3[183328] FSUB_R f1, a2 CBRANCH r1, 2017469845, COND 6 IROR_R r6, r1 FMUL_R e1, a0 FMUL_R e3, a2 FSWAP_R f3 ISUB_M r7, L1[r3-2139096618] FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L2[r7-190974790], r6 IADD_RS r5, r5, 1747120629, SHFT 3 FSCAL_R f0 IADD_M r1, L3[48240] IADD_RS r3, r6, SHFT 1 ISUB_M r7, L1[r6+544049663] ISTORE L1[r3+409429247], r3 IMUL_R r7, r4 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r6, -1551933709, COND 6 FSUB_R f2, a0 ISTORE L1[r0+1678821780], r4 CBRANCH r6, -1292456762, COND 8 IXOR_R r6, r3 FMUL_R e1, a2 CBRANCH r2, -92985746, COND 11 FADD_R f3, a1 IADD_RS r4, r1, SHFT 2 ISTORE L1[r7-1843703878], r0 FMUL_R e1, a3 FMUL_R e2, a3 ISMULH_R r2, r7 ISUB_R r1, r6 ISTORE L1[r6-9605836], r4 IROR_R r4, r0 IXOR_R r1, r6 IROR_R r1, r7 ISTORE L1[r5-741753742], r0 IMUL_R r7, r1 IROR_R r3, 40 IMUL_RCP r4, 3792726619 IMUL_R r2, r7 IXOR_R r7, r2 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a2 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 FADD_M f3, L1[r3+129476610] FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f3, a1 FADD_R f2, a3 IMUL_R r0, r7 IMUL_RCP r0, 1714776242 ISMULH_R r3, r7 FMUL_R e1, a3 ISUB_R r4, r6 ISUB_R r1, r3 IMUL_R r6, r4 CBRANCH r4, -1277144790, COND 1 FMUL_R e2, a2 IADD_M r0, L3[90328] IADD_RS r2, r2, SHFT 1 FADD_R f1, a0 IXOR_M r5, L3[75640] FMUL_R e3, a0 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a2 FSWAP_R f0 FSUB_R f0, a2 IXOR_R r5, r2 ISUB_R r2, r3 FSUB_R f3, a0 CBRANCH r4, 538674133, COND 1 FMUL_R e0, a1 FSWAP_R f0 IMUL_R r0, r5 CBRANCH r2, 806665460, COND 13 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 1765714606, COND 7 FMUL_R e1, a2 FSUB_M f3, L2[r4-1438099316] IXOR_M r2, L1[r1-1139246348] IXOR_R r4, r1 ISUB_M r6, L3[159632] FSUB_R f2, a2 IMULH_M r4, L1[r1-1659937188] IMUL_M r6, L1[r2-711860297] FADD_R f3, a2 ISTORE L3[r1+1859456581], r6 IXOR_R r4, r0 IADD_RS r4, r4, SHFT 3 ISUB_M r4, L1[r6+1546737044] IXOR_M r4, L2[r1-576639630] ISUB_R r2, r7 ISMULH_R r3, r6 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r0 IMUL_R r7, r4 ISUB_M r3, L1[r1-1172939476] FMUL_R e3, a3 ISUB_R r5, r4 FSUB_R f1, a2 IADD_M r4, L2[r6-167933220] ISUB_R r0, r7 CBRANCH r3, -720798136, COND 6 IXOR_R r6, r5 CBRANCH r6, -965372937, COND 10 ISMULH_R r6, r7 FSWAP_R f2 FADD_R f3, a0 IXOR_R r2, r4 FSUB_R f1, a0 IMUL_R r5, r0 IMUL_R r4, r3 CBRANCH r6, 509265196, COND 12 IMUL_R r0, r2 FMUL_R e1, a0 ISTORE L1[r1+1951419098], r1 FMUL_R e1, a1 ISUB_R r1, r6 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r7, r4 IMUL_R r6, 1499085857 IADD_RS r6, r2, SHFT 0 FSUB_M f2, L1[r7+287412665] CBRANCH r5, -403046145, COND 2 IROL_R r0, r5 FSCAL_R f0 IXOR_R r6, r4 IADD_RS r5, r6, 1176826770, SHFT 2 FSUB_M f0, L1[r7-164342597] ISWAP_R r5, r7 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 1 IMUL_RCP r3, 4253702302 IMULH_R r6, r2 IMUL_M r0, L1[r2+1965980589] ISUB_R r4, r3 FSUB_M f3, L1[r0-690315556] ISUB_R r5, r3 FSUB_R f2, a1 FSCAL_R f0 FSCAL_R f0 FADD_M f0, L2[r1+1629064868] ISUB_R r3, r1 FSUB_R f2, a1 ISUB_M r0, L1[r2-1415076311] FSUB_M f1, L1[r5+466963512] CBRANCH r7, -2081507352, COND 14 FMUL_R e0, a2 IROR_R r2, r1 IMUL_RCP r6, 2641460016 IMUL_R r3, r7 FADD_R f2, a3 FSQRT_R e1 FSCAL_R f2 ISTORE L1[r6-198896261], r1 IMUL_R r6, r2 CBRANCH r4, 667897301, COND 11 IMUL_R r7, r2 FADD_R f3, a3 ISTORE L2[r1-1286074884], r6 IMUL_R r1, r5 ISTORE L1[r2-872437278], r2 ISTORE L2[r4+1589125614], r0 CBRANCH r6, -1070088765, COND 0 ISTORE L1[r0-358646545], r2 ISUB_M r5, L1[r0-780764782] ISWAP_R r4, r3 ISUB_R r1, r7 IADD_M r7, L1[r4+1937102826] FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_R f2, a0 ISWAP_R r1, r0 FADD_R f3, a2 IROR_R r3, r2 IADD_RS r2, r4, SHFT 0 IXOR_R r6, -1948679357 IMUL_RCP r1, 2248537092 FSUB_M f3, L2[r2-1259803921] FSCAL_R f3 FMUL_R e1, a3 IXOR_R r3, r5 CBRANCH r7, 1838727424, COND 2 CBRANCH r7, 311628269, COND 10 IMUL_M r6, L1[r4+1603498045] IMUL_R r7, r5 FMUL_R e0, a0 ISUB_R r1, r2 CBRANCH r6, 1023424601, COND 14 IXOR_M r6, L2[r1-81680643] FMUL_R e1, a3 IMUL_M r6, L1[r7-586970846] IROR_R r3, 37 ISTORE L1[r0-604582416], r4 IXOR_R r7, r1 IMUL_R r0, r5 FMUL_R e1, a3 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r4, -626239525, COND 13 ISTORE L1[r2+1557315303], r4 IADD_RS r3, r4, SHFT 1 CBRANCH r6, -1210217963, COND 12 FSUB_R f2, a1 ISTORE L2[r5-1387850154], r1 IMUL_R r6, r7 IADD_RS r6, r4, SHFT 0 CBRANCH r4, 2144478113, COND 6 IXOR_M r4, L1[r2+169731001] IXOR_R r3, r7 IXOR_R r2, r1 IXOR_M r1, L1[r7+2094766521] ISWAP_R r4, r5 |
randomx_isn_0: ; CBRANCH r2, 1759288991, COND 12 add r10, 1758764703 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_5: ; ISTORE L1[r7+817015518], r0 lea eax, [r15d+817015518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; ISTORE L1[r5-47861338], r1 lea eax, [r13d-47861338] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r5, -1795422892, COND 12 add r13, -1795947180 test r13, 267386880 jz randomx_isn_1 randomx_isn_12: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_13: ; FDIV_M e0, L1[r2-1014555041] lea eax, [r10d-1014555041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; IADD_RS r5, r7, -2072792219, SHFT 0 lea r13, [r13+r15*1-2072792219] randomx_isn_16: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_17: ; IXOR_M r6, L3[31040] xor r14, qword ptr [rsi+31040] randomx_isn_18: ; IADD_M r7, L1[r5-54053505] lea eax, [r13d-54053505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IMUL_M r4, L1[r7+1598702864] lea eax, [r15d+1598702864] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2+668847890], r4 lea eax, [r10d+668847890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISTORE L2[r5-1465630795], r6 lea eax, [r13d-1465630795] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_M r5, L1[r2+2123883983] lea eax, [r10d+2123883983] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, 1599140077, COND 11 add r13, 1599664365 test r13, 133693440 jz randomx_isn_27 randomx_isn_28: ; IADD_M r7, L3[183328] add r15, qword ptr [rsi+183328] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r1, 2017469845, COND 6 add r9, 2017478037 test r9, 4177920 jz randomx_isn_28 randomx_isn_31: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; ISUB_M r7, L1[r3-2139096618] lea eax, [r11d-2139096618] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISTORE L2[r7-190974790], r6 lea eax, [r15d-190974790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_RS r5, r5, 1747120629, SHFT 3 lea r13, [r13+r13*8+1747120629] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IADD_M r1, L3[48240] add r9, qword ptr [rsi+48240] randomx_isn_43: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_44: ; ISUB_M r7, L1[r6+544049663] lea eax, [r14d+544049663] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r3+409429247], r3 lea eax, [r11d+409429247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; CBRANCH r6, -1551933709, COND 6 add r14, -1551933709 test r14, 4177920 jz randomx_isn_32 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISTORE L1[r0+1678821780], r4 lea eax, [r8d+1678821780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r6, -1292456762, COND 8 add r14, -1292423994 test r14, 16711680 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r2, -92985746, COND 11 add r10, -92723602 test r10, 133693440 jz randomx_isn_53 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_58: ; ISTORE L1[r7-1843703878], r0 lea eax, [r15d-1843703878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; ISTORE L1[r6-9605836], r4 lea eax, [r14d-9605836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; ISTORE L1[r5-741753742], r0 lea eax, [r13d-741753742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; IROR_R r3, 40 ror r11, 40 randomx_isn_70: ; IMUL_RCP r4, 3792726619 mov rax, 10444749974512246488 imul r12, rax randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_77: ; FADD_M f3, L1[r3+129476610] lea eax, [r11d+129476610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; IMUL_RCP r0, 1714776242 mov rax, 11550801873406223923 imul r8, rax randomx_isn_84: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; CBRANCH r4, -1277144790, COND 1 add r12, -1277144534 test r12, 130560 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_M r0, L3[90328] add r8, qword ptr [rsi+90328] randomx_isn_92: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IXOR_M r5, L3[75640] xor r13, qword ptr [rsi+75640] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r4, 538674133, COND 1 add r12, 538673877 test r12, 130560 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; CBRANCH r2, 806665460, COND 13 add r10, 807714036 test r10, 534773760 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_110: ; CBRANCH r2, 1765714606, COND 7 add r10, 1765714606 test r10, 8355840 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSUB_M f3, L2[r4-1438099316] lea eax, [r12d-1438099316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IXOR_M r2, L1[r1-1139246348] lea eax, [r9d-1139246348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; ISUB_M r6, L3[159632] sub r14, qword ptr [rsi+159632] randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IMULH_M r4, L1[r1-1659937188] lea ecx, [r9d-1659937188] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; IMUL_M r6, L1[r2-711860297] lea eax, [r10d-711860297] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; ISTORE L3[r1+1859456581], r6 lea eax, [r9d+1859456581] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_123: ; ISUB_M r4, L1[r6+1546737044] lea eax, [r14d+1546737044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r4, L2[r1-576639630] lea eax, [r9d-576639630] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_127: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_130: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; ISUB_M r3, L1[r1-1172939476] lea eax, [r9d-1172939476] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IADD_M r4, L2[r6-167933220] lea eax, [r14d-167933220] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; CBRANCH r3, -720798136, COND 6 add r11, -720806328 test r11, 4177920 jz randomx_isn_134 randomx_isn_140: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_141: ; CBRANCH r6, -965372937, COND 10 add r14, -965372937 test r14, 66846720 jz randomx_isn_141 randomx_isn_142: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; CBRANCH r6, 509265196, COND 12 add r14, 508740908 test r14, 267386880 jz randomx_isn_143 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISTORE L1[r1+1951419098], r1 lea eax, [r9d+1951419098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IMUL_R r6, 1499085857 imul r14, 1499085857 randomx_isn_159: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_160: ; FSUB_M f2, L1[r7+287412665] lea eax, [r15d+287412665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r5, -403046145, COND 2 add r13, -403045121 test r13, 261120 jz randomx_isn_150 randomx_isn_162: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_165: ; IADD_RS r5, r6, 1176826770, SHFT 2 lea r13, [r13+r14*4+1176826770] randomx_isn_166: ; FSUB_M f0, L1[r7-164342597] lea eax, [r15d-164342597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_168: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_173: ; IMUL_RCP r3, 4253702302 mov rax, 9312847595965160421 imul r11, rax randomx_isn_174: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_175: ; IMUL_M r0, L1[r2+1965980589] lea eax, [r10d+1965980589] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; FSUB_M f3, L1[r0-690315556] lea eax, [r8d-690315556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FADD_M f0, L2[r1+1629064868] lea eax, [r9d+1629064868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; ISUB_M r0, L1[r2-1415076311] lea eax, [r10d-1415076311] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f1, L1[r5+466963512] lea eax, [r13d+466963512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r7, -2081507352, COND 14 add r15, -2083604504 test r15, 1069547520 jz randomx_isn_173 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; IMUL_RCP r6, 2641460016 mov rax, 14997039901107542941 imul r14, rax randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; ISTORE L1[r6-198896261], r1 lea eax, [r14d-198896261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; CBRANCH r4, 667897301, COND 11 add r12, 667635157 test r12, 133693440 jz randomx_isn_188 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISTORE L2[r1-1286074884], r6 lea eax, [r9d-1286074884] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; ISTORE L1[r2-872437278], r2 lea eax, [r10d-872437278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISTORE L2[r4+1589125614], r0 lea eax, [r12d+1589125614] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; CBRANCH r6, -1070088765, COND 0 add r14, -1070088893 test r14, 65280 jz randomx_isn_198 randomx_isn_205: ; ISTORE L1[r0-358646545], r2 lea eax, [r8d-358646545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_M r5, L1[r0-780764782] lea eax, [r8d-780764782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; IADD_M r7, L1[r4+1937102826] lea eax, [r12d+1937102826] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_218: ; IXOR_R r6, -1948679357 xor r14, -1948679357 randomx_isn_219: ; IMUL_RCP r1, 2248537092 mov rax, 17617713044660847781 imul r9, rax randomx_isn_220: ; FSUB_M f3, L2[r2-1259803921] lea eax, [r10d-1259803921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_224: ; CBRANCH r7, 1838727424, COND 2 add r15, 1838728448 test r15, 261120 jz randomx_isn_210 randomx_isn_225: ; CBRANCH r7, 311628269, COND 10 add r15, 311759341 test r15, 66846720 jz randomx_isn_225 randomx_isn_226: ; IMUL_M r6, L1[r4+1603498045] lea eax, [r12d+1603498045] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; CBRANCH r6, 1023424601, COND 14 add r14, 1027618905 test r14, 1069547520 jz randomx_isn_227 randomx_isn_231: ; IXOR_M r6, L2[r1-81680643] lea eax, [r9d-81680643] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_M r6, L1[r7-586970846] lea eax, [r15d-586970846] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r3, 37 ror r11, 37 randomx_isn_235: ; ISTORE L1[r0-604582416], r4 lea eax, [r8d-604582416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r4, -626239525, COND 13 add r12, -626239525 test r12, 534773760 jz randomx_isn_231 randomx_isn_243: ; ISTORE L1[r2+1557315303], r4 lea eax, [r10d+1557315303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_245: ; CBRANCH r6, -1210217963, COND 12 add r14, -1210742251 test r14, 267386880 jz randomx_isn_243 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISTORE L2[r5-1387850154], r1 lea eax, [r13d-1387850154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_249: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_250: ; CBRANCH r4, 2144478113, COND 6 add r12, 2144486305 test r12, 4177920 jz randomx_isn_246 randomx_isn_251: ; IXOR_M r4, L1[r2+169731001] lea eax, [r10d+169731001] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; IXOR_M r1, L1[r7+2094766521] lea eax, [r15d+2094766521] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r4, r5 xchg r12, r13 |
Integer registers R: r0: 0xaf5878ff1d529d35, r1: 0xd4fc21386c709aeb r2: 0x3e6b1a0919da3aac, r3: 0x7b6505910fe9734e r4: 0x06de3bf37b195156, r5: 0x9319de913fd68aad r6: 0x26b16080a3c16b88, r7: 0xb2c8f5ff98fab5d8 Floating point registers F {lo, hi}: f0: {0x05aaecf06c04f301, 0x83904a61f67f2ae4} f1: {0x89b4a1163d3e58c3, 0x7f86add929a5d230} f2: {0x0390ecb11c56dc75, 0xfd9be2a54a10a7d4} f3: {0x828df1f8b1af229e, 0xffcb450011bff09d} Floating point registers E {lo, hi}: e0: {0x4416c94858620ad7, 0x424dc1d3a248266f} e1: {0x48524cb2930b9e37, 0x3e480fcc8279779b} e2: {0x428828529a86afa1, 0x3c7af09f7c9c1410} e3: {0x4399712bdd4e87b4, 0x3ed5262b066c26b9} Floating point registers A {lo, hi}: a0: {0x41449150fdb14c0e, 0x400238dfbd77743e} a1: {0x40038b309f78f807, 0x41e112afe52f433c} a2: {0x3ff0479ba78badc0, 0x407df5bb37cea80a} a3: {0x418ba27b82f9ac69, 0x40173197316bdd07} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1149876020, COND 9 FDIV_M e3, L1[r6+813095088] FMUL_R e0, a0 ISTORE L1[r4+931727082], r3 FSQRT_R e0 CBRANCH r5, -453151109, COND 0 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f2, a1 IMULH_R r0, r1 ISTORE L2[r0+456118048], r1 ISTORE L1[r7-523372785], r0 IMUL_R r2, r1 IXOR_M r1, L2[r3+1742583075] FSUB_R f0, a0 IMUL_RCP r1, 2595679581 IXOR_R r3, -30176768 FSQRT_R e0 ISUB_M r6, L1[r4+275353795] CBRANCH r7, 263883318, COND 13 ISTORE L1[r7+1070781668], r5 ISTORE L3[r4-840686647], r5 ISTORE L1[r6-1066199302], r4 ISUB_M r6, L1[r1+1206087978] IROR_R r5, r4 ISMULH_M r4, L1[r7-270572245] IMUL_R r2, r0 ISTORE L1[r5-2125103372], r0 FSWAP_R f2 IXOR_R r7, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r3, r7, SHFT 2 ISUB_R r4, r5 IMUL_R r4, r3 FSUB_M f2, L1[r0+1160925481] IXOR_R r2, r7 ISTORE L1[r2-1984544003], r3 FSUB_R f3, a3 IMUL_RCP r4, 4261761528 CBRANCH r0, -332341492, COND 12 ISUB_R r5, r2 IROR_R r3, r5 IROL_R r2, r6 ISUB_R r6, r5 ISUB_M r2, L2[r4+2090134171] IMUL_RCP r3, 2414722516 FSCAL_R f0 FDIV_M e3, L2[r2-460194059] ISUB_R r4, 42232993 FADD_R f3, a2 IADD_M r0, L3[181744] IXOR_M r5, L1[r3-1436185404] IROR_R r7, r6 IMUL_R r7, r2 IMUL_R r4, r3 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r4, r6 FMUL_R e2, a3 FADD_R f0, a2 FADD_M f2, L2[r1+1818039761] FSWAP_R f1 FSCAL_R f0 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r6, 1587991696, SHFT 0 CBRANCH r6, 825065832, COND 5 ISTORE L1[r4+885525054], r4 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r6, 98176194 ISTORE L1[r5+249562680], r4 FSQRT_R e0 FMUL_R e2, a0 IMUL_M r7, L1[r1-1398061164] FMUL_R e0, a2 ISUB_R r4, r6 FMUL_R e2, a0 ISWAP_R r6, r5 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a2 ISMULH_M r2, L3[255384] CBRANCH r7, -1645092038, COND 3 ISTORE L1[r3+1333558000], r1 FMUL_R e3, a3 FDIV_M e2, L1[r3-1352078273] FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r2+271266512], r0 ISUB_R r5, r0 FSQRT_R e3 FADD_M f1, L1[r2+1890945763] ISUB_R r6, r7 FADD_R f2, a3 FSQRT_R e3 ISUB_R r1, r0 FSUB_R f2, a3 IADD_M r6, L1[r7+1404829289] FADD_R f2, a2 ISUB_M r3, L3[102120] IMUL_RCP r5, 345018117 FDIV_M e0, L2[r6-100100567] ISUB_R r0, r1 ISTORE L1[r4-485872725], r1 INEG_R r0 CBRANCH r3, -336601222, COND 13 ISUB_M r7, L2[r5-900457808] IXOR_R r6, r5 IROR_R r3, r2 CBRANCH r1, 1151744102, COND 1 IXOR_R r0, r1 IROR_R r1, r4 FSWAP_R e2 ISUB_M r1, L1[r7+2126110846] ISTORE L3[r3+1585167196], r5 FMUL_R e0, a3 ISUB_M r4, L2[r7+1662684888] IXOR_R r3, r2 ISUB_R r5, r3 FSQRT_R e3 ISUB_R r5, r7 IXOR_M r3, L1[r6-857272716] ISTORE L1[r0+1302323632], r0 IXOR_R r5, r7 ISUB_R r5, r1 IMUL_R r2, r7 IXOR_R r5, r3 FSUB_R f0, a0 FDIV_M e1, L1[r3+739698672] ISWAP_R r7, r7 IROR_R r7, r3 IMUL_R r1, 1562207482 IXOR_R r0, r4 IXOR_M r1, L2[r7+1563553790] FADD_M f3, L1[r7+568736704] ISUB_R r4, r3 CBRANCH r6, -1309662161, COND 14 IXOR_R r5, r4 IADD_RS r7, r7, SHFT 3 ISTORE L3[r3+683975885], r2 IADD_RS r3, r1, SHFT 1 FADD_M f0, L1[r0-274473232] IMUL_RCP r1, 87743960 IMUL_RCP r6, 1242467638 IMUL_R r5, r4 ISUB_M r0, L1[r6-1612792642] IXOR_M r5, L2[r0+1088218939] FSUB_R f1, a3 IMUL_R r5, r7 FMUL_R e3, a3 ISUB_R r0, r2 FMUL_R e3, a1 IADD_M r2, L2[r0+1250550828] FSQRT_R e3 FSUB_R f2, a1 IMUL_R r6, r1 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a2 IMUL_RCP r6, 4230050849 IMULH_M r4, L1[r7-1633909898] IMUL_RCP r4, 283659808 IMUL_RCP r4, 4075709746 IADD_RS r5, r7, -654658263, SHFT 3 FADD_R f2, a0 FADD_M f3, L1[r7-451701544] ISWAP_R r1, r6 ISUB_R r3, r1 IXOR_R r7, r2 CBRANCH r5, -1473104941, COND 15 FMUL_R e0, a1 IXOR_R r0, r2 ISTORE L1[r7-2110004813], r1 FADD_R f0, a0 IMULH_R r6, r7 ISUB_R r0, r1 FSUB_R f1, a0 ISUB_R r0, r5 IMUL_R r4, r3 FSWAP_R f3 CBRANCH r2, -1825018981, COND 2 FDIV_M e2, L1[r5+1263230156] ISUB_R r5, 1312308441 FMUL_R e2, a3 FADD_R f0, a1 ISTORE L1[r4-309224799], r3 FMUL_R e3, a3 IXOR_M r7, L2[r5+2039290573] ISWAP_R r6, r5 FMUL_R e2, a0 ISUB_R r4, r3 CBRANCH r0, -429285982, COND 13 FSCAL_R f1 FSQRT_R e2 IMUL_R r5, r0 IXOR_R r2, r7 FADD_R f1, a2 ISUB_M r7, L1[r5-453883854] ISUB_R r3, r0 IMULH_R r3, r4 IMUL_M r3, L1[r0-1427212419] FSUB_R f0, a0 IMUL_RCP r0, 2249172937 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r6, -1736199786 ISUB_M r7, L2[r2-127318171] ISMULH_R r1, r1 FADD_M f0, L1[r3-1701637706] FDIV_M e0, L2[r0-1562105129] CBRANCH r3, 2000360016, COND 9 ISTORE L1[r3-2122355558], r7 IXOR_R r6, r5 ISUB_M r0, L1[r1+329145665] FSCAL_R f1 ISUB_R r1, r0 IMUL_R r5, r7 FADD_R f3, a3 ISUB_R r0, r3 IXOR_R r4, r5 FSUB_M f1, L2[r6-16385124] IMUL_R r0, r6 FADD_R f2, a3 IADD_RS r6, r6, SHFT 1 IMUL_R r7, r1 ISMULH_R r7, r6 FMUL_R e2, a3 ISTORE L2[r3-1309617945], r4 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r7, r6 ISUB_R r6, 931046846 IMUL_R r2, r3 ISWAP_R r2, r1 IMUL_R r5, r3 IXOR_R r3, r4 IMUL_M r0, L1[r5+1798825267] ISMULH_R r7, r2 CBRANCH r5, -2073196483, COND 2 IADD_M r6, L1[r7+744395770] IXOR_M r3, L3[159648] ISUB_R r1, r5 ISWAP_R r3, r4 FSUB_M f1, L2[r6-341528101] CBRANCH r0, 1699029428, COND 14 FSWAP_R f2 IADD_M r3, L1[r6-1094071168] ISTORE L1[r7+2073020214], r3 FADD_M f3, L1[r7-1544347745] FMUL_R e3, a0 FSUB_R f3, a0 FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r3, 1149876020, COND 9 add r11, 1149941556 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e3, L1[r6+813095088] lea eax, [r14d+813095088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L1[r4+931727082], r3 lea eax, [r12d+931727082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r5, -453151109, COND 0 add r13, -453150853 test r13, 65280 jz randomx_isn_1 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_11: ; ISTORE L2[r0+456118048], r1 lea eax, [r8d+456118048] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISTORE L1[r7-523372785], r0 lea eax, [r15d-523372785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; IXOR_M r1, L2[r3+1742583075] lea eax, [r11d+1742583075] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IMUL_RCP r1, 2595679581 mov rax, 15261545202690473680 imul r9, rax randomx_isn_17: ; IXOR_R r3, -30176768 xor r11, -30176768 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISUB_M r6, L1[r4+275353795] lea eax, [r12d+275353795] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, 263883318, COND 13 add r15, 262834742 test r15, 534773760 jz randomx_isn_6 randomx_isn_21: ; ISTORE L1[r7+1070781668], r5 lea eax, [r15d+1070781668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L3[r4-840686647], r5 lea eax, [r12d-840686647] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISTORE L1[r6-1066199302], r4 lea eax, [r14d-1066199302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_M r6, L1[r1+1206087978] lea eax, [r9d+1206087978] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; ISMULH_M r4, L1[r7-270572245] lea ecx, [r15d-270572245] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; ISTORE L1[r5-2125103372], r0 lea eax, [r13d-2125103372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_32: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; FSUB_M f2, L1[r0+1160925481] lea eax, [r8d+1160925481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_37: ; ISTORE L1[r2-1984544003], r3 lea eax, [r10d-1984544003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IMUL_RCP r4, 4261761528 mov rax, 9295236487744691283 imul r12, rax randomx_isn_40: ; CBRANCH r0, -332341492, COND 12 add r8, -332341492 test r8, 267386880 jz randomx_isn_21 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_43: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; ISUB_M r2, L2[r4+2090134171] lea eax, [r12d+2090134171] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r3, 2414722516 mov rax, 16405231240711290405 imul r11, rax randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FDIV_M e3, L2[r2-460194059] lea eax, [r10d-460194059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_R r4, 42232993 sub r12, 42232993 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IADD_M r0, L3[181744] add r8, qword ptr [rsi+181744] randomx_isn_52: ; IXOR_M r5, L1[r3-1436185404] lea eax, [r11d-1436185404] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FADD_M f2, L2[r1+1818039761] lea eax, [r9d+1818039761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_65: ; IADD_RS r5, r6, 1587991696, SHFT 0 lea r13, [r13+r14*1+1587991696] randomx_isn_66: ; CBRANCH r6, 825065832, COND 5 add r14, 825074024 test r14, 2088960 jz randomx_isn_45 randomx_isn_67: ; ISTORE L1[r4+885525054], r4 lea eax, [r12d+885525054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_RCP r6, 98176194 mov rax, 12609370855070835959 imul r14, rax randomx_isn_71: ; ISTORE L1[r5+249562680], r4 lea eax, [r13d+249562680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_M r7, L1[r1-1398061164] lea eax, [r9d-1398061164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISMULH_M r2, L3[255384] mov rax, r10 imul qword ptr [rsi+255384] mov r10, rdx randomx_isn_83: ; CBRANCH r7, -1645092038, COND 3 add r15, -1645089990 test r15, 522240 jz randomx_isn_75 randomx_isn_84: ; ISTORE L1[r3+1333558000], r1 lea eax, [r11d+1333558000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FDIV_M e2, L1[r3-1352078273] lea eax, [r11d-1352078273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISTORE L1[r2+271266512], r0 lea eax, [r10d+271266512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FADD_M f1, L1[r2+1890945763] lea eax, [r10d+1890945763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IADD_M r6, L1[r7+1404829289] lea eax, [r15d+1404829289] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISUB_M r3, L3[102120] sub r11, qword ptr [rsi+102120] randomx_isn_101: ; IMUL_RCP r5, 345018117 mov rax, 14352174315360723795 imul r13, rax randomx_isn_102: ; FDIV_M e0, L2[r6-100100567] lea eax, [r14d-100100567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; ISTORE L1[r4-485872725], r1 lea eax, [r12d-485872725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; CBRANCH r3, -336601222, COND 13 add r11, -336601222 test r11, 534773760 jz randomx_isn_101 randomx_isn_107: ; ISUB_M r7, L2[r5-900457808] lea eax, [r13d-900457808] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; CBRANCH r1, 1151744102, COND 1 add r9, 1151744614 test r9, 130560 jz randomx_isn_107 randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; ISUB_M r1, L1[r7+2126110846] lea eax, [r15d+2126110846] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r3+1585167196], r5 lea eax, [r11d+1585167196] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_M r4, L2[r7+1662684888] lea eax, [r15d+1662684888] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; IXOR_M r3, L1[r6-857272716] lea eax, [r14d-857272716] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r0+1302323632], r0 lea eax, [r8d+1302323632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FDIV_M e1, L1[r3+739698672] lea eax, [r11d+739698672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISWAP_R r7, r7 randomx_isn_131: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_132: ; IMUL_R r1, 1562207482 imul r9, 1562207482 randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; IXOR_M r1, L2[r7+1563553790] lea eax, [r15d+1563553790] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f3, L1[r7+568736704] lea eax, [r15d+568736704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_137: ; CBRANCH r6, -1309662161, COND 14 add r14, -1311759313 test r14, 1069547520 jz randomx_isn_111 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_140: ; ISTORE L3[r3+683975885], r2 lea eax, [r11d+683975885] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_142: ; FADD_M f0, L1[r0-274473232] lea eax, [r8d-274473232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r1, 87743960 mov rax, 14108549913696398873 imul r9, rax randomx_isn_144: ; IMUL_RCP r6, 1242467638 mov rax, 15941695399366276611 imul r14, rax randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; ISUB_M r0, L1[r6-1612792642] lea eax, [r14d-1612792642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r5, L2[r0+1088218939] lea eax, [r8d+1088218939] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_M r2, L2[r0+1250550828] lea eax, [r8d+1250550828] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMUL_RCP r6, 4230050849 mov rax, 9364918453993782899 imul r14, rax randomx_isn_162: ; IMULH_M r4, L1[r7-1633909898] lea ecx, [r15d-1633909898] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IMUL_RCP r4, 283659808 mov rax, 17456685852165284902 imul r12, rax randomx_isn_164: ; IMUL_RCP r4, 4075709746 mov rax, 9719554071781089191 imul r12, rax randomx_isn_165: ; IADD_RS r5, r7, -654658263, SHFT 3 lea r13, [r13+r15*8-654658263] randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FADD_M f3, L1[r7-451701544] lea eax, [r15d-451701544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; CBRANCH r5, -1473104941, COND 15 add r13, -1464716333 test r13, 2139095040 jz randomx_isn_166 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_174: ; ISTORE L1[r7-2110004813], r1 lea eax, [r15d-2110004813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; CBRANCH r2, -1825018981, COND 2 add r10, -1825018469 test r10, 261120 jz randomx_isn_172 randomx_isn_183: ; FDIV_M e2, L1[r5+1263230156] lea eax, [r13d+1263230156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; ISUB_R r5, 1312308441 sub r13, 1312308441 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISTORE L1[r4-309224799], r3 lea eax, [r12d-309224799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IXOR_M r7, L2[r5+2039290573] lea eax, [r13d+2039290573] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; CBRANCH r0, -429285982, COND 13 add r8, -429285982 test r8, 534773760 jz randomx_isn_183 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISUB_M r7, L1[r5-453883854] lea eax, [r13d-453883854] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_202: ; IMUL_M r3, L1[r0-1427212419] lea eax, [r8d-1427212419] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IMUL_RCP r0, 2249172937 mov rax, 17612732487333929181 imul r8, rax randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IMUL_R r6, -1736199786 imul r14, -1736199786 randomx_isn_208: ; ISUB_M r7, L2[r2-127318171] lea eax, [r10d-127318171] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_210: ; FADD_M f0, L1[r3-1701637706] lea eax, [r11d-1701637706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FDIV_M e0, L2[r0-1562105129] lea eax, [r8d-1562105129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r3, 2000360016, COND 9 add r11, 2000294480 test r11, 33423360 jz randomx_isn_203 randomx_isn_213: ; ISTORE L1[r3-2122355558], r7 lea eax, [r11d-2122355558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; ISUB_M r0, L1[r1+329145665] lea eax, [r9d+329145665] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_218: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; FSUB_M f1, L2[r6-16385124] lea eax, [r14d-16385124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_227: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; ISTORE L2[r3-1309617945], r4 lea eax, [r11d-1309617945] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; ISUB_R r6, 931046846 sub r14, 931046846 randomx_isn_234: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_235: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_238: ; IMUL_M r0, L1[r5+1798825267] lea eax, [r13d+1798825267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_240: ; CBRANCH r5, -2073196483, COND 2 add r13, -2073195459 test r13, 261120 jz randomx_isn_237 randomx_isn_241: ; IADD_M r6, L1[r7+744395770] lea eax, [r15d+744395770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r3, L3[159648] xor r11, qword ptr [rsi+159648] randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_245: ; FSUB_M f1, L2[r6-341528101] lea eax, [r14d-341528101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r0, 1699029428, COND 14 add r8, 1699029428 test r8, 1069547520 jz randomx_isn_241 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IADD_M r3, L1[r6-1094071168] lea eax, [r14d-1094071168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r7+2073020214], r3 lea eax, [r15d+2073020214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_M f3, L1[r7-1544347745] lea eax, [r15d-1544347745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xe8024c5b6b8d2595, r1: 0x38e8541d85d36bdb r2: 0x924d766153abaee3, r3: 0x3bc3f8d48ca7d7b9 r4: 0xb7c299bebd019a9c, r5: 0x250f5dc6694ce8c3 r6: 0x2bf175413dcd65b2, r7: 0xc196c1e9108275d8 Floating point registers F {lo, hi}: f0: {0xa27d03270e18b4a9, 0x1f3a9a407b6e2711} f1: {0x0907d8f42da0dca0, 0x86943f4269d65d45} f2: {0x8a3150b54a3e4dcd, 0x0b36166037fe4517} f3: {0x0265e697c2cbf521, 0x0068b789de594990} Floating point registers E {lo, hi}: e0: {0x639d58011cbd40cd, 0x5edc5dd0484fbf97} e1: {0x48dea5746c6b7d55, 0x4751af0a326319a9} e2: {0x4bc0c1ceaa3a1241, 0x4afaf01b84c52640} e3: {0x43b41035f1b15f0d, 0x41a0986804dbecdb} Floating point registers A {lo, hi}: a0: {0x40ac828efd137a7b, 0x40b60558eec981e2} a1: {0x41b8142a57c24a35, 0x4111046cde18bd51} a2: {0x41022fa8611612d8, 0x4101bffc21eea4f7} a3: {0x41950cc1ee635c8f, 0x4013abb6fd82e1b2} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 INEG_R r6 CBRANCH r0, -542501143, COND 11 FMUL_R e1, a3 ISWAP_R r2, r5 ISTORE L2[r5+2104861561], r1 IXOR_M r4, L1[r3+1319843438] CBRANCH r5, 1541818090, COND 2 ISTORE L2[r4-56388816], r3 IMUL_RCP r6, 574703132 FADD_R f2, a1 IXOR_M r7, L1[r2+360097565] IMUL_RCP r1, 3959319212 IXOR_R r2, r6 IMUL_R r4, r1 IMUL_R r1, r3 IMULH_R r5, r3 ISUB_R r3, r5 IMUL_RCP r5, 1764164215 FADD_M f0, L1[r4-1333922043] IXOR_M r2, L1[r5+165860191] IROR_R r4, r5 IMUL_RCP r2, 3344285422 FSUB_R f3, a1 FADD_R f3, a3 FADD_R f2, a1 FMUL_R e1, a2 IROR_R r2, r0 IMUL_RCP r6, 3597768408 ISUB_R r3, r7 ISUB_R r0, r2 IMUL_R r4, r1 FSWAP_R e2 IXOR_R r7, r5 INEG_R r0 FADD_R f2, a2 IROR_R r5, r2 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_RCP r1, 404999805 IMUL_R r3, r6 FMUL_R e3, a0 ISUB_R r0, r2 CBRANCH r6, -346274126, COND 5 IMULH_R r4, r6 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r4, r7 FSUB_R f1, a3 IMUL_R r0, r2 IXOR_R r7, r3 IMUL_RCP r5, 1533065253 FDIV_M e1, L1[r0+895458838] IADD_RS r2, r2, SHFT 2 IADD_RS r1, r3, SHFT 1 IADD_M r2, L1[r4+2009225746] FSCAL_R f3 ISWAP_R r1, r0 CBRANCH r0, -1294546112, COND 9 FMUL_R e2, a3 ISUB_M r3, L1[r4-532002687] IADD_RS r3, r4, SHFT 2 FADD_R f0, a0 ISUB_M r6, L1[r2-1310243140] FSQRT_R e2 FSQRT_R e3 FSUB_R f2, a3 ISUB_R r0, 126494753 ISMULH_M r0, L1[r5+1538862643] CBRANCH r3, -298382996, COND 10 IMULH_R r5, r4 ISTORE L3[r7-1803302024], r5 CBRANCH r2, -676824284, COND 7 IMULH_R r7, r7 IXOR_R r1, r6 FADD_R f3, a3 IXOR_R r0, r4 ISTORE L1[r5+1219623579], r4 FADD_R f2, a3 IADD_RS r4, r6, SHFT 1 IMUL_M r5, L2[r7-38161303] ISUB_R r0, r2 IMUL_R r6, 1531958134 CBRANCH r0, -1925310896, COND 4 IADD_M r6, L1[r2+1733152188] ISTORE L3[r3+1169152873], r0 CBRANCH r3, 1380895077, COND 5 FSUB_M f1, L1[r1+958017030] CBRANCH r5, -1701179020, COND 14 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 1 IADD_M r2, L1[r0+1940064067] ISTORE L2[r4-1400057484], r3 IXOR_R r0, 1965295759 IMULH_M r3, L1[r7-1804100883] FMUL_R e3, a2 IMUL_R r7, r2 IADD_RS r0, r1, SHFT 0 FDIV_M e2, L1[r2-157636317] IMUL_RCP r0, 851119762 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_RCP r0, 3049229655 IXOR_R r4, r2 ISUB_R r5, r6 IADD_RS r6, r1, SHFT 0 FSUB_R f1, a1 ISUB_R r7, r3 FSCAL_R f2 IADD_RS r5, r5, -28199053, SHFT 2 ISTORE L2[r3+1609265110], r0 IXOR_R r7, r3 IADD_RS r6, r4, SHFT 0 FSCAL_R f2 IADD_M r1, L1[r3-1492714104] CBRANCH r0, -1734553765, COND 15 FSWAP_R f1 IADD_RS r1, r3, SHFT 1 IROR_R r3, r1 CBRANCH r5, -245453200, COND 7 IMUL_R r6, r4 CBRANCH r7, 172874212, COND 7 CBRANCH r5, 1094126597, COND 9 FMUL_R e2, a0 ISUB_R r6, r1 ISMULH_R r7, r0 CBRANCH r1, -268018044, COND 3 FSUB_R f0, a1 IADD_M r4, L1[r7+1993903464] IMULH_R r4, r1 IXOR_R r7, r6 FADD_R f0, a3 IROR_R r6, r3 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a2 INEG_R r3 FMUL_R e2, a1 IADD_M r4, L3[8080] IXOR_R r1, r3 IXOR_R r7, r0 CBRANCH r7, -275852706, COND 4 FSUB_R f0, a3 FSWAP_R f3 ISTORE L1[r6+1615210181], r5 IMUL_RCP r0, 368651171 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_RCP r3, 3155726192 FDIV_M e2, L1[r7+1533837787] IROR_R r4, r5 CBRANCH r6, 1657875669, COND 0 IXOR_R r2, r6 FMUL_R e0, a2 ISUB_R r6, r5 IADD_RS r2, r6, SHFT 2 FSUB_M f0, L1[r7+740579462] ISUB_M r3, L1[r0-327024321] IADD_RS r4, r3, SHFT 2 ISTORE L1[r0+454406220], r3 IADD_RS r7, r6, SHFT 3 CBRANCH r2, 141313484, COND 9 IADD_RS r7, r1, SHFT 2 FADD_M f1, L1[r6-92639403] ISUB_R r1, r6 IROL_R r6, r3 IXOR_R r3, r4 IXOR_R r7, r3 IADD_M r2, L2[r4-134903518] FADD_M f0, L1[r0-1049761588] ISWAP_R r5, r5 FSQRT_R e0 IMULH_R r5, r4 IADD_RS r4, r5, SHFT 2 IADD_M r6, L2[r1+1678403301] IADD_M r7, L1[r6-514861021] CBRANCH r2, -1616985911, COND 15 FSUB_R f1, a3 FDIV_M e0, L2[r6-105769028] IADD_RS r6, r1, SHFT 1 IXOR_R r4, r5 FSCAL_R f2 ISUB_R r4, r0 IMUL_RCP r0, 4013819676 IMUL_RCP r0, 1155616795 ISUB_M r0, L1[r5-689719274] IXOR_R r3, 1556556516 FMUL_R e0, a2 FSWAP_R f0 IMUL_R r0, r7 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 2 FDIV_M e2, L1[r5+1525816116] IROR_R r7, r2 IMUL_R r0, r4 IROR_R r4, r1 IMUL_RCP r2, 2572105354 FADD_R f0, a1 FSQRT_R e3 IXOR_R r1, r7 CBRANCH r3, 520927755, COND 13 FADD_R f1, a0 FADD_M f0, L1[r6-243969371] IADD_RS r0, r5, SHFT 2 IXOR_R r1, r0 FSQRT_R e1 IXOR_M r6, L1[r7-1900686795] FSUB_R f2, a0 IMUL_R r1, 1306555100 CBRANCH r7, 572459747, COND 12 ISTORE L1[r3+2011581980], r0 FSUB_R f1, a2 IXOR_M r6, L1[r1-918850699] ISTORE L1[r2-1086203166], r4 IROR_R r1, r6 CBRANCH r0, -1721129956, COND 2 ISTORE L1[r0-1789950405], r7 ISMULH_M r5, L1[r2+1778393440] FMUL_R e0, a2 FSUB_R f2, a1 FADD_R f3, a3 IMUL_RCP r2, 1461091191 IMUL_R r4, r3 FSUB_R f0, a2 FADD_R f3, a2 ISTORE L1[r4-1764568074], r6 FMUL_R e3, a1 CBRANCH r3, -2090029136, COND 1 FADD_R f1, a1 FSCAL_R f3 IMUL_R r5, r4 CBRANCH r3, -153950170, COND 10 ISUB_R r3, r5 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a0 IXOR_R r2, r6 ISUB_R r1, r6 CBRANCH r1, 890998684, COND 0 IMUL_R r5, r4 ISUB_M r3, L2[r2+143731013] IADD_M r0, L3[173360] IROR_R r0, r5 IXOR_R r4, r7 FSQRT_R e2 IXOR_R r6, r5 FADD_M f1, L1[r4+1479171461] IMULH_R r0, r2 CBRANCH r7, -1556972946, COND 5 IADD_RS r6, r7, SHFT 3 IROR_R r6, 57 IADD_RS r5, r2, 344485629, SHFT 3 FSWAP_R e1 CBRANCH r7, 1650412558, COND 5 FMUL_R e2, a3 FADD_R f1, a1 IADD_RS r6, r5, SHFT 2 CBRANCH r7, 141933349, COND 2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; CBRANCH r0, -542501143, COND 11 add r8, -542501143 test r8, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_5: ; ISTORE L2[r5+2104861561], r1 lea eax, [r13d+2104861561] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_M r4, L1[r3+1319843438] lea eax, [r11d+1319843438] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, 1541818090, COND 2 add r13, 1541817578 test r13, 261120 jz randomx_isn_5 randomx_isn_8: ; ISTORE L2[r4-56388816], r3 lea eax, [r12d-56388816] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_RCP r6, 574703132 mov rax, 17232410548761446804 imul r14, rax randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IXOR_M r7, L1[r2+360097565] lea eax, [r10d+360097565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r1, 3959319212 mov rax, 10005275941648972756 imul r9, rax randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_16: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; IMUL_RCP r5, 1764164215 mov rax, 11227435892959706360 imul r13, rax randomx_isn_19: ; FADD_M f0, L1[r4-1333922043] lea eax, [r12d-1333922043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IXOR_M r2, L1[r5+165860191] lea eax, [r13d+165860191] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_22: ; IMUL_RCP r2, 3344285422 mov rax, 11845305127527529794 imul r10, rax randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_28: ; IMUL_RCP r6, 3597768408 mov rax, 11010736869289939241 imul r14, rax randomx_isn_29: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IMUL_RCP r1, 404999805 mov rax, 12226574176107371458 imul r9, rax randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; CBRANCH r6, -346274126, COND 5 add r14, -346265934 test r14, 2088960 jz randomx_isn_29 randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; IMUL_RCP r5, 1533065253 mov rax, 12919894042217969699 imul r13, rax randomx_isn_52: ; FDIV_M e1, L1[r0+895458838] lea eax, [r8d+895458838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_54: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_55: ; IADD_M r2, L1[r4+2009225746] lea eax, [r12d+2009225746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_58: ; CBRANCH r0, -1294546112, COND 9 add r8, -1294546112 test r8, 33423360 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_M r3, L1[r4-532002687] lea eax, [r12d-532002687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISUB_M r6, L1[r2-1310243140] lea eax, [r10d-1310243140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; ISUB_R r0, 126494753 sub r8, 126494753 randomx_isn_68: ; ISMULH_M r0, L1[r5+1538862643] lea ecx, [r13d+1538862643] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; CBRANCH r3, -298382996, COND 10 add r11, -298514068 test r11, 66846720 jz randomx_isn_62 randomx_isn_70: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_71: ; ISTORE L3[r7-1803302024], r5 lea eax, [r15d-1803302024] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; CBRANCH r2, -676824284, COND 7 add r10, -676807900 test r10, 8355840 jz randomx_isn_70 randomx_isn_73: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_74: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; ISTORE L1[r5+1219623579], r4 lea eax, [r13d+1219623579] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_80: ; IMUL_M r5, L2[r7-38161303] lea eax, [r15d-38161303] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IMUL_R r6, 1531958134 imul r14, 1531958134 randomx_isn_83: ; CBRANCH r0, -1925310896, COND 4 add r8, -1925310896 test r8, 1044480 jz randomx_isn_82 randomx_isn_84: ; IADD_M r6, L1[r2+1733152188] lea eax, [r10d+1733152188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L3[r3+1169152873], r0 lea eax, [r11d+1169152873] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, 1380895077, COND 5 add r11, 1380903269 test r11, 2088960 jz randomx_isn_84 randomx_isn_87: ; FSUB_M f1, L1[r1+958017030] lea eax, [r9d+958017030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r5, -1701179020, COND 14 add r13, -1696984716 test r13, 1069547520 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; IADD_M r2, L1[r0+1940064067] lea eax, [r8d+1940064067] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r4-1400057484], r3 lea eax, [r12d-1400057484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_R r0, 1965295759 xor r8, 1965295759 randomx_isn_94: ; IMULH_M r3, L1[r7-1804100883] lea ecx, [r15d-1804100883] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_98: ; FDIV_M e2, L1[r2-157636317] lea eax, [r10d-157636317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_RCP r0, 851119762 mov rax, 11635871655724805270 imul r8, rax randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_RCP r0, 3049229655 mov rax, 12991504655011683203 imul r8, rax randomx_isn_103: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IADD_RS r5, r5, -28199053, SHFT 2 lea r13, [r13+r13*4-28199053] randomx_isn_110: ; ISTORE L2[r3+1609265110], r0 lea eax, [r11d+1609265110] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_112: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IADD_M r1, L1[r3-1492714104] lea eax, [r11d-1492714104] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, -1734553765, COND 15 add r8, -1734553765 test r8, 2139095040 jz randomx_isn_103 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_118: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_119: ; CBRANCH r5, -245453200, COND 7 add r13, -245453200 test r13, 8355840 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; CBRANCH r7, 172874212, COND 7 add r15, 172857828 test r15, 8355840 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r5, 1094126597, COND 9 add r13, 1094061061 test r13, 33423360 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_125: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_126: ; CBRANCH r1, -268018044, COND 3 add r9, -268019068 test r9, 522240 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IADD_M r4, L1[r7+1993903464] lea eax, [r15d+1993903464] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_133: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_M r4, L3[8080] add r12, qword ptr [rsi+8080] randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_140: ; CBRANCH r7, -275852706, COND 4 add r15, -275852706 test r15, 1044480 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; ISTORE L1[r6+1615210181], r5 lea eax, [r14d+1615210181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_RCP r0, 368651171 mov rax, 13432102070120702531 imul r8, rax randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_RCP r3, 3155726192 mov rax, 12553079337984646291 imul r11, rax randomx_isn_148: ; FDIV_M e2, L1[r7+1533837787] lea eax, [r15d+1533837787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_150: ; CBRANCH r6, 1657875669, COND 0 add r14, 1657875797 test r14, 65280 jz randomx_isn_141 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_155: ; FSUB_M f0, L1[r7+740579462] lea eax, [r15d+740579462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_M r3, L1[r0-327024321] lea eax, [r8d-327024321] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_158: ; ISTORE L1[r0+454406220], r3 lea eax, [r8d+454406220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_160: ; CBRANCH r2, 141313484, COND 9 add r10, 141444556 test r10, 33423360 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_162: ; FADD_M f1, L1[r6-92639403] lea eax, [r14d-92639403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; IADD_M r2, L2[r4-134903518] lea eax, [r12d-134903518] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f0, L1[r0-1049761588] lea eax, [r8d-1049761588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISWAP_R r5, r5 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_172: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_173: ; IADD_M r6, L2[r1+1678403301] lea eax, [r9d+1678403301] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r7, L1[r6-514861021] lea eax, [r14d-514861021] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, -1616985911, COND 15 add r10, -1616985911 test r10, 2139095040 jz randomx_isn_168 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FDIV_M e0, L2[r6-105769028] lea eax, [r14d-105769028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_182: ; IMUL_RCP r0, 4013819676 mov rax, 9869422259798640938 imul r8, rax randomx_isn_183: ; IMUL_RCP r0, 1155616795 mov rax, 17139799901026952795 imul r8, rax randomx_isn_184: ; ISUB_M r0, L1[r5-689719274] lea eax, [r13d-689719274] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r3, 1556556516 xor r11, 1556556516 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_191: ; FDIV_M e2, L1[r5+1525816116] lea eax, [r13d+1525816116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_195: ; IMUL_RCP r2, 2572105354 mov rax, 15401422494427173762 imul r10, rax randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; CBRANCH r3, 520927755, COND 13 add r11, 523024907 test r11, 534773760 jz randomx_isn_186 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FADD_M f0, L1[r6-243969371] lea eax, [r14d-243969371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_203: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_M r6, L1[r7-1900686795] lea eax, [r15d-1900686795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; IMUL_R r1, 1306555100 imul r9, 1306555100 randomx_isn_208: ; CBRANCH r7, 572459747, COND 12 add r15, 571935459 test r15, 267386880 jz randomx_isn_200 randomx_isn_209: ; ISTORE L1[r3+2011581980], r0 lea eax, [r11d+2011581980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IXOR_M r6, L1[r1-918850699] lea eax, [r9d-918850699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r2-1086203166], r4 lea eax, [r10d-1086203166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; CBRANCH r0, -1721129956, COND 2 add r8, -1721129956 test r8, 261120 jz randomx_isn_209 randomx_isn_215: ; ISTORE L1[r0-1789950405], r7 lea eax, [r8d-1789950405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISMULH_M r5, L1[r2+1778393440] lea ecx, [r10d+1778393440] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IMUL_RCP r2, 1461091191 mov rax, 13556334300400339898 imul r10, rax randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; ISTORE L1[r4-1764568074], r6 lea eax, [r12d-1764568074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r3, -2090029136, COND 1 add r11, -2090029392 test r11, 130560 jz randomx_isn_215 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; CBRANCH r3, -153950170, COND 10 add r11, -153819098 test r11, 66846720 jz randomx_isn_227 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; CBRANCH r1, 890998684, COND 0 add r9, 890998556 test r9, 65280 jz randomx_isn_236 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; ISUB_M r3, L2[r2+143731013] lea eax, [r10d+143731013] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r0, L3[173360] add r8, qword ptr [rsi+173360] randomx_isn_240: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_241: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_244: ; FADD_M f1, L1[r4+1479171461] lea eax, [r12d+1479171461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_246: ; CBRANCH r7, -1556972946, COND 5 add r15, -1556977042 test r15, 2088960 jz randomx_isn_237 randomx_isn_247: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_248: ; IROR_R r6, 57 ror r14, 57 randomx_isn_249: ; IADD_RS r5, r2, 344485629, SHFT 3 lea r13, [r13+r10*8+344485629] randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; CBRANCH r7, 1650412558, COND 5 add r15, 1650420750 test r15, 2088960 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_255: ; CBRANCH r7, 141933349, COND 2 add r15, 141933861 test r15, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0xc83cf23f5a49e8d3, r1: 0xce76b1d0883d28c8 r2: 0x2a39e388355e653d, r3: 0x7fa7937e08e6f075 r4: 0x5fa229b4f8387b75, r5: 0xd41e51ddcd52147a r6: 0xfd37d446212f974e, r7: 0xbd02d98141d577dc Floating point registers F {lo, hi}: f0: {0x08a095f3741a1677, 0x8890bf92302928b9} f1: {0x005f24ee0696890e, 0x0042c86dc76849f3} f2: {0x8d5c40a27a411a30, 0x8c45130ff270a0a5} f3: {0x808855f63b43a115, 0x81077e41f428a45f} Floating point registers E {lo, hi}: e0: {0x497337aa69296f49, 0x490c47516daf5a58} e1: {0x4199f6cbd543d66a, 0x4188994dfd1ed2b5} e2: {0x4c888d0870699253, 0x4da0c58255f7f989} e3: {0x411035734f6b1942, 0x4097b26ee6e95228} Floating point registers A {lo, hi}: a0: {0x418166e78aa3a51e, 0x41da50acfdb19b84} a1: {0x41d43fe3cd80b8f8, 0x41d15b6d8afdf23d} a2: {0x412494da8ada12d3, 0x401d4e77b0a22696} a3: {0x40571090cc2377b9, 0x4166cfade6008d8b} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r3-761180293] IADD_RS r5, r1, -1551076986, SHFT 3 FADD_R f3, a1 IMUL_RCP r4, 3246337400 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 3 FSQRT_R e0 ISWAP_R r0, r6 FSWAP_R e3 FMUL_R e2, a0 CFROUND r4, 33 IADD_M r1, L1[r5+237099195] IADD_RS r0, r4, SHFT 1 CFROUND r0, 46 CBRANCH r7, -1222017887, COND 0 FMUL_R e1, a2 IROR_R r2, r1 ISTORE L1[r7+1828230500], r5 IXOR_R r1, r0 FADD_R f3, a0 IADD_M r3, L1[r7+2042601853] ISTORE L1[r5-1114119228], r2 IROR_R r1, r3 FADD_R f2, a2 ISTORE L1[r3+891101167], r0 FSUB_R f0, a1 ISWAP_R r4, r5 FSUB_R f0, a1 CBRANCH r1, -1697732994, COND 15 IXOR_R r0, r4 FMUL_R e3, a2 IROR_R r0, r7 IMUL_M r4, L3[137552] FSQRT_R e3 IXOR_R r6, r7 CBRANCH r7, 836181001, COND 14 IROR_R r6, 18 FSQRT_R e1 IXOR_M r0, L3[82536] IMUL_R r6, r5 FADD_R f3, a0 FSCAL_R f2 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r4+996220075] IXOR_M r2, L1[r5+500860054] IXOR_R r7, r3 FMUL_R e3, a3 ISTORE L1[r4+1459383640], r2 ISUB_R r5, r7 FSCAL_R f0 FMUL_R e0, a2 IMUL_M r1, L1[r2+1497928478] IADD_RS r7, r3, SHFT 0 ISUB_R r3, r6 IXOR_R r0, r5 IADD_RS r5, r7, 1352079819, SHFT 3 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e2, a3 FADD_M f3, L1[r3-761432168] ISWAP_R r5, r3 IMUL_RCP r5, 583928753 FADD_R f2, a1 FADD_R f3, a2 ISUB_R r0, r1 IMULH_R r2, r2 ISUB_R r4, r1 ISWAP_R r3, r4 FMUL_R e0, a0 IADD_M r1, L1[r3-1839943450] FSUB_R f1, a0 FSCAL_R f1 IMUL_R r6, r7 IXOR_R r3, r6 ISUB_R r6, r3 FADD_R f3, a1 FADD_R f0, a0 FSUB_R f2, a1 FSWAP_R f0 FADD_M f0, L1[r7-2029881279] FSUB_R f0, a0 INEG_R r6 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a0 ISTORE L2[r3-1776172162], r5 FADD_R f1, a0 FSQRT_R e1 FMUL_R e2, a3 IXOR_R r7, r6 IMUL_RCP r7, 4148646561 FSCAL_R f2 IMUL_RCP r6, 2193134509 IXOR_R r0, r4 IXOR_R r0, 69189052 ISTORE L1[r4+1726588805], r7 FSQRT_R e3 FADD_R f0, a3 FSCAL_R f3 IMUL_R r0, -672392084 ISUB_R r3, r0 IADD_RS r2, r7, SHFT 1 ISUB_R r2, r1 IMUL_RCP r6, 1842306169 FMUL_R e2, a0 IMUL_R r4, r0 ISUB_R r7, 1038383815 FADD_M f0, L1[r6-253587688] FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r2, -1845525962, COND 15 ISUB_R r5, r3 IMUL_R r6, 1333628135 ISTORE L2[r5+92157192], r7 CBRANCH r4, -1341510502, COND 2 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r3, SHFT 3 FADD_M f2, L1[r0-132234347] FMUL_R e1, a1 IXOR_M r6, L3[135928] IMULH_R r4, r0 FMUL_R e1, a0 IXOR_R r7, -643934381 CBRANCH r1, -2032330146, COND 14 IMUL_R r5, r7 IADD_RS r5, r3, -155449494, SHFT 1 FDIV_M e1, L2[r1+1065242306] ISUB_R r4, r6 ISUB_M r5, L1[r2-1899314389] IADD_RS r0, r5, SHFT 0 IMUL_RCP r7, 1165625781 IXOR_R r3, -1838450724 FADD_R f0, a3 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_RCP r2, 2658619352 FMUL_R e0, a2 ISUB_R r5, r2 CBRANCH r5, -1345988140, COND 14 FADD_R f1, a3 ISUB_R r6, -1862257992 ISUB_R r2, r3 IXOR_M r5, L1[r2-1231526712] FMUL_R e0, a1 FSQRT_R e2 FADD_R f3, a1 CBRANCH r5, -1149778855, COND 0 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r3, -1561866832, COND 4 IMUL_R r1, r7 CBRANCH r1, -1805735919, COND 12 FADD_R f2, a1 IROL_R r2, r1 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r4, r2 FSQRT_R e2 ISUB_R r5, r4 IROR_R r5, r7 IMUL_R r1, r6 IADD_RS r6, r3, SHFT 3 IMULH_R r3, r6 IADD_RS r0, r3, SHFT 1 FADD_R f3, a0 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 0 ISUB_M r6, L1[r5-1715498495] ISWAP_R r7, r1 FADD_R f1, a2 FMUL_R e2, a3 IMUL_R r1, -996480334 FSUB_M f0, L2[r0+1099006295] FADD_R f3, a2 ISUB_R r4, r5 FDIV_M e3, L1[r5-1093482114] FDIV_M e1, L1[r5-1047315388] FMUL_R e3, a3 IXOR_R r1, 269821589 IXOR_R r2, r7 FSUB_M f1, L2[r0-1953232395] FSCAL_R f2 IXOR_R r4, r5 IROR_R r2, 61 CBRANCH r6, 1685534074, COND 13 INEG_R r3 IMUL_RCP r4, 824233827 IXOR_M r0, L1[r4+1269820255] FSQRT_R e3 IADD_RS r0, r3, SHFT 2 FSQRT_R e0 ISUB_R r3, 1966869276 ISUB_R r7, r3 FMUL_R e2, a2 IMUL_R r0, r2 ISUB_R r7, r4 IMUL_R r7, r6 FSUB_M f1, L1[r3-1426181909] IROR_R r5, r2 IXOR_R r6, r7 FADD_R f1, a1 FMUL_R e1, a2 IROR_R r7, 51 CBRANCH r1, 880947469, COND 12 IMUL_R r1, r6 FADD_R f0, a2 FMUL_R e3, a1 IMUL_M r2, L1[r3-1694646908] IXOR_R r3, r4 IXOR_R r7, r5 FMUL_R e1, a1 IMUL_R r3, r1 IMUL_RCP r6, 460519365 FDIV_M e3, L1[r0+1520833251] CBRANCH r7, -1462758902, COND 9 ISMULH_M r6, L1[r2+1566588114] IMUL_RCP r5, 3767995207 IXOR_R r1, r7 IMUL_RCP r5, 491699250 FMUL_R e1, a0 FADD_M f2, L1[r3-1049680538] ISUB_R r6, r2 FSWAP_R f0 FSWAP_R f3 FMUL_R e1, a1 CBRANCH r5, -1870406514, COND 8 ISTORE L1[r4+2112397361], r0 IADD_M r6, L1[r2+1600943238] FADD_R f1, a1 IMULH_M r3, L2[r4+2145163192] FADD_R f2, a1 FDIV_M e0, L2[r1-1114397712] FMUL_R e0, a1 IADD_RS r1, r6, SHFT 2 IADD_M r1, L3[147064] FMUL_R e0, a0 IMUL_R r4, r1 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 2 IADD_RS r7, r3, SHFT 2 CBRANCH r0, 601872843, COND 8 IXOR_M r6, L3[232744] IXOR_R r7, -1714293930 IXOR_R r1, r5 IMUL_RCP r2, 3640923435 FSUB_M f0, L1[r4+743270154] IXOR_R r0, r2 FSUB_R f3, a3 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r7 CBRANCH r5, -2140657840, COND 5 |
randomx_isn_0: ; FSUB_M f0, L2[r3-761180293] lea eax, [r11d-761180293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r5, r1, -1551076986, SHFT 3 lea r13, [r13+r9*8-1551076986] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMUL_RCP r4, 3246337400 mov rax, 12202699958769587165 imul r12, rax randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IADD_M r1, L1[r5+237099195] lea eax, [r13d+237099195] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_14: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r7, -1222017887, COND 0 add r15, -1222017759 test r15, 65280 jz randomx_isn_7 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; ISTORE L1[r7+1828230500], r5 lea eax, [r15d+1828230500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IADD_M r3, L1[r7+2042601853] lea eax, [r15d+2042601853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5-1114119228], r2 lea eax, [r13d-1114119228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L1[r3+891101167], r0 lea eax, [r11d+891101167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r1, -1697732994, COND 15 add r9, -1701927298 test r9, 2139095040 jz randomx_isn_24 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_33: ; IMUL_M r4, L3[137552] imul r12, qword ptr [rsi+137552] randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_36: ; CBRANCH r7, 836181001, COND 14 add r15, 836181001 test r15, 1069547520 jz randomx_isn_30 randomx_isn_37: ; IROR_R r6, 18 ror r14, 18 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IXOR_M r0, L3[82536] xor r8, qword ptr [rsi+82536] randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_44: ; FADD_M f1, L1[r4+996220075] lea eax, [r12d+996220075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IXOR_M r2, L1[r5+500860054] lea eax, [r13d+500860054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L1[r4+1459383640], r2 lea eax, [r12d+1459383640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_M r1, L1[r2+1497928478] lea eax, [r10d+1497928478] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; IADD_RS r5, r7, 1352079819, SHFT 3 lea r13, [r13+r15*8+1352079819] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_M f3, L1[r3-761432168] lea eax, [r11d-761432168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_62: ; IMUL_RCP r5, 583928753 mov rax, 16960151839419769416 imul r13, rax randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IADD_M r1, L1[r3-1839943450] lea eax, [r11d-1839943450] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FADD_M f0, L1[r7-2029881279] lea eax, [r15d-2029881279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISTORE L2[r3-1776172162], r5 lea eax, [r11d-1776172162] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; IMUL_RCP r7, 4148646561 mov rax, 9548675857213416835 imul r15, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_RCP r6, 2193134509 mov rax, 18062768651246538201 imul r14, rax randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; IXOR_R r0, 69189052 xor r8, 69189052 randomx_isn_95: ; ISTORE L1[r4+1726588805], r7 lea eax, [r12d+1726588805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r0, -672392084 imul r8, -672392084 randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; IMUL_RCP r6, 1842306169 mov rax, 10751220921828267730 imul r14, rax randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_106: ; ISUB_R r7, 1038383815 sub r15, 1038383815 randomx_isn_107: ; FADD_M f0, L1[r6-253587688] lea eax, [r14d-253587688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r2, -1845525962, COND 15 add r10, -1849720266 test r10, 2139095040 jz randomx_isn_103 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; IMUL_R r6, 1333628135 imul r14, 1333628135 randomx_isn_113: ; ISTORE L2[r5+92157192], r7 lea eax, [r13d+92157192] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r4, -1341510502, COND 2 add r12, -1341510502 test r12, 261120 jz randomx_isn_111 randomx_isn_115: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_116: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_117: ; FADD_M f2, L1[r0-132234347] lea eax, [r8d-132234347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_M r6, L3[135928] xor r14, qword ptr [rsi+135928] randomx_isn_120: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r7, -643934381 xor r15, -643934381 randomx_isn_123: ; CBRANCH r1, -2032330146, COND 14 add r9, -2032330146 test r9, 1069547520 jz randomx_isn_115 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; IADD_RS r5, r3, -155449494, SHFT 1 lea r13, [r13+r11*2-155449494] randomx_isn_126: ; FDIV_M e1, L2[r1+1065242306] lea eax, [r9d+1065242306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; ISUB_M r5, L1[r2-1899314389] lea eax, [r10d-1899314389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_130: ; IMUL_RCP r7, 1165625781 mov rax, 16992624006285671197 imul r15, rax randomx_isn_131: ; IXOR_R r3, -1838450724 xor r11, -1838450724 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_RCP r2, 2658619352 mov rax, 14900245583231641502 imul r10, rax randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; CBRANCH r5, -1345988140, COND 14 add r13, -1345988140 test r13, 1069547520 jz randomx_isn_140 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISUB_R r6, -1862257992 sub r14, -1862257992 randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; IXOR_M r5, L1[r2-1231526712] lea eax, [r10d-1231526712] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r5, -1149778855, COND 0 add r13, -1149778599 test r13, 65280 jz randomx_isn_145 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; CBRANCH r3, -1561866832, COND 4 add r11, -1561864784 test r11, 1044480 jz randomx_isn_149 randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; CBRANCH r1, -1805735919, COND 12 add r9, -1806260207 test r9, 267386880 jz randomx_isn_153 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_164: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_165: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_169: ; ISUB_M r6, L1[r5-1715498495] lea eax, [r13d-1715498495] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_R r1, -996480334 imul r9, -996480334 randomx_isn_174: ; FSUB_M f0, L2[r0+1099006295] lea eax, [r8d+1099006295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; FDIV_M e3, L1[r5-1093482114] lea eax, [r13d-1093482114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FDIV_M e1, L1[r5-1047315388] lea eax, [r13d-1047315388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r1, 269821589 xor r9, 269821589 randomx_isn_181: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_182: ; FSUB_M f1, L2[r0-1953232395] lea eax, [r8d-1953232395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; IROR_R r2, 61 ror r10, 61 randomx_isn_186: ; CBRANCH r6, 1685534074, COND 13 add r14, 1684485498 test r14, 534773760 jz randomx_isn_170 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; IMUL_RCP r4, 824233827 mov rax, 12015425707932079568 imul r12, rax randomx_isn_189: ; IXOR_M r0, L1[r4+1269820255] lea eax, [r12d+1269820255] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISUB_R r3, 1966869276 sub r11, 1966869276 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; FSUB_M f1, L1[r3-1426181909] lea eax, [r11d-1426181909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IROR_R r7, 51 ror r15, 51 randomx_isn_205: ; CBRANCH r1, 880947469, COND 12 add r9, 881996045 test r9, 267386880 jz randomx_isn_187 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_M r2, L1[r3-1694646908] lea eax, [r11d-1694646908] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; IMUL_RCP r6, 460519365 mov rax, 10752555773939106989 imul r14, rax randomx_isn_215: ; FDIV_M e3, L1[r0+1520833251] lea eax, [r8d+1520833251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; CBRANCH r7, -1462758902, COND 9 add r15, -1462627830 test r15, 33423360 jz randomx_isn_212 randomx_isn_217: ; ISMULH_M r6, L1[r2+1566588114] lea ecx, [r10d+1566588114] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; IMUL_RCP r5, 3767995207 mov rax, 10513304577335723982 imul r13, rax randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; IMUL_RCP r5, 491699250 mov rax, 10070709192949798275 imul r13, rax randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FADD_M f2, L1[r3-1049680538] lea eax, [r11d-1049680538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; CBRANCH r5, -1870406514, COND 8 add r13, -1870439282 test r13, 16711680 jz randomx_isn_221 randomx_isn_228: ; ISTORE L1[r4+2112397361], r0 lea eax, [r12d+2112397361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IADD_M r6, L1[r2+1600943238] lea eax, [r10d+1600943238] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IMULH_M r3, L2[r4+2145163192] lea ecx, [r12d+2145163192] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FDIV_M e0, L2[r1-1114397712] lea eax, [r9d-1114397712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_236: ; IADD_M r1, L3[147064] add r9, qword ptr [rsi+147064] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_243: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_244: ; CBRANCH r0, 601872843, COND 8 add r8, 601840075 test r8, 16711680 jz randomx_isn_228 randomx_isn_245: ; IXOR_M r6, L3[232744] xor r14, qword ptr [rsi+232744] randomx_isn_246: ; IXOR_R r7, -1714293930 xor r15, -1714293930 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; IMUL_RCP r2, 3640923435 mov rax, 10880229140861394905 imul r10, rax randomx_isn_249: ; FSUB_M f0, L1[r4+743270154] lea eax, [r12d+743270154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; CBRANCH r5, -2140657840, COND 5 add r13, -2140657840 test r13, 2088960 jz randomx_isn_245 |
Integer registers R: r0: 0x3f3eb78ca9e6c0d6, r1: 0x3fa5f9d5f9438d43 r2: 0x7a3624050ff21b7a, r3: 0xb374dffdc844e3ec r4: 0x921dfa8bd4c037e9, r5: 0xdc6684362115d2e3 r6: 0x6247a68985105771, r7: 0x24ffd40749adf87a Floating point registers F {lo, hi}: f0: {0x0c6c6e4c9cd9f2ac, 0x87c3e79f6c543504} f1: {0x1ec65a8fcee64ce3, 0x8de7d0a2c93e127c} f2: {0x02b9312a5dbc217b, 0x80c1a1f6bfedec74} f3: {0x950101347714cd37, 0x06a78f8fd6760feb} Floating point registers E {lo, hi}: e0: {0x4deb8de3686695ac, 0x4637f2ed772f02e7} e1: {0x5f36f698405d6296, 0x4c03e34883c89274} e2: {0x430321aaaad32167, 0x411a95b5aa45c304} e3: {0x544c48589fea517b, 0x477fe591fd9b6927} Floating point registers A {lo, hi}: a0: {0x40cf6e1ddf2b7240, 0x410172b05c611e6f} a1: {0x41d86bf52119d87b, 0x3ff1db2589c4ebcb} a2: {0x411760ae8ed4eba9, 0x4067f800411744ec} a3: {0x40ca91b55846abbf, 0x403642cf86362b0b} |