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: {0x415dfffe7d949ead, 0x4005f5507c2d42fd} a1: {0x41128ea370506aa3, 0x413ba8391ee7de62} a2: {0x4060b34479cb239b, 0x40e7d2362fcb7279} a3: {0x400b6623de8bbe23, 0x41697dc305b257b1} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r1+1004155417] ISUB_R r6, -1915279857 IROR_R r7, r4 ISUB_M r7, L2[r1+644218449] ISTORE L2[r4+1534806441], r6 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r4, L1[r6-207223523] FMUL_R e3, a1 CBRANCH r6, -876856533, COND 5 FMUL_R e1, a1 CBRANCH r2, 1587894889, COND 6 IMUL_R r6, r1 FMUL_R e3, a1 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 CBRANCH r5, 54753296, COND 10 FADD_R f3, a3 ISUB_M r0, L1[r3-436601029] CBRANCH r1, 308849441, COND 0 FMUL_R e2, a3 IXOR_R r4, r3 CBRANCH r1, -1242827530, COND 11 ISMULH_M r5, L1[r4+1513399166] ISUB_R r5, r6 ISTORE L1[r5-792986051], r6 IADD_M r3, L1[r1-1935398924] IROR_R r0, r5 IADD_RS r3, r0, SHFT 1 CBRANCH r6, -1858937679, COND 6 ISUB_R r1, r4 IROR_R r6, r1 ISUB_M r2, L1[r4+612571614] FADD_R f3, a3 FSUB_M f0, L1[r7-226654974] IMUL_M r6, L1[r4+811125403] FMUL_R e1, a2 FSCAL_R f1 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a3 IXOR_R r4, r1 CBRANCH r3, -1821310691, COND 15 ISTORE L2[r5-239421054], r5 FSCAL_R f3 IMUL_RCP r0, 2499395784 IROR_R r1, r6 ISUB_M r3, L1[r1+272278895] IXOR_M r3, L2[r0+490468038] FSUB_M f0, L2[r3+1270104515] ISTORE L1[r0-1078397737], r2 IXOR_R r5, r0 IMUL_M r6, L2[r4+653872078] FSWAP_R f1 FADD_R f0, a1 FADD_R f1, a0 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 2 IMUL_R r4, r6 ISTORE L1[r0+540542517], r3 IROR_R r4, r5 ISUB_M r0, L1[r7+1998553374] CBRANCH r7, 341712343, COND 4 FMUL_R e3, a2 IXOR_R r3, r1 CFROUND r3, 41 ISWAP_R r7, r7 FSUB_R f0, a3 CBRANCH r7, -339870599, COND 3 IMUL_R r6, -1079999610 CBRANCH r7, 489680452, COND 2 IADD_RS r5, r5, 114634471, SHFT 3 ISTORE L1[r4-836464724], r5 IMUL_M r1, L1[r6-1082035109] IMUL_R r2, r6 FADD_M f3, L1[r7+1127961940] FADD_R f3, a1 IMUL_M r0, L3[188616] FSUB_R f1, a2 IROR_R r4, r2 ISUB_R r3, r0 FSWAP_R f0 ISUB_R r7, r5 FSUB_R f2, a1 CBRANCH r2, 427937364, COND 1 FMUL_R e2, a0 FSCAL_R f3 IMULH_R r2, r4 IMUL_RCP r4, 4088013659 FMUL_R e3, a2 IMUL_R r6, r2 FMUL_R e2, a3 IXOR_M r4, L1[r5-1299155904] CBRANCH r4, -29869191, COND 6 IADD_RS r5, r5, -1724942241, SHFT 2 ISMULH_R r3, r6 CBRANCH r2, 1218020195, COND 5 IXOR_R r4, -1100641671 CBRANCH r2, 1798245141, COND 9 ISUB_R r4, r0 IMUL_RCP r0, 3876798446 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e2 FADD_R f3, a3 FSUB_M f3, L1[r4-1529888910] IADD_RS r3, r3, SHFT 3 IXOR_R r6, 220970503 CBRANCH r3, 1388959900, COND 11 CBRANCH r4, 591407761, COND 1 ISTORE L1[r4+43780821], r1 FDIV_M e3, L2[r7+1292543431] FSCAL_R f0 ISUB_R r5, r2 FDIV_M e3, L1[r7+2055988959] CBRANCH r5, -1802277551, COND 0 FSUB_R f0, a0 FADD_R f2, a0 FMUL_R e3, a3 FSCAL_R f2 IMULH_R r3, r3 ISWAP_R r0, r2 FSCAL_R f3 IADD_M r3, L2[r4-1964867766] FMUL_R e3, a3 IMULH_R r1, r2 CBRANCH r0, 1037162901, COND 4 IROL_R r2, r4 CBRANCH r1, 1693539293, COND 0 IXOR_M r2, L1[r5+536477672] FSUB_R f3, a3 FADD_M f0, L1[r5-963778869] FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r4, r2 FADD_M f1, L1[r4-1074344585] FSCAL_R f2 IXOR_M r2, L1[r3+1937043946] FADD_R f1, a3 IMUL_R r3, r2 CBRANCH r1, 298960741, COND 0 ISTORE L1[r2+1906574047], r1 FADD_R f3, a1 FMUL_R e1, a2 FSUB_M f3, L1[r4+1708170802] CBRANCH r6, 1928870195, COND 15 IADD_M r4, L1[r2-43012149] IADD_RS r1, r4, SHFT 0 ISUB_R r3, r0 ISUB_R r6, r1 IADD_M r3, L1[r6-547916021] IMUL_RCP r3, 2508988871 FSWAP_R f0 FSUB_M f0, L1[r7+1605809925] ISUB_R r1, r0 IMUL_R r6, r5 FSUB_M f2, L2[r1-949388729] CBRANCH r6, 882048649, COND 1 IXOR_M r0, L1[r3+11788796] ISTORE L2[r1+1347959604], r1 CBRANCH r3, 786746973, COND 0 ISTORE L1[r7-1691534513], r7 FSCAL_R f1 IMUL_M r5, L1[r3-351779631] IMUL_R r0, r4 FSWAP_R e2 ISTORE L1[r0+1927745008], r5 CBRANCH r6, -845854894, COND 5 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a2 ISUB_R r7, -367278504 FSUB_R f3, a2 CBRANCH r7, 2026920118, COND 7 IXOR_R r0, r6 ISMULH_R r2, r7 FSQRT_R e3 FMUL_R e1, a1 FSQRT_R e1 FSUB_M f1, L2[r4-3037379] CBRANCH r3, 730745264, COND 4 IMUL_RCP r5, 1464706148 IMUL_R r3, r1 IXOR_R r1, r4 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_R r7, r0 INEG_R r1 FSUB_M f0, L1[r0-27370389] FSUB_M f0, L1[r3-257378454] FSCAL_R f2 IADD_RS r1, r2, SHFT 2 IXOR_R r4, r6 CBRANCH r4, -558294240, COND 5 ISWAP_R r3, r1 CBRANCH r1, -1519547600, COND 4 IMUL_R r2, r0 FMUL_R e0, a0 IMULH_R r2, r0 FADD_M f2, L1[r0-580826968] FADD_R f1, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r1, 654073331, COND 14 IMUL_M r2, L3[196648] CBRANCH r0, -860724454, COND 8 IADD_M r2, L1[r7+392136660] FSUB_R f2, a3 ISTORE L1[r3+1979979200], r1 FSUB_R f1, a0 FSCAL_R f1 FSUB_R f2, a1 FADD_R f0, a3 CBRANCH r5, 1000468061, COND 9 CBRANCH r2, -1946569754, COND 13 IMUL_M r5, L1[r2+2053319834] IXOR_R r6, r4 ISTORE L3[r1-96083153], r4 IMUL_RCP r3, 4078432917 IMUL_R r2, 1672854153 FMUL_R e3, a2 FADD_M f0, L1[r6+1019716656] ISTORE L1[r7-1910971781], r4 IXOR_R r3, r6 IXOR_R r5, r0 ISUB_R r1, r3 ISMULH_R r7, r0 INEG_R r0 CBRANCH r4, 210808571, COND 1 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r1, 2017736638, COND 9 IXOR_R r4, r6 FADD_R f3, a1 ISWAP_R r7, r6 IROR_R r3, r7 CBRANCH r2, 278528724, COND 6 ISTORE L1[r5-1139659318], r7 IADD_M r4, L1[r0-1097028272] IXOR_R r7, r4 CBRANCH r5, -880711120, COND 4 FSUB_R f0, a3 FMUL_R e3, a0 IADD_M r2, L1[r6+46900376] FSUB_R f1, a1 ISWAP_R r0, r4 FDIV_M e2, L2[r7-1872013019] FSCAL_R f0 FMUL_R e2, a3 IXOR_R r5, r1 IADD_RS r0, r7, SHFT 1 IROR_R r4, r2 FSQRT_R e3 IMULH_R r1, r4 ISUB_R r3, r4 IADD_RS r4, r1, SHFT 3 |
randomx_isn_0: ; IXOR_M r2, L1[r1+1004155417] lea eax, [r9d+1004155417] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, -1915279857 sub r14, -1915279857 randomx_isn_2: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_3: ; ISUB_M r7, L2[r1+644218449] lea eax, [r9d+644218449] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r4+1534806441], r6 lea eax, [r12d+1534806441] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_M r4, L1[r6-207223523] lea eax, [r14d-207223523] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r6, -876856533, COND 5 add r14, -876860629 test r14, 2088960 jz randomx_isn_2 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r2, 1587894889, COND 6 add r10, 1587894889 test r10, 4177920 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_16: ; CBRANCH r5, 54753296, COND 10 add r13, 54884368 test r13, 66846720 jz randomx_isn_12 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_M r0, L1[r3-436601029] lea eax, [r11d-436601029] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 308849441, COND 0 add r9, 308849441 test r9, 65280 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_22: ; CBRANCH r1, -1242827530, COND 11 add r9, -1242827530 test r9, 133693440 jz randomx_isn_20 randomx_isn_23: ; ISMULH_M r5, L1[r4+1513399166] lea ecx, [r12d+1513399166] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; ISTORE L1[r5-792986051], r6 lea eax, [r13d-792986051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_M r3, L1[r1-1935398924] lea eax, [r9d-1935398924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_28: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_29: ; CBRANCH r6, -1858937679, COND 6 add r14, -1858937679 test r14, 4177920 jz randomx_isn_23 randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_32: ; ISUB_M r2, L1[r4+612571614] lea eax, [r12d+612571614] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSUB_M f0, L1[r7-226654974] lea eax, [r15d-226654974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IMUL_M r6, L1[r4+811125403] lea eax, [r12d+811125403] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_43: ; CBRANCH r3, -1821310691, COND 15 add r11, -1817116387 test r11, 2139095040 jz randomx_isn_30 randomx_isn_44: ; ISTORE L2[r5-239421054], r5 lea eax, [r13d-239421054] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_RCP r0, 2499395784 mov rax, 15849463102532051321 imul r8, rax randomx_isn_47: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_48: ; ISUB_M r3, L1[r1+272278895] lea eax, [r9d+272278895] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r3, L2[r0+490468038] lea eax, [r8d+490468038] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f0, L2[r3+1270104515] lea eax, [r11d+1270104515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; ISTORE L1[r0-1078397737], r2 lea eax, [r8d-1078397737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; IMUL_M r6, L2[r4+653872078] lea eax, [r12d+653872078] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISTORE L1[r0+540542517], r3 lea eax, [r8d+540542517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_62: ; ISUB_M r0, L1[r7+1998553374] lea eax, [r15d+1998553374] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, 341712343, COND 4 add r15, 341710295 test r15, 1044480 jz randomx_isn_44 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_66: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISWAP_R r7, r7 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r7, -339870599, COND 3 add r15, -339871623 test r15, 522240 jz randomx_isn_64 randomx_isn_70: ; IMUL_R r6, -1079999610 imul r14, -1079999610 randomx_isn_71: ; CBRANCH r7, 489680452, COND 2 add r15, 489679940 test r15, 261120 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r5, r5, 114634471, SHFT 3 lea r13, [r13+r13*8+114634471] randomx_isn_73: ; ISTORE L1[r4-836464724], r5 lea eax, [r12d-836464724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_M r1, L1[r6-1082035109] lea eax, [r14d-1082035109] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; FADD_M f3, L1[r7+1127961940] lea eax, [r15d+1127961940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMUL_M r0, L3[188616] imul r8, qword ptr [rsi+188616] randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r2, 427937364, COND 1 add r10, 427937364 test r10, 130560 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_89: ; IMUL_RCP r4, 4088013659 mov rax, 9690300610889462978 imul r12, rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IXOR_M r4, L1[r5-1299155904] lea eax, [r13d-1299155904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, -29869191, COND 6 add r12, -29860999 test r12, 4177920 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r5, r5, -1724942241, SHFT 2 lea r13, [r13+r13*4-1724942241] randomx_isn_96: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_97: ; CBRANCH r2, 1218020195, COND 5 add r10, 1218028387 test r10, 2088960 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r4, -1100641671 xor r12, -1100641671 randomx_isn_99: ; CBRANCH r2, 1798245141, COND 9 add r10, 1798179605 test r10, 33423360 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_101: ; IMUL_RCP r0, 3876798446 mov rax, 10218246269161904424 imul r8, rax randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FSUB_M f3, L1[r4-1529888910] lea eax, [r12d-1529888910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_109: ; IXOR_R r6, 220970503 xor r14, 220970503 randomx_isn_110: ; CBRANCH r3, 1388959900, COND 11 add r11, 1388959900 test r11, 133693440 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r4, 591407761, COND 1 add r12, 591407761 test r12, 130560 jz randomx_isn_111 randomx_isn_112: ; ISTORE L1[r4+43780821], r1 lea eax, [r12d+43780821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FDIV_M e3, L2[r7+1292543431] lea eax, [r15d+1292543431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; FDIV_M e3, L1[r7+2055988959] lea eax, [r15d+2055988959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; CBRANCH r5, -1802277551, COND 0 add r13, -1802277551 test r13, 65280 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_123: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IADD_M r3, L2[r4-1964867766] lea eax, [r12d-1964867766] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_128: ; CBRANCH r0, 1037162901, COND 4 add r8, 1037160853 test r8, 1044480 jz randomx_isn_124 randomx_isn_129: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_130: ; CBRANCH r1, 1693539293, COND 0 add r9, 1693539165 test r9, 65280 jz randomx_isn_129 randomx_isn_131: ; IXOR_M r2, L1[r5+536477672] lea eax, [r13d+536477672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FADD_M f0, L1[r5-963778869] lea eax, [r13d-963778869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; FADD_M f1, L1[r4-1074344585] lea eax, [r12d-1074344585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IXOR_M r2, L1[r3+1937043946] lea eax, [r11d+1937043946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; CBRANCH r1, 298960741, COND 0 add r9, 298960741 test r9, 65280 jz randomx_isn_131 randomx_isn_143: ; ISTORE L1[r2+1906574047], r1 lea eax, [r10d+1906574047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_M f3, L1[r4+1708170802] lea eax, [r12d+1708170802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r6, 1928870195, COND 15 add r14, 1924675891 test r14, 2139095040 jz randomx_isn_143 randomx_isn_148: ; IADD_M r4, L1[r2-43012149] lea eax, [r10d-43012149] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; IADD_M r3, L1[r6-547916021] lea eax, [r14d-547916021] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 2508988871 mov rax, 15788862882179029321 imul r11, rax randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; FSUB_M f0, L1[r7+1605809925] lea eax, [r15d+1605809925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; FSUB_M f2, L2[r1-949388729] lea eax, [r9d-949388729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r6, 882048649, COND 1 add r14, 882048649 test r14, 130560 jz randomx_isn_158 randomx_isn_160: ; IXOR_M r0, L1[r3+11788796] lea eax, [r11d+11788796] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r1+1347959604], r1 lea eax, [r9d+1347959604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r3, 786746973, COND 0 add r11, 786747229 test r11, 65280 jz randomx_isn_160 randomx_isn_163: ; ISTORE L1[r7-1691534513], r7 lea eax, [r15d-1691534513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_M r5, L1[r3-351779631] lea eax, [r11d-351779631] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; ISTORE L1[r0+1927745008], r5 lea eax, [r8d+1927745008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r6, -845854894, COND 5 add r14, -845846702 test r14, 2088960 jz randomx_isn_163 randomx_isn_170: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r7, -367278504 sub r15, -367278504 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; CBRANCH r7, 2026920118, COND 7 add r15, 2026936502 test r15, 8355840 jz randomx_isn_173 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSUB_M f1, L2[r4-3037379] lea eax, [r12d-3037379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r3, 730745264, COND 4 add r11, 730747312 test r11, 1044480 jz randomx_isn_175 randomx_isn_182: ; IMUL_RCP r5, 1464706148 mov rax, 13522876691418164511 imul r13, rax randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; INEG_R r1 neg r9 randomx_isn_189: ; FSUB_M f0, L1[r0-27370389] lea eax, [r8d-27370389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSUB_M f0, L1[r3-257378454] lea eax, [r11d-257378454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_193: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_194: ; CBRANCH r4, -558294240, COND 5 add r12, -558290144 test r12, 2088960 jz randomx_isn_194 randomx_isn_195: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_196: ; CBRANCH r1, -1519547600, COND 4 add r9, -1519545552 test r9, 1044480 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_200: ; FADD_M f2, L1[r0-580826968] lea eax, [r8d-580826968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_203: ; CBRANCH r1, 654073331, COND 14 add r9, 651976179 test r9, 1069547520 jz randomx_isn_197 randomx_isn_204: ; IMUL_M r2, L3[196648] imul r10, qword ptr [rsi+196648] randomx_isn_205: ; CBRANCH r0, -860724454, COND 8 add r8, -860658918 test r8, 16711680 jz randomx_isn_204 randomx_isn_206: ; IADD_M r2, L1[r7+392136660] lea eax, [r15d+392136660] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; ISTORE L1[r3+1979979200], r1 lea eax, [r11d+1979979200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r5, 1000468061, COND 9 add r13, 1000533597 test r13, 33423360 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r2, -1946569754, COND 13 add r10, -1947618330 test r10, 534773760 jz randomx_isn_214 randomx_isn_215: ; IMUL_M r5, L1[r2+2053319834] lea eax, [r10d+2053319834] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; ISTORE L3[r1-96083153], r4 lea eax, [r9d-96083153] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_RCP r3, 4078432917 mov rax, 9713064322330784286 imul r11, rax randomx_isn_219: ; IMUL_R r2, 1672854153 imul r10, 1672854153 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FADD_M f0, L1[r6+1019716656] lea eax, [r14d+1019716656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISTORE L1[r7-1910971781], r4 lea eax, [r15d-1910971781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; CBRANCH r4, 210808571, COND 1 add r12, 210808571 test r12, 130560 jz randomx_isn_215 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r1, 2017736638, COND 9 add r9, 2017867710 test r9, 33423360 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_235: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_236: ; CBRANCH r2, 278528724, COND 6 add r10, 278545108 test r10, 4177920 jz randomx_isn_232 randomx_isn_237: ; ISTORE L1[r5-1139659318], r7 lea eax, [r13d-1139659318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IADD_M r4, L1[r0-1097028272] lea eax, [r8d-1097028272] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_240: ; CBRANCH r5, -880711120, COND 4 add r13, -880709072 test r13, 1044480 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IADD_M r2, L1[r6+46900376] lea eax, [r14d+46900376] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_246: ; FDIV_M e2, L2[r7-1872013019] lea eax, [r15d-1872013019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_251: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] |
Integer registers R: r0: 0x544aa6bce8208d93, r1: 0x79f495a7c57ba0db r2: 0x5b5ad2a22bfbfd2f, r3: 0x2a4dec6e6ac13318 r4: 0x4c56b32d31d223d9, r5: 0x9f24989f89161d6f r6: 0xcc4521618e77cf49, r7: 0x0626c2b08401812c Floating point registers F {lo, hi}: f0: {0x7a83aef24381364c, 0x7f48a1b3aee7bfe0} f1: {0x7d01a7cdc05b7865, 0xff83400d623048c4} f2: {0x0b020f73f674cfa4, 0x8428d8f2e1f9e6d8} f3: {0x077fa1402d069e67, 0x07db0bc955a49244} Floating point registers E {lo, hi}: e0: {0x3b87022b3040b532, 0x3e67747c22f7b2a7} e1: {0x3c2b7ec23611aae0, 0x3ec64e9854318b68} e2: {0x4ad9a6b7cde5603a, 0x45e02ec24da8a0d6} e3: {0x46ad7adade903e42, 0x46050663cb0fb5b6} Floating point registers A {lo, hi}: a0: {0x415dfffe7d949ead, 0x4005f5507c2d42fd} a1: {0x41128ea370506aa3, 0x413ba8391ee7de62} a2: {0x4060b34479cb239b, 0x40e7d2362fcb7279} a3: {0x400b6623de8bbe23, 0x41697dc305b257b1} |
RandomARQ code | ASM x86 |
CBRANCH r3, 973438505, COND 3 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e2, a3 FSCAL_R f3 FSCAL_R f2 IADD_RS r4, r4, SHFT 2 FSCAL_R f1 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r7, r6 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r1, -1221234472, COND 11 IROR_R r3, 36 ISUB_M r0, L2[r7+742531061] ISTORE L1[r0-87515729], r0 FSUB_R f1, a0 IMUL_R r4, r3 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e2, a0 ISWAP_R r1, r6 ISUB_M r1, L1[r7+1857981046] IXOR_R r7, 1704730693 CBRANCH r7, -69031790, COND 7 FMUL_R e1, a1 IXOR_R r1, r0 FMUL_R e3, a3 IXOR_R r6, r7 FMUL_R e0, a3 ISUB_M r1, L1[r5+80817323] FSWAP_R e2 FMUL_R e0, a0 IXOR_R r4, r7 ISUB_R r3, -1609997463 ISTORE L1[r2-1636741846], r6 IMUL_R r6, -929079640 CBRANCH r6, -382790352, COND 8 ISUB_R r5, 1973586506 FSUB_R f1, a1 ISUB_M r5, L1[r0+565117583] CBRANCH r0, 2094181134, COND 6 ISTORE L1[r7-1373146343], r2 IMUL_R r2, -5201713 IADD_RS r1, r1, SHFT 1 IADD_RS r3, r1, SHFT 2 CBRANCH r3, 1170459688, COND 5 CBRANCH r6, 908660613, COND 2 CBRANCH r2, -572583119, COND 12 CBRANCH r6, -497483167, COND 15 ISUB_R r0, -362370012 CBRANCH r2, 251350714, COND 13 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a3 IXOR_R r5, r7 IXOR_R r5, r4 IMUL_RCP r5, 3517330520 FDIV_M e3, L1[r5+1311609763] IADD_RS r2, r3, SHFT 0 IMUL_R r2, r4 FSUB_M f3, L1[r5-1989869005] IMUL_R r7, r0 IADD_RS r6, r7, SHFT 2 IADD_RS r1, r6, SHFT 3 IROR_R r6, r2 ISWAP_R r2, r6 CBRANCH r5, -590946087, COND 5 CBRANCH r0, -2060421139, COND 6 IXOR_R r0, r1 IXOR_R r2, r0 IADD_M r1, L1[r4-2094958911] ISUB_M r5, L3[152024] IXOR_M r0, L2[r2+958759562] CBRANCH r0, 592487372, COND 5 FMUL_R e3, a0 IMULH_R r5, r6 IXOR_M r5, L1[r6+419257904] FADD_R f1, a2 IMUL_R r3, r2 FSUB_M f0, L1[r6-65523801] FADD_R f2, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r4, -1323190716, COND 4 IMUL_RCP r7, 516223822 IMUL_RCP r0, 3663738597 IXOR_R r4, r2 FSUB_R f2, a1 ISTORE L2[r1+2083328528], r3 FSUB_R f0, a2 IMUL_R r1, r7 ISUB_R r2, r5 FADD_M f0, L2[r7+1267528180] FMUL_R e2, a0 IMUL_R r2, r1 IXOR_R r0, r5 CBRANCH r3, -99093662, COND 12 IMUL_RCP r3, 4064932028 FDIV_M e0, L2[r0+729318958] IMUL_R r1, r2 IROR_R r6, r0 FMUL_R e3, a3 FSUB_M f3, L1[r7-1449974450] ISTORE L1[r4+1580275492], r7 ISMULH_R r5, r2 IMUL_RCP r2, 2001937604 IMUL_RCP r7, 211543710 FSUB_M f2, L1[r6-1079428962] IMUL_R r5, r1 IXOR_R r0, r2 CBRANCH r4, -501362323, COND 0 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f3, a1 FSUB_R f2, a2 IMUL_R r2, -701571786 FADD_R f1, a2 IXOR_R r4, r5 IMUL_M r4, L1[r0+1912048682] CBRANCH r3, -177466204, COND 2 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a1 ISUB_R r6, r3 FSCAL_R f3 ISTORE L1[r3+609417492], r3 CBRANCH r1, -145821887, COND 6 IROR_R r7, r6 ISUB_R r3, r6 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_M r0, L3[188384] FMUL_R e1, a3 IMUL_R r2, r3 FSQRT_R e0 IMUL_R r2, r3 IMULH_M r4, L2[r1+360416299] IXOR_R r2, -281864861 FSUB_M f3, L1[r6+146093702] IADD_RS r5, r0, 1308004098, SHFT 1 FADD_R f3, a3 ISTORE L3[r7+541540287], r4 FSQRT_R e3 CBRANCH r6, -2019053791, COND 3 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e0, a3 ISTORE L3[r0+1640140154], r2 IXOR_R r1, r3 IXOR_R r0, r6 FSQRT_R e0 CBRANCH r1, -200859418, COND 1 IXOR_R r3, r6 CBRANCH r2, -1975514927, COND 4 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r4, 3976765023 IMULH_R r6, r0 FSCAL_R f3 FMUL_R e3, a0 IMUL_M r6, L1[r5-607209055] IROR_R r4, r5 FSUB_R f2, a1 ISTORE L3[r7+1518253733], r2 ISUB_R r2, r0 FSUB_R f0, a2 ISUB_R r4, -334469648 FSCAL_R f3 IXOR_R r0, r3 IMUL_R r0, r6 FDIV_M e2, L1[r3+774734758] CBRANCH r6, -966692081, COND 9 FSUB_M f2, L1[r0+1342054044] FMUL_R e3, a1 FSQRT_R e1 IADD_RS r5, r1, 1152782395, SHFT 3 ISUB_M r7, L1[r2+1093573620] IMUL_RCP r3, 424565200 FSCAL_R f0 CBRANCH r5, -890233087, COND 2 FADD_M f0, L1[r7-1368941814] CBRANCH r2, 1855048199, COND 15 FMUL_R e3, a0 IROR_R r3, r2 IXOR_R r2, r0 FSCAL_R f1 ISUB_R r3, r6 ISTORE L2[r2-1190121370], r0 FMUL_R e2, a1 IROR_R r3, r0 CBRANCH r2, 1408610356, COND 5 FSQRT_R e0 FMUL_R e1, a2 IMUL_M r4, L3[14128] CBRANCH r7, 40120134, COND 8 ISMULH_R r7, r2 FSUB_R f0, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r5, r6 IMULH_R r7, r0 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r0, -428479404, COND 14 FADD_R f2, a0 FMUL_R e0, a0 FADD_R f3, a0 FMUL_R e2, a0 IADD_M r3, L2[r0+1278863018] IADD_M r5, L1[r0-551141688] FMUL_R e3, a2 IMUL_R r7, r4 CBRANCH r2, 1637513633, COND 12 ISUB_R r6, r5 IMUL_R r5, r2 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f3, a3 IROR_R r0, r6 IMUL_R r1, r3 FSUB_R f3, a0 FADD_R f1, a1 FSUB_M f2, L1[r3-1526922434] FSQRT_R e2 IXOR_R r2, r1 IADD_RS r2, r7, SHFT 1 IMUL_R r2, r5 FSUB_R f1, a1 IXOR_R r5, r2 IXOR_R r0, r1 FSQRT_R e1 IXOR_R r0, r2 IMUL_RCP r0, 1457645027 FMUL_R e1, a3 CBRANCH r4, -1788319772, COND 9 CBRANCH r6, -1574172363, COND 2 IMULH_R r0, r1 IXOR_R r1, r4 IROR_R r0, r3 IXOR_R r3, r7 IADD_M r3, L1[r1+157579571] FMUL_R e0, a1 IMUL_R r4, r7 IMUL_R r5, r2 CBRANCH r1, -1568260706, COND 12 IROR_R r7, r4 ISUB_R r0, r1 CBRANCH r1, 113929124, COND 9 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r3, 973438505, COND 3 add r11, 973437481 test r11, 522240 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r1, -1221234472, COND 11 add r9, -1220972328 test r9, 133693440 jz randomx_isn_1 randomx_isn_14: ; IROR_R r3, 36 ror r11, 36 randomx_isn_15: ; ISUB_M r0, L2[r7+742531061] lea eax, [r15d+742531061] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0-87515729], r0 lea eax, [r8d-87515729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_23: ; ISUB_M r1, L1[r7+1857981046] lea eax, [r15d+1857981046] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, 1704730693 xor r15, 1704730693 randomx_isn_25: ; CBRANCH r7, -69031790, COND 7 add r15, -69031790 test r15, 8355840 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_M r1, L1[r5+80817323] lea eax, [r13d+80817323] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; ISUB_R r3, -1609997463 sub r11, -1609997463 randomx_isn_36: ; ISTORE L1[r2-1636741846], r6 lea eax, [r10d-1636741846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMUL_R r6, -929079640 imul r14, -929079640 randomx_isn_38: ; CBRANCH r6, -382790352, COND 8 add r14, -382790352 test r14, 16711680 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r5, 1973586506 sub r13, 1973586506 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r5, L1[r0+565117583] lea eax, [r8d+565117583] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r0, 2094181134, COND 6 add r8, 2094189326 test r8, 4177920 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r7-1373146343], r2 lea eax, [r15d-1373146343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_R r2, -5201713 imul r10, -5201713 randomx_isn_45: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_46: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_47: ; CBRANCH r3, 1170459688, COND 5 add r11, 1170467880 test r11, 2088960 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r6, 908660613, COND 2 add r14, 908660101 test r14, 261120 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r2, -572583119, COND 12 add r10, -573107407 test r10, 267386880 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r6, -497483167, COND 15 add r14, -493288863 test r14, 2139095040 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r0, -362370012 sub r8, -362370012 randomx_isn_52: ; CBRANCH r2, 251350714, COND 13 add r10, 250302138 test r10, 534773760 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; IMUL_RCP r5, 3517330520 mov rax, 11262541587115949739 imul r13, rax randomx_isn_61: ; FDIV_M e3, L1[r5+1311609763] lea eax, [r13d+1311609763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; FSUB_M f3, L1[r5-1989869005] lea eax, [r13d-1989869005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_67: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_70: ; CBRANCH r5, -590946087, COND 5 add r13, -590946087 test r13, 2088960 jz randomx_isn_61 randomx_isn_71: ; CBRANCH r0, -2060421139, COND 6 add r8, -2060429331 test r8, 4177920 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; IADD_M r1, L1[r4-2094958911] lea eax, [r12d-2094958911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r5, L3[152024] sub r13, qword ptr [rsi+152024] randomx_isn_76: ; IXOR_M r0, L2[r2+958759562] lea eax, [r10d+958759562] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, 592487372, COND 5 add r8, 592487372 test r8, 2088960 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_80: ; IXOR_M r5, L1[r6+419257904] lea eax, [r14d+419257904] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_83: ; FSUB_M f0, L1[r6-65523801] lea eax, [r14d-65523801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r4, -1323190716, COND 4 add r12, -1323190716 test r12, 1044480 jz randomx_isn_78 randomx_isn_89: ; IMUL_RCP r7, 516223822 mov rax, 9592273634248365042 imul r15, rax randomx_isn_90: ; IMUL_RCP r0, 3663738597 mov rax, 10812474800895891753 imul r8, rax randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; ISTORE L2[r1+2083328528], r3 lea eax, [r9d+2083328528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; FADD_M f0, L2[r7+1267528180] lea eax, [r15d+1267528180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; CBRANCH r3, -99093662, COND 12 add r11, -99093662 test r11, 267386880 jz randomx_isn_89 randomx_isn_102: ; IMUL_RCP r3, 4064932028 mov rax, 9745324395159152903 imul r11, rax randomx_isn_103: ; FDIV_M e0, L2[r0+729318958] lea eax, [r8d+729318958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSUB_M f3, L1[r7-1449974450] lea eax, [r15d-1449974450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISTORE L1[r4+1580275492], r7 lea eax, [r12d+1580275492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; IMUL_RCP r2, 2001937604 mov rax, 9893935050218520396 imul r10, rax randomx_isn_111: ; IMUL_RCP r7, 211543710 mov rax, 11703869987771135099 imul r15, rax randomx_isn_112: ; FSUB_M f2, L1[r6-1079428962] lea eax, [r14d-1079428962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; CBRANCH r4, -501362323, COND 0 add r12, -501362323 test r12, 65280 jz randomx_isn_102 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r2, -701571786 imul r10, -701571786 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; IMUL_M r4, L1[r0+1912048682] lea eax, [r8d+1912048682] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, -177466204, COND 2 add r11, -177466204 test r11, 261120 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISTORE L1[r3+609417492], r3 lea eax, [r11d+609417492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r1, -145821887, COND 6 add r9, -145830079 test r9, 4177920 jz randomx_isn_125 randomx_isn_132: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IXOR_M r0, L3[188384] xor r8, qword ptr [rsi+188384] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; IMULH_M r4, L2[r1+360416299] lea ecx, [r9d+360416299] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; IXOR_R r2, -281864861 xor r10, -281864861 randomx_isn_144: ; FSUB_M f3, L1[r6+146093702] lea eax, [r14d+146093702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IADD_RS r5, r0, 1308004098, SHFT 1 lea r13, [r13+r8*2+1308004098] randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; ISTORE L3[r7+541540287], r4 lea eax, [r15d+541540287] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r6, -2019053791, COND 3 add r14, -2019054815 test r14, 522240 jz randomx_isn_132 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISTORE L3[r0+1640140154], r2 lea eax, [r8d+1640140154] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r1, -200859418, COND 1 add r9, -200858906 test r9, 130560 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; CBRANCH r2, -1975514927, COND 4 add r10, -1975512879 test r10, 1044480 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_RCP r4, 3976765023 mov rax, 9961383443080078809 imul r12, rax randomx_isn_164: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IMUL_M r6, L1[r5-607209055] lea eax, [r13d-607209055] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISTORE L3[r7+1518253733], r2 lea eax, [r15d+1518253733] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; ISUB_R r4, -334469648 sub r12, -334469648 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FDIV_M e2, L1[r3+774734758] lea eax, [r11d+774734758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r6, -966692081, COND 9 add r14, -966626545 test r14, 33423360 jz randomx_isn_168 randomx_isn_179: ; FSUB_M f2, L1[r0+1342054044] lea eax, [r8d+1342054044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_RS r5, r1, 1152782395, SHFT 3 lea r13, [r13+r9*8+1152782395] randomx_isn_183: ; ISUB_M r7, L1[r2+1093573620] lea eax, [r10d+1093573620] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r3, 424565200 mov rax, 11663132440297794307 imul r11, rax randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; CBRANCH r5, -890233087, COND 2 add r13, -890233599 test r13, 261120 jz randomx_isn_183 randomx_isn_187: ; FADD_M f0, L1[r7-1368941814] lea eax, [r15d-1368941814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r2, 1855048199, COND 15 add r10, 1855048199 test r10, 2139095040 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_191: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; ISTORE L2[r2-1190121370], r0 lea eax, [r10d-1190121370] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_197: ; CBRANCH r2, 1408610356, COND 5 add r10, 1408606260 test r10, 2088960 jz randomx_isn_192 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_M r4, L3[14128] imul r12, qword ptr [rsi+14128] randomx_isn_201: ; CBRANCH r7, 40120134, COND 8 add r15, 40185670 test r15, 16711680 jz randomx_isn_198 randomx_isn_202: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r0, -428479404, COND 14 add r8, -430576556 test r8, 1069547520 jz randomx_isn_205 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_M r3, L2[r0+1278863018] lea eax, [r8d+1278863018] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r5, L1[r0-551141688] lea eax, [r8d-551141688] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; CBRANCH r2, 1637513633, COND 12 add r10, 1636989345 test r10, 267386880 jz randomx_isn_211 randomx_isn_220: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FSUB_M f2, L1[r3-1526922434] lea eax, [r11d-1526922434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_232: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; IMUL_RCP r0, 1457645027 mov rax, 13588384182485935513 imul r8, rax randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r4, -1788319772, COND 9 add r12, -1788188700 test r12, 33423360 jz randomx_isn_220 randomx_isn_242: ; CBRANCH r6, -1574172363, COND 2 add r14, -1574171339 test r14, 261120 jz randomx_isn_242 randomx_isn_243: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; IADD_M r3, L1[r1+157579571] lea eax, [r9d+157579571] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; CBRANCH r1, -1568260706, COND 12 add r9, -1567212130 test r9, 267386880 jz randomx_isn_245 randomx_isn_252: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; CBRANCH r1, 113929124, COND 9 add r9, 113929124 test r9, 33423360 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x2f4e7b7c83ef39c0, r1: 0x9eb9b9020f4cf537 r2: 0x5d607d7e0e83f82b, r3: 0x6c5a9930678f6200 r4: 0x89e467f2e672d9c0, r5: 0xe0a60e13525df703 r6: 0x3797bde513fbea3f, r7: 0xb1ae41f81b7acb19 Floating point registers F {lo, hi}: f0: {0x849426702b6a9381, 0x00200f36563c0306} f1: {0x0284d4b50bf322f5, 0x81f6d99bed5d7184} f2: {0x02ccaa1ea2111716, 0x871c1de9d531c137} f3: {0x896f01316c343071, 0x077475e72d140dd7} Floating point registers E {lo, hi}: e0: {0x454aebefa13c4d65, 0x41fea3aed6f80669} e1: {0x4339d2cd13252b12, 0x40340ce205d53d8b} e2: {0x430dc6789a9bc6ea, 0x46a071d3b28ff147} e3: {0x48d81321d35f3f87, 0x46a1d8ba6860d281} Floating point registers A {lo, hi}: a0: {0x40f84c819f0d66c8, 0x4004d9a4fd871e66} a1: {0x40bcb3393bf957a1, 0x4033d4dfd4a52c8c} a2: {0x405143ec2b531051, 0x407da29041f2a17e} a3: {0x41adb957100c3acd, 0x4105969b063f660d} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSWAP_R f3 FSUB_R f3, a0 FMUL_R e2, a3 IADD_M r3, L1[r1-375287548] ISUB_R r4, -1060615087 FDIV_M e1, L1[r4-297844006] IMUL_R r6, r3 ISUB_R r6, r5 ISTORE L2[r5-91669726], r7 IMUL_R r1, r5 IXOR_R r5, r2 ISMULH_R r6, r2 FMUL_R e0, a1 IROR_R r5, r3 FDIV_M e2, L1[r1-517693931] FSWAP_R e2 FSUB_M f0, L1[r3+1775352195] FADD_R f3, a2 FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e1, a0 IROR_R r0, r3 IADD_RS r5, r4, -1473643388, SHFT 0 INEG_R r6 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r1 ISUB_R r3, r0 ISUB_R r3, r2 CBRANCH r1, 1301391834, COND 15 ISUB_R r2, r6 IMUL_RCP r1, 3421331384 ISUB_M r6, L1[r0-1771428984] ISWAP_R r3, r6 IMUL_R r4, r1 FMUL_R e3, a0 IMUL_R r7, 461921066 IXOR_M r4, L2[r2-2092931374] FADD_R f1, a0 FMUL_R e2, a1 FADD_R f0, a3 CBRANCH r6, 2090972985, COND 12 IMUL_R r2, r7 IROR_R r4, r3 IXOR_M r3, L1[r5-1953898505] ISTORE L1[r7-1058156683], r4 CBRANCH r5, -156024852, COND 0 CBRANCH r4, 2019748752, COND 1 ISMULH_R r5, r0 IMULH_R r6, r5 FMUL_R e2, a0 CBRANCH r5, -1536677313, COND 3 IMUL_R r0, r6 ISUB_R r4, 1899618885 IMUL_M r2, L3[78920] ISUB_R r7, r2 ISTORE L1[r2+2079188640], r4 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f2, a0 IMULH_R r7, r2 IMUL_R r2, r5 IXOR_R r4, r6 FADD_M f1, L1[r4+1082735108] IMUL_R r6, r3 IMUL_RCP r7, 2205094549 FMUL_R e0, a0 ISUB_M r4, L1[r7-282003376] FMUL_R e1, a1 IMUL_R r5, r7 FSUB_R f0, a2 ISTORE L1[r4-807409125], r0 IXOR_R r5, r1 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 4263006679 FMUL_R e2, a2 CBRANCH r5, 1738692762, COND 11 FADD_M f1, L1[r0+1869033865] IXOR_R r3, 1716168399 FMUL_R e0, a0 IMULH_R r1, r1 FADD_R f1, a1 FMUL_R e3, a0 IROR_R r7, r6 IXOR_R r6, 2123818054 IROR_R r6, 0 CBRANCH r3, -897394371, COND 7 CBRANCH r1, 714726021, COND 12 CBRANCH r1, -629347684, COND 1 ISTORE L1[r0-178243343], r7 ISTORE L2[r1+1935417610], r3 IADD_RS r0, r6, SHFT 1 ISUB_M r2, L1[r6-1735958086] FMUL_R e0, a1 ISUB_M r6, L1[r3-804322123] CBRANCH r5, -844196881, COND 9 IMUL_R r7, r1 FSUB_R f0, a3 IMUL_M r1, L1[r4+1454591723] FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r1, 2142405690 ISUB_R r4, r7 ISTORE L1[r1-561519136], r4 CBRANCH r6, -146480612, COND 7 IXOR_M r2, L2[r4-184410663] ISUB_M r2, L3[148048] IXOR_M r1, L1[r0-1907844736] IADD_M r7, L1[r4-662359914] FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a0 IMULH_M r7, L1[r4-749362314] FADD_R f0, a0 FSUB_R f1, a1 CBRANCH r6, 1557840223, COND 0 IXOR_M r4, L3[147592] IMUL_R r7, r6 IMUL_M r1, L1[r4+2057000825] IXOR_R r1, r2 IMUL_RCP r2, 3441170236 FMUL_R e1, a1 CBRANCH r2, -1158785602, COND 14 CBRANCH r7, 179833108, COND 15 IADD_RS r4, r6, SHFT 2 IADD_RS r4, r6, SHFT 0 ISMULH_M r7, L1[r2+1489884236] ISTORE L3[r2-434711346], r5 IXOR_R r2, r4 FADD_R f0, a2 FDIV_M e3, L1[r5+2112779769] ISTORE L1[r1+1703165936], r2 ISMULH_R r7, r7 FSQRT_R e3 IROL_R r1, r6 FADD_R f2, a3 FADD_R f3, a3 IADD_RS r1, r2, SHFT 0 IMUL_R r1, r7 FSQRT_R e3 FADD_R f0, a1 IXOR_R r7, 2141242925 FSCAL_R f1 FMUL_R e1, a2 ISUB_R r5, r0 FMUL_R e3, a1 CBRANCH r5, 1932379289, COND 8 FSQRT_R e3 IMUL_R r1, r2 IROR_R r0, r6 FSCAL_R f1 IXOR_R r1, r0 FSQRT_R e2 IMUL_M r7, L2[r6-1009237517] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f3, a1 IADD_M r3, L2[r4-250110769] FMUL_R e0, a1 ISUB_M r4, L1[r6+1143405814] FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a1 ISWAP_R r1, r6 ISUB_R r6, r1 ISTORE L1[r0+1407594313], r1 ISUB_R r1, r7 ISTORE L3[r4-1580606642], r7 ISUB_R r2, r6 CBRANCH r1, -255913778, COND 13 FADD_M f1, L2[r5+1503691628] IADD_RS r5, r5, -1212834086, SHFT 2 IADD_M r0, L3[161952] FSUB_R f1, a3 FSUB_R f3, a1 IMUL_M r1, L1[r4-556844023] FSUB_R f3, a3 FSUB_R f1, a3 IMUL_R r3, r7 FMUL_R e0, a0 IADD_M r4, L1[r6+1475331417] FMUL_R e1, a1 ISUB_R r3, r2 IMULH_R r4, r6 ISTORE L1[r5-2036205702], r5 ISTORE L1[r2-1969555954], r6 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f1, a3 IADD_RS r3, r7, SHFT 2 ISMULH_R r1, r0 CBRANCH r4, 1104803727, COND 3 IADD_RS r4, r5, SHFT 3 IXOR_R r1, r2 IMUL_M r2, L1[r4-1195379668] IXOR_R r2, r7 CBRANCH r6, -230889925, COND 8 IXOR_M r4, L2[r5-1681792548] IADD_RS r7, r3, SHFT 0 IADD_M r7, L1[r0-1967001236] FADD_R f3, a2 ISUB_R r1, r0 ISUB_R r1, r0 FMUL_R e1, a3 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 FADD_R f1, a3 IMUL_R r1, r0 IXOR_R r7, r0 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r2, 1432440490, COND 11 FSUB_M f2, L2[r4+1466458736] FMUL_R e2, a3 IXOR_R r1, r6 FMUL_R e1, a3 ISUB_R r0, r3 IROL_R r6, r4 FDIV_M e0, L1[r4-2144560478] FSUB_M f2, L1[r6+2064643110] FSUB_R f1, a2 IADD_RS r1, r1, SHFT 0 IROR_R r6, 27 FSUB_R f2, a2 CBRANCH r2, -1979415937, COND 8 IROR_R r4, r5 ISUB_M r7, L2[r1-663177929] ISTORE L1[r0+800725094], r3 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r7, r6 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r0, -269452039 IROR_R r3, r1 FMUL_R e0, a1 IMUL_R r0, r1 ISUB_R r2, r5 ISMULH_R r7, r5 FDIV_M e3, L1[r6+940200879] CBRANCH r1, -1975000739, COND 3 IXOR_M r4, L1[r3-1441412931] FDIV_M e2, L1[r3+792547520] FMUL_R e0, a3 ISWAP_R r7, r5 FSCAL_R f0 FMUL_R e1, a3 IADD_M r4, L1[r7+1841027419] IADD_RS r1, r3, SHFT 2 IADD_M r2, L1[r7-958436766] FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 IMUL_R r5, r7 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r3, L1[r1-375287548] lea eax, [r9d-375287548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, -1060615087 sub r12, -1060615087 randomx_isn_6: ; FDIV_M e1, L1[r4-297844006] lea eax, [r12d-297844006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; ISTORE L2[r5-91669726], r7 lea eax, [r13d-91669726] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_15: ; FDIV_M e2, L1[r1-517693931] lea eax, [r9d-517693931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FSUB_M f0, L1[r3+1775352195] lea eax, [r11d+1775352195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; IADD_RS r5, r4, -1473643388, SHFT 0 lea r13, [r13+r12*1-1473643388] randomx_isn_24: ; INEG_R r6 neg r14 randomx_isn_25: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; CBRANCH r1, 1301391834, COND 15 add r9, 1301391834 test r9, 2139095040 jz randomx_isn_11 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; IMUL_RCP r1, 3421331384 mov rax, 11578557237217384025 imul r9, rax randomx_isn_32: ; ISUB_M r6, L1[r0-1771428984] lea eax, [r8d-1771428984] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_R r7, 461921066 imul r15, 461921066 randomx_isn_37: ; IXOR_M r4, L2[r2-2092931374] lea eax, [r10d-2092931374] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r6, 2090972985, COND 12 add r14, 2092021561 test r14, 267386880 jz randomx_isn_34 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; IXOR_M r3, L1[r5-1953898505] lea eax, [r13d-1953898505] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r7-1058156683], r4 lea eax, [r15d-1058156683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r5, -156024852, COND 0 add r13, -156024980 test r13, 65280 jz randomx_isn_42 randomx_isn_47: ; CBRANCH r4, 2019748752, COND 1 add r12, 2019748496 test r12, 130560 jz randomx_isn_47 randomx_isn_48: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_49: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r5, -1536677313, COND 3 add r13, -1536677313 test r13, 522240 jz randomx_isn_49 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; ISUB_R r4, 1899618885 sub r12, 1899618885 randomx_isn_54: ; IMUL_M r2, L3[78920] imul r10, qword ptr [rsi+78920] randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; ISTORE L1[r2+2079188640], r4 lea eax, [r10d+2079188640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; FADD_M f1, L1[r4+1082735108] lea eax, [r12d+1082735108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; IMUL_RCP r7, 2205094549 mov rax, 17964799411933138290 imul r15, rax randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_M r4, L1[r7-282003376] lea eax, [r15d-282003376] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; ISTORE L1[r4-807409125], r0 lea eax, [r12d-807409125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_74: ; IMUL_RCP r6, 4263006679 mov rax, 9292521508885998345 imul r14, rax randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; CBRANCH r5, 1738692762, COND 11 add r13, 1739217050 test r13, 133693440 jz randomx_isn_73 randomx_isn_77: ; FADD_M f1, L1[r0+1869033865] lea eax, [r8d+1869033865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r3, 1716168399 xor r11, 1716168399 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_84: ; IXOR_R r6, 2123818054 xor r14, 2123818054 randomx_isn_85: ; IROR_R r6, 0 ror r14, 0 randomx_isn_86: ; CBRANCH r3, -897394371, COND 7 add r11, -897410755 test r11, 8355840 jz randomx_isn_79 randomx_isn_87: ; CBRANCH r1, 714726021, COND 12 add r9, 714201733 test r9, 267386880 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r1, -629347684, COND 1 add r9, -629347684 test r9, 130560 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r0-178243343], r7 lea eax, [r8d-178243343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISTORE L2[r1+1935417610], r3 lea eax, [r9d+1935417610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_92: ; ISUB_M r2, L1[r6-1735958086] lea eax, [r14d-1735958086] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_M r6, L1[r3-804322123] lea eax, [r11d-804322123] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, -844196881, COND 9 add r13, -844196881 test r13, 33423360 jz randomx_isn_89 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IMUL_M r1, L1[r4+1454591723] lea eax, [r12d+1454591723] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IMUL_R r1, 2142405690 imul r9, 2142405690 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; ISTORE L1[r1-561519136], r4 lea eax, [r9d-561519136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r6, -146480612, COND 7 add r14, -146496996 test r14, 8355840 jz randomx_isn_96 randomx_isn_105: ; IXOR_M r2, L2[r4-184410663] lea eax, [r12d-184410663] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r2, L3[148048] sub r10, qword ptr [rsi+148048] randomx_isn_107: ; IXOR_M r1, L1[r0-1907844736] lea eax, [r8d-1907844736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r7, L1[r4-662359914] lea eax, [r12d-662359914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMULH_M r7, L1[r4-749362314] lea ecx, [r12d-749362314] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; CBRANCH r6, 1557840223, COND 0 add r14, 1557840223 test r14, 65280 jz randomx_isn_105 randomx_isn_116: ; IXOR_M r4, L3[147592] xor r12, qword ptr [rsi+147592] randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; IMUL_M r1, L1[r4+2057000825] lea eax, [r12d+2057000825] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; IMUL_RCP r2, 3441170236 mov rax, 11511805153580367302 imul r10, rax randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r2, -1158785602, COND 14 add r10, -1160882754 test r10, 1069547520 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r7, 179833108, COND 15 add r15, 179833108 test r15, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_125: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_126: ; ISMULH_M r7, L1[r2+1489884236] lea ecx, [r10d+1489884236] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_127: ; ISTORE L3[r2-434711346], r5 lea eax, [r10d-434711346] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FDIV_M e3, L1[r5+2112779769] lea eax, [r13d+2112779769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISTORE L1[r1+1703165936], r2 lea eax, [r9d+1703165936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; IXOR_R r7, 2141242925 xor r15, 2141242925 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r5, 1932379289, COND 8 add r13, 1932346521 test r13, 16711680 jz randomx_isn_145 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_149: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_M r7, L2[r6-1009237517] lea eax, [r14d-1009237517] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IADD_M r3, L2[r4-250110769] lea eax, [r12d-250110769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_M r4, L1[r6+1143405814] lea eax, [r14d+1143405814] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; ISTORE L1[r0+1407594313], r1 lea eax, [r8d+1407594313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; ISTORE L3[r4-1580606642], r7 lea eax, [r12d-1580606642] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_170: ; CBRANCH r1, -255913778, COND 13 add r9, -256962354 test r9, 534773760 jz randomx_isn_168 randomx_isn_171: ; FADD_M f1, L2[r5+1503691628] lea eax, [r13d+1503691628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IADD_RS r5, r5, -1212834086, SHFT 2 lea r13, [r13+r13*4-1212834086] randomx_isn_173: ; IADD_M r0, L3[161952] add r8, qword ptr [rsi+161952] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; IMUL_M r1, L1[r4-556844023] lea eax, [r12d-556844023] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_M r4, L1[r6+1475331417] lea eax, [r14d+1475331417] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_185: ; ISTORE L1[r5-2036205702], r5 lea eax, [r13d-2036205702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISTORE L1[r2-1969555954], r6 lea eax, [r10d-1969555954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_191: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_192: ; CBRANCH r4, 1104803727, COND 3 add r12, 1104804751 test r12, 522240 jz randomx_isn_185 randomx_isn_193: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; IMUL_M r2, L1[r4-1195379668] lea eax, [r12d-1195379668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; CBRANCH r6, -230889925, COND 8 add r14, -230857157 test r14, 16711680 jz randomx_isn_193 randomx_isn_198: ; IXOR_M r4, L2[r5-1681792548] lea eax, [r13d-1681792548] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_200: ; IADD_M r7, L1[r0-1967001236] lea eax, [r8d-1967001236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r2, 1432440490, COND 11 add r10, 1432964778 test r10, 133693440 jz randomx_isn_198 randomx_isn_213: ; FSUB_M f2, L2[r4+1466458736] lea eax, [r12d+1466458736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_218: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_219: ; FDIV_M e0, L1[r4-2144560478] lea eax, [r12d-2144560478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FSUB_M f2, L1[r6+2064643110] lea eax, [r14d+2064643110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_223: ; IROR_R r6, 27 ror r14, 27 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r2, -1979415937, COND 8 add r10, -1979383169 test r10, 16711680 jz randomx_isn_213 randomx_isn_226: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_227: ; ISUB_M r7, L2[r1-663177929] lea eax, [r9d-663177929] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r0+800725094], r3 lea eax, [r8d+800725094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_R r0, -269452039 sub r8, -269452039 randomx_isn_237: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_242: ; FDIV_M e3, L1[r6+940200879] lea eax, [r14d+940200879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; CBRANCH r1, -1975000739, COND 3 add r9, -1974998691 test r9, 522240 jz randomx_isn_226 randomx_isn_244: ; IXOR_M r4, L1[r3-1441412931] lea eax, [r11d-1441412931] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e2, L1[r3+792547520] lea eax, [r11d+792547520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_M r4, L1[r7+1841027419] lea eax, [r15d+1841027419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_252: ; IADD_M r2, L1[r7-958436766] lea eax, [r15d-958436766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0x633d875f2c727d73, r1: 0x0e5ebad673af1600 r2: 0x95b3aae48b3777db, r3: 0x6fdae93054de69b0 r4: 0x27cc050d308159e1, r5: 0x2cb81600bb08c660 r6: 0x15fdbd10bae8601b, r7: 0x7719d2477c0228a0 Floating point registers F {lo, hi}: f0: {0x8e60c42d4a9e5bed, 0x8f33e3d8907f1366} f1: {0x0543aa705d1f10df, 0x826ed24f491094f6} f2: {0x0b09cb6043e27264, 0x8fcccd0a7265d5cf} f3: {0x86250e4ce8959ae8, 0x89fc990deecc9165} Floating point registers E {lo, hi}: e0: {0x4f7205892e83edb7, 0x4e63b463df13fd25} e1: {0x44f0b65ebc32c8c2, 0x4389cab5f9ed4d24} e2: {0x4aed29e3728285fd, 0x4e1cea6e0703c01c} e3: {0x4755ba5565753443, 0x486d161d4edb4f91} Floating point registers A {lo, hi}: a0: {0x408cdac855a1a582, 0x4193617645c6647c} a1: {0x41bc1b92d2edb2ba, 0x40b316b677205f9f} a2: {0x408cf1ebff21f1bc, 0x414aa62554f85857} a3: {0x40bb73c5fd04f962, 0x4055c73533c31982} |
RandomARQ code | ASM x86 |
IXOR_R r5, 1686821100 ISWAP_R r6, r5 FSUB_R f2, a1 FSQRT_R e3 FSCAL_R f3 IMULH_M r5, L1[r0+877606769] FMUL_R e3, a3 ISTORE L1[r5+1526089757], r1 IMULH_R r4, r0 ISUB_R r7, 882813405 FMUL_R e2, a2 FSUB_M f3, L2[r7+2101987813] FADD_M f1, L1[r2-953517845] IMUL_R r1, r3 FADD_R f3, a2 FADD_M f2, L1[r1-813849289] FMUL_R e0, a0 IMUL_RCP r0, 3992491106 CBRANCH r3, -1076198013, COND 8 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r7 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 2 ISTORE L2[r5-190040397], r4 FSQRT_R e0 IXOR_R r6, r0 INEG_R r6 IADD_RS r5, r0, -1924307550, SHFT 0 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a1 FSUB_M f3, L1[r0+121002679] FSUB_M f0, L1[r1+1220501461] FMUL_R e1, a1 FSUB_R f3, a3 ISMULH_R r6, r2 IROR_R r0, r2 FDIV_M e1, L1[r3-1578972723] FSUB_R f3, a3 ISUB_R r0, r1 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r7, r5 FADD_R f1, a2 ISUB_R r5, r7 ISWAP_R r4, r5 FSWAP_R e0 ISTORE L1[r7-1075858652], r4 IMUL_R r4, r3 ISUB_M r3, L1[r4-1329793993] IXOR_R r0, r3 IMUL_R r4, r1 CBRANCH r0, 1452327300, COND 4 ISTORE L2[r4+1544975306], r7 IXOR_R r7, r3 IADD_M r7, L1[r4+957087267] IXOR_R r1, r5 ISTORE L1[r0+1754855552], r5 IADD_M r4, L1[r3+1145195928] IMULH_R r1, r1 ISUB_M r0, L1[r1-224342974] FMUL_R e1, a0 IROR_R r4, r6 ISTORE L1[r0+1862740027], r7 CBRANCH r3, -1074973730, COND 6 IMUL_RCP r3, 2094463504 FADD_M f2, L1[r4-959707825] IMUL_R r4, r3 FMUL_R e0, a3 IADD_M r6, L3[73688] FADD_M f2, L1[r1+1023527330] CBRANCH r6, 539876151, COND 13 ISUB_M r1, L1[r5-1941838042] CBRANCH r3, 1379508593, COND 13 IXOR_M r1, L1[r7+2035293902] ISWAP_R r6, r2 ISUB_M r7, L1[r3+152716450] FSUB_R f2, a1 FSQRT_R e2 IMUL_RCP r3, 2919998610 FMUL_R e0, a3 ISUB_R r3, r1 CFROUND r7, 10 IROR_R r6, 47 IXOR_R r7, r0 CBRANCH r1, -221363245, COND 4 IROR_R r1, r2 IMUL_RCP r6, 2060460762 FMUL_R e3, a2 IADD_RS r5, r2, 1739994755, SHFT 0 FSCAL_R f3 CBRANCH r2, -1552030900, COND 10 CBRANCH r6, 1288064429, COND 0 FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_M f1, L1[r0+617761511] IMUL_R r4, -295425707 IMUL_M r6, L2[r1+77141601] FMUL_R e1, a0 IXOR_M r1, L1[r2-1266020841] IADD_M r3, L2[r2+1269242535] CBRANCH r0, -1791880816, COND 0 IADD_RS r4, r1, SHFT 2 CBRANCH r5, -238296194, COND 12 FMUL_R e2, a0 IMULH_R r7, r4 CBRANCH r0, -2112186470, COND 6 FADD_R f0, a0 ISTORE L2[r6-2053937594], r1 FSQRT_R e0 IMUL_M r0, L1[r2+2091117083] CBRANCH r4, -808868847, COND 6 FSUB_R f0, a1 ISUB_R r1, r3 CBRANCH r6, 943214346, COND 0 FSUB_R f3, a2 ISUB_R r3, -627567818 CBRANCH r3, 195829941, COND 4 ISUB_M r6, L1[r2-723730143] IMULH_R r6, r7 FDIV_M e2, L1[r4-559783951] ISTORE L1[r6-944032529], r0 IMUL_R r7, r0 FSCAL_R f0 ISUB_R r7, r0 ISUB_M r6, L1[r1-2045525486] FSUB_R f0, a1 FSQRT_R e3 ISUB_R r0, 1432429716 IMUL_R r1, r0 FMUL_R e2, a0 IXOR_R r5, r4 FMUL_R e1, a1 FADD_R f3, a2 FADD_R f3, a2 FADD_M f1, L1[r7-1280309695] ISUB_R r4, r2 IADD_RS r2, r7, SHFT 1 CBRANCH r1, 1277476759, COND 10 FSUB_M f0, L1[r3-1822593844] ISTORE L2[r5-267934921], r6 IMUL_R r4, r0 FMUL_R e3, a2 IXOR_M r6, L2[r1+699966300] IXOR_M r3, L1[r0-240117055] FSQRT_R e3 FSUB_R f3, a2 FADD_M f2, L1[r3+501875729] ISTORE L2[r3+1991848660], r6 ISUB_R r3, r7 CBRANCH r4, 1967276449, COND 8 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 CBRANCH r0, 239571631, COND 5 FSUB_M f2, L2[r1+895885992] FSCAL_R f3 ISUB_R r3, -1323111751 ISUB_R r5, r0 FADD_R f3, a2 IXOR_R r0, -1816826361 FDIV_M e2, L2[r2-719680866] IROL_R r6, r3 FDIV_M e3, L2[r7-302266992] IROR_R r4, r2 FDIV_M e1, L1[r4+87049574] IXOR_R r3, r2 IMUL_RCP r0, 2627157701 IXOR_M r0, L2[r7-2074095712] FADD_M f2, L1[r7-1960930648] IXOR_R r4, r1 ISUB_R r4, r1 IXOR_R r5, r4 CBRANCH r3, -353519828, COND 12 FSUB_M f1, L2[r3+1633062701] IMULH_R r5, r7 ISWAP_R r6, r2 FADD_R f2, a3 CBRANCH r5, -1501216491, COND 5 FSWAP_R f3 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_R r3, r0 IXOR_R r3, r7 FSQRT_R e3 IROR_R r6, r1 IMUL_R r4, r0 CBRANCH r2, -536483914, COND 15 IMUL_RCP r7, 2774937332 IXOR_M r5, L1[r6+381627389] FADD_M f1, L1[r4-575478749] ISUB_R r3, r6 FADD_R f3, a2 FADD_R f1, a3 IADD_RS r5, r4, -1375021097, SHFT 1 ISTORE L3[r5+739610266], r3 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r0, SHFT 3 IMULH_R r2, r6 IXOR_M r1, L1[r5-1698893242] FADD_R f1, a0 FDIV_M e3, L1[r6-1590029884] FMUL_R e1, a3 IMUL_RCP r4, 3871726427 FDIV_M e0, L2[r0+463825984] FSUB_R f2, a3 FMUL_R e2, a3 IMUL_R r2, r0 IXOR_M r0, L2[r2+1522375272] FSUB_R f1, a3 IXOR_M r1, L2[r3-1505615444] ISUB_R r3, r5 FSUB_R f3, a3 FSUB_R f1, a0 FSWAP_R f3 IMULH_R r2, r4 FADD_R f2, a0 IADD_RS r0, r5, SHFT 2 IADD_RS r2, r3, SHFT 3 IROR_R r3, 44 IXOR_R r4, r0 IROR_R r0, r2 ISTORE L3[r3-530908682], r5 FSCAL_R f0 FMUL_R e2, a2 FADD_M f3, L2[r5-700428062] IMUL_RCP r6, 1730869396 FSCAL_R f3 FMUL_R e0, a2 ISMULH_M r6, L2[r4+847238156] IMUL_R r0, r7 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r4, 627968541, COND 11 INEG_R r5 ISUB_R r0, -2115910545 FMUL_R e1, a1 ISUB_R r7, r5 IMUL_M r3, L3[158360] ISMULH_R r2, r2 IMUL_R r2, -1970809191 ISUB_M r3, L1[r6-71286191] IMUL_R r7, r1 ISUB_R r0, r4 IMUL_RCP r4, 3385880587 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r4 IMUL_R r1, r2 IROR_R r2, r0 IXOR_R r4, r6 IXOR_R r2, r1 FADD_M f0, L1[r6+1920254616] IROL_R r1, 7 FSQRT_R e2 ISWAP_R r2, r7 |
randomx_isn_0: ; IXOR_R r5, 1686821100 xor r13, 1686821100 randomx_isn_1: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IMULH_M r5, L1[r0+877606769] lea ecx, [r8d+877606769] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L1[r5+1526089757], r1 lea eax, [r13d+1526089757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_9: ; ISUB_R r7, 882813405 sub r15, 882813405 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_M f3, L2[r7+2101987813] lea eax, [r15d+2101987813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FADD_M f1, L1[r2-953517845] lea eax, [r10d-953517845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FADD_M f2, L1[r1-813849289] lea eax, [r9d-813849289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_RCP r0, 3992491106 mov rax, 9922146400676833166 imul r8, rax randomx_isn_18: ; CBRANCH r3, -1076198013, COND 8 add r11, -1076165245 test r11, 16711680 jz randomx_isn_0 randomx_isn_19: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_20: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_23: ; ISTORE L2[r5-190040397], r4 lea eax, [r13d-190040397] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; IADD_RS r5, r0, -1924307550, SHFT 0 lea r13, [r13+r8*1-1924307550] randomx_isn_28: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSUB_M f3, L1[r0+121002679] lea eax, [r8d+121002679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSUB_M f0, L1[r1+1220501461] lea eax, [r9d+1220501461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_35: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_36: ; FDIV_M e1, L1[r3-1578972723] lea eax, [r11d-1578972723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; ISTORE L1[r7-1075858652], r4 lea eax, [r15d-1075858652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_48: ; ISUB_M r3, L1[r4-1329793993] lea eax, [r12d-1329793993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; CBRANCH r0, 1452327300, COND 4 add r8, 1452331396 test r8, 1044480 jz randomx_isn_50 randomx_isn_52: ; ISTORE L2[r4+1544975306], r7 lea eax, [r12d+1544975306] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; IADD_M r7, L1[r4+957087267] lea eax, [r12d+957087267] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; ISTORE L1[r0+1754855552], r5 lea eax, [r8d+1754855552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IADD_M r4, L1[r3+1145195928] lea eax, [r11d+1145195928] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_59: ; ISUB_M r0, L1[r1-224342974] lea eax, [r9d-224342974] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; ISTORE L1[r0+1862740027], r7 lea eax, [r8d+1862740027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; CBRANCH r3, -1074973730, COND 6 add r11, -1074965538 test r11, 4177920 jz randomx_isn_52 randomx_isn_64: ; IMUL_RCP r3, 2094463504 mov rax, 9456856417282353561 imul r11, rax randomx_isn_65: ; FADD_M f2, L1[r4-959707825] lea eax, [r12d-959707825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_M r6, L3[73688] add r14, qword ptr [rsi+73688] randomx_isn_69: ; FADD_M f2, L1[r1+1023527330] lea eax, [r9d+1023527330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r6, 539876151, COND 13 add r14, 539876151 test r14, 534773760 jz randomx_isn_69 randomx_isn_71: ; ISUB_M r1, L1[r5-1941838042] lea eax, [r13d-1941838042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, 1379508593, COND 13 add r11, 1378460017 test r11, 534773760 jz randomx_isn_71 randomx_isn_73: ; IXOR_M r1, L1[r7+2035293902] lea eax, [r15d+2035293902] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; ISUB_M r7, L1[r3+152716450] lea eax, [r11d+152716450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_RCP r3, 2919998610 mov rax, 13566472641962034631 imul r11, rax randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IROR_R r6, 47 ror r14, 47 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; CBRANCH r1, -221363245, COND 4 add r9, -221359149 test r9, 1044480 jz randomx_isn_74 randomx_isn_85: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_86: ; IMUL_RCP r6, 2060460762 mov rax, 9612918136494988686 imul r14, rax randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r5, r2, 1739994755, SHFT 0 lea r13, [r13+r10*1+1739994755] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r2, -1552030900, COND 10 add r10, -1552030900 test r10, 66846720 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r6, 1288064429, COND 0 add r14, 1288064301 test r14, 65280 jz randomx_isn_91 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_M f1, L1[r0+617761511] lea eax, [r8d+617761511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r4, -295425707 imul r12, -295425707 randomx_isn_97: ; IMUL_M r6, L2[r1+77141601] lea eax, [r9d+77141601] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IXOR_M r1, L1[r2-1266020841] lea eax, [r10d-1266020841] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r3, L2[r2+1269242535] lea eax, [r10d+1269242535] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -1791880816, COND 0 add r8, -1791880944 test r8, 65280 jz randomx_isn_92 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; CBRANCH r5, -238296194, COND 12 add r13, -237771906 test r13, 267386880 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_106: ; CBRANCH r0, -2112186470, COND 6 add r8, -2112170086 test r8, 4177920 jz randomx_isn_104 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISTORE L2[r6-2053937594], r1 lea eax, [r14d-2053937594] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_M r0, L1[r2+2091117083] lea eax, [r10d+2091117083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, -808868847, COND 6 add r12, -808860655 test r12, 4177920 jz randomx_isn_107 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; CBRANCH r6, 943214346, COND 0 add r14, 943214346 test r14, 65280 jz randomx_isn_112 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; ISUB_R r3, -627567818 sub r11, -627567818 randomx_isn_117: ; CBRANCH r3, 195829941, COND 4 add r11, 195834037 test r11, 1044480 jz randomx_isn_117 randomx_isn_118: ; ISUB_M r6, L1[r2-723730143] lea eax, [r10d-723730143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_120: ; FDIV_M e2, L1[r4-559783951] lea eax, [r12d-559783951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISTORE L1[r6-944032529], r0 lea eax, [r14d-944032529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; ISUB_M r6, L1[r1-2045525486] lea eax, [r9d-2045525486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r0, 1432429716 sub r8, 1432429716 randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FADD_M f1, L1[r7-1280309695] lea eax, [r15d-1280309695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_138: ; CBRANCH r1, 1277476759, COND 10 add r9, 1277476759 test r9, 66846720 jz randomx_isn_130 randomx_isn_139: ; FSUB_M f0, L1[r3-1822593844] lea eax, [r11d-1822593844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; ISTORE L2[r5-267934921], r6 lea eax, [r13d-267934921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_M r6, L2[r1+699966300] lea eax, [r9d+699966300] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r3, L1[r0-240117055] lea eax, [r8d-240117055] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; FADD_M f2, L1[r3+501875729] lea eax, [r11d+501875729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISTORE L2[r3+1991848660], r6 lea eax, [r11d+1991848660] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; CBRANCH r4, 1967276449, COND 8 add r12, 1967341985 test r12, 16711680 jz randomx_isn_142 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_155: ; CBRANCH r0, 239571631, COND 5 add r8, 239575727 test r8, 2088960 jz randomx_isn_151 randomx_isn_156: ; FSUB_M f2, L2[r1+895885992] lea eax, [r9d+895885992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISUB_R r3, -1323111751 sub r11, -1323111751 randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r0, -1816826361 xor r8, -1816826361 randomx_isn_162: ; FDIV_M e2, L2[r2-719680866] lea eax, [r10d-719680866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_164: ; FDIV_M e3, L2[r7-302266992] lea eax, [r15d-302266992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_166: ; FDIV_M e1, L1[r4+87049574] lea eax, [r12d+87049574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_168: ; IMUL_RCP r0, 2627157701 mov rax, 15078684177220684018 imul r8, rax randomx_isn_169: ; IXOR_M r0, L2[r7-2074095712] lea eax, [r15d-2074095712] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L1[r7-1960930648] lea eax, [r15d-1960930648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; CBRANCH r3, -353519828, COND 12 add r11, -352995540 test r11, 267386880 jz randomx_isn_168 randomx_isn_175: ; FSUB_M f1, L2[r3+1633062701] lea eax, [r11d+1633062701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_177: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r5, -1501216491, COND 5 add r13, -1501208299 test r13, 2088960 jz randomx_isn_177 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; CBRANCH r2, -536483914, COND 15 add r10, -528095306 test r10, 2139095040 jz randomx_isn_180 randomx_isn_189: ; IMUL_RCP r7, 2774937332 mov rax, 14275666985452545274 imul r15, rax randomx_isn_190: ; IXOR_M r5, L1[r6+381627389] lea eax, [r14d+381627389] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f1, L1[r4-575478749] lea eax, [r12d-575478749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r5, r4, -1375021097, SHFT 1 lea r13, [r13+r12*2-1375021097] randomx_isn_196: ; ISTORE L3[r5+739610266], r3 lea eax, [r13d+739610266] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_198: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_199: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_200: ; IXOR_M r1, L1[r5-1698893242] lea eax, [r13d-1698893242] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FDIV_M e3, L1[r6-1590029884] lea eax, [r14d-1590029884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IMUL_RCP r4, 3871726427 mov rax, 10231632323213255996 imul r12, rax randomx_isn_205: ; FDIV_M e0, L2[r0+463825984] lea eax, [r8d+463825984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IXOR_M r0, L2[r2+1522375272] lea eax, [r10d+1522375272] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IXOR_M r1, L2[r3-1505615444] lea eax, [r11d-1505615444] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_219: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_220: ; IROR_R r3, 44 ror r11, 44 randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_223: ; ISTORE L3[r3-530908682], r5 lea eax, [r11d-530908682] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_M f3, L2[r5-700428062] lea eax, [r13d-700428062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IMUL_RCP r6, 1730869396 mov rax, 11443405651714512374 imul r14, rax randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISMULH_M r6, L2[r4+847238156] lea ecx, [r12d+847238156] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CBRANCH r4, 627968541, COND 11 add r12, 627706397 test r12, 133693440 jz randomx_isn_222 randomx_isn_235: ; INEG_R r5 neg r13 randomx_isn_236: ; ISUB_R r0, -2115910545 sub r8, -2115910545 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_239: ; IMUL_M r3, L3[158360] imul r11, qword ptr [rsi+158360] randomx_isn_240: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_241: ; IMUL_R r2, -1970809191 imul r10, -1970809191 randomx_isn_242: ; ISUB_M r3, L1[r6-71286191] lea eax, [r14d-71286191] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; IMUL_RCP r4, 3385880587 mov rax, 11699786876486252406 imul r12, rax randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_252: ; FADD_M f0, L1[r6+1920254616] lea eax, [r14d+1920254616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IROL_R r1, 7 rol r9, 7 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISWAP_R r2, r7 xchg r10, r15 |
Integer registers R: r0: 0xc21f35954039a34b, r1: 0x61ef4774f045daeb r2: 0x21839f80017dc395, r3: 0xe8200df4a50a0569 r4: 0x158c93280083ffb6, r5: 0xc7a1faccc156b02e r6: 0x014973b863319191, r7: 0x202aae9c876b6ed4 Floating point registers F {lo, hi}: f0: {0x072f70b73ce0c2d5, 0x882d639f0153edb6} f1: {0x0d6748b7bba90cf4, 0x0c9ebfa939c84335} f2: {0x069da0760db9a0e8, 0x07ac4c052f6de362} f3: {0x846dd4ee42436921, 0x0b9377207056b19d} Floating point registers E {lo, hi}: e0: {0x46f05587271d73ae, 0x49ef8f4bab3d7183} e1: {0x4c9eab67b273b2f6, 0x4d402c962ffaa10b} e2: {0x47acaed57f78f53e, 0x46b5ccb6b9d9a8f2} e3: {0x455a356d77dd25ef, 0x4adb55f74e4556a0} Floating point registers A {lo, hi}: a0: {0x41da368a9a07ecf7, 0x401ab1b23248127e} a1: {0x40e79d682aba8da0, 0x415b50b4744b8f3a} a2: {0x4144c57bd5f02560, 0x41361471cb88fc98} a3: {0x41519bf05959269f, 0x403982dd102420c0} |