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: {0x41c040ad49c01830, 0x4085864b2e87c4f5} a1: {0x4161a2f4c7f1f321, 0x4037d75b7e708c25} a2: {0x409908c1372674ab, 0x408d66369a2829c3} a3: {0x40f5c243536771e0, 0x413ee40ef1291cbc} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3288749009 IROR_R r3, r6 CBRANCH r1, 2127015268, COND 12 CBRANCH r0, 805071695, COND 9 FADD_R f3, a3 FMUL_R e2, a2 ISUB_R r6, r7 FMUL_R e0, a2 FMUL_R e2, a0 IMULH_R r3, r3 IADD_M r6, L2[r2+545071753] ISUB_M r6, L2[r3+943384085] FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r6, -152475152 CBRANCH r4, 1544921197, COND 0 CBRANCH r3, -1483512446, COND 13 CBRANCH r2, 1123202765, COND 1 IMUL_R r7, r2 FSUB_R f2, a2 ISTORE L1[r2+764032700], r6 ISTORE L2[r2+1718130042], r3 FMUL_R e1, a2 FADD_R f1, a2 IADD_M r6, L1[r4-1935222730] IXOR_R r5, r1 CBRANCH r1, -2045907168, COND 4 FADD_R f2, a0 FMUL_R e2, a2 INEG_R r3 IMUL_R r4, r2 FSUB_R f3, a3 IMUL_R r0, r2 ISUB_R r4, r5 ISTORE L1[r7+2083081358], r4 ISTORE L1[r3-1769815294], r1 FADD_R f1, a2 FDIV_M e3, L1[r7+424253431] FADD_R f1, a2 IADD_M r5, L1[r2-422494637] CBRANCH r0, 520631355, COND 4 IROR_R r4, r6 INEG_R r2 ISTORE L1[r1+1598025322], r1 ISTORE L1[r6+766495359], r6 ISWAP_R r5, r6 FADD_M f1, L1[r7+1092176078] FSWAP_R e1 ISTORE L1[r7-972861976], r3 IMUL_R r6, r4 CBRANCH r4, 2037114790, COND 4 IADD_RS r0, r2, SHFT 2 IMUL_R r6, r7 IROR_R r6, r7 FMUL_R e0, a0 IXOR_R r2, r1 FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r7, r4 IMUL_R r6, r2 FMUL_R e3, a2 ISUB_R r6, r2 FMUL_R e3, a3 IADD_M r0, L1[r4+275660087] FMUL_R e0, a0 IMUL_M r4, L1[r6+2060389443] IADD_RS r5, r6, 2106771171, SHFT 2 IMUL_M r2, L1[r6-1652820084] ISUB_R r2, 1943071302 IMUL_R r0, r2 FADD_R f2, a0 CBRANCH r4, -1753339460, COND 10 CBRANCH r0, -1240305197, COND 0 CFROUND r0, 29 IADD_M r3, L1[r4-186954891] IMUL_R r6, r4 FSUB_M f0, L1[r4+289804978] FMUL_R e0, a1 FADD_R f1, a2 FDIV_M e2, L1[r4-1195439392] INEG_R r7 IADD_M r7, L3[187184] FMUL_R e3, a3 FADD_R f2, a0 FSWAP_R e1 ISTORE L1[r1-401674807], r4 FMUL_R e2, a1 ISTORE L1[r7-1102363146], r7 IROL_R r6, r7 ISMULH_R r1, r6 IXOR_R r0, r3 ISWAP_R r3, r6 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r5, 1523497383 ISUB_M r1, L1[r2+1680981668] ISTORE L1[r3-613112295], r5 FSUB_R f0, a0 CBRANCH r7, -1740629179, COND 11 CBRANCH r2, -1047440840, COND 10 CBRANCH r1, 1868971505, COND 13 ISUB_R r6, r3 FMUL_R e0, a1 IADD_M r5, L3[258536] FMUL_R e1, a0 IMUL_R r6, r3 ISTORE L1[r3-799573896], r5 FSUB_M f0, L1[r7-1727900171] FMUL_R e0, a1 ISUB_R r4, r2 IMUL_R r4, r3 IMULH_R r0, r0 IXOR_R r4, r2 FMUL_R e2, a3 IMUL_R r1, r7 IMUL_R r4, 464024643 ISUB_R r4, r5 ISUB_R r2, r6 IXOR_M r7, L1[r5+1680724818] ISUB_M r5, L2[r6+1133676131] FMUL_R e3, a2 FSWAP_R f2 CBRANCH r2, -1059863039, COND 12 CBRANCH r0, 1836779021, COND 8 FSQRT_R e1 FADD_M f2, L1[r1+901748024] ISUB_M r6, L1[r2+639731645] FSUB_R f1, a3 ISTORE L3[r3+981346216], r2 FMUL_R e0, a0 IMUL_R r5, r0 ISUB_R r3, r7 CBRANCH r3, -1476940019, COND 13 FMUL_R e3, a0 IROR_R r1, r2 FADD_R f0, a3 ISTORE L2[r3+1683010693], r2 FMUL_R e2, a0 ISMULH_M r2, L2[r5-1037122044] FSWAP_R f0 FSCAL_R f3 CBRANCH r4, -1138606067, COND 1 FMUL_R e1, a3 CBRANCH r4, 562871110, COND 4 IADD_RS r7, r3, SHFT 3 IMUL_R r6, r2 FADD_R f3, a2 ISUB_R r0, r5 FSWAP_R e0 ISTORE L1[r7-1835352759], r7 ISUB_M r7, L1[r2-783964504] IADD_M r4, L1[r3+798369533] FSUB_R f1, a0 ISTORE L1[r4-932346327], r2 FMUL_R e2, a0 IMUL_RCP r5, 3869815155 FMUL_R e0, a2 IXOR_R r7, r2 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a2 IMUL_R r6, r7 IXOR_R r0, r4 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 IMUL_R r0, r5 FSUB_R f0, a0 IMULH_R r1, r4 IADD_RS r1, r6, SHFT 0 ISTORE L1[r4-1263631015], r0 IROR_R r7, r3 ISUB_R r4, 864414253 FADD_M f3, L1[r5-904720191] FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a3 ISTORE L1[r1-1049277094], r4 IROR_R r5, r4 IADD_RS r4, r3, SHFT 3 FADD_R f3, a1 IMUL_RCP r7, 171812878 ISWAP_R r4, r0 CBRANCH r6, 2087594747, COND 12 ISTORE L1[r1-1135507927], r2 FSWAP_R f1 IMUL_M r7, L3[227064] FMUL_R e3, a3 FSUB_M f0, L1[r0+1492668545] IADD_RS r3, r6, SHFT 1 ISMULH_R r5, r7 ISWAP_R r7, r7 ISUB_M r4, L1[r2+1346260272] CBRANCH r6, 1026552365, COND 15 FADD_R f2, a2 IMUL_R r2, r1 FSCAL_R f2 IXOR_M r6, L2[r7-1931584919] FADD_R f0, a1 IMUL_M r6, L2[r5+623761756] FADD_R f2, a2 ISUB_M r1, L1[r3+1256049444] FMUL_R e3, a3 FSUB_R f0, a2 IMUL_M r6, L1[r4-1988057052] IMUL_R r0, r7 IADD_RS r4, r5, SHFT 2 IXOR_R r2, r7 IMUL_R r2, r1 INEG_R r3 IMULH_R r2, r3 FMUL_R e1, a0 ISUB_M r7, L1[r5-372674331] CBRANCH r1, 1029573611, COND 15 FMUL_R e2, a0 ISTORE L1[r2-2039106295], r3 FSUB_R f1, a0 CBRANCH r6, 395737392, COND 9 IMUL_R r0, r2 FSUB_R f0, a1 FMUL_R e2, a3 CBRANCH r2, 247629359, COND 3 ISTORE L1[r3+1470091288], r7 IADD_RS r3, r2, SHFT 3 IADD_RS r2, r7, SHFT 0 IADD_RS r7, r2, SHFT 1 CBRANCH r6, -1012424053, COND 11 FSQRT_R e1 IADD_RS r1, r4, SHFT 0 IADD_M r0, L1[r6-56149094] IMUL_R r5, r4 FADD_R f0, a2 IMUL_M r6, L1[r0+1433065435] IROR_R r2, r3 ISUB_M r5, L1[r1+1384788703] FMUL_R e0, a0 FDIV_M e1, L1[r4+1032101363] FDIV_M e3, L2[r1-1559240462] IADD_RS r1, r2, SHFT 1 FSCAL_R f2 CBRANCH r1, 1519074915, COND 11 CBRANCH r3, 2050930037, COND 9 FMUL_R e2, a2 IXOR_R r5, r6 FSUB_M f1, L1[r0+121752919] FADD_M f1, L2[r1+722796249] FDIV_M e2, L1[r6-1349614148] IXOR_M r2, L1[r4-684852966] FADD_M f0, L1[r1-870797445] CBRANCH r3, 158102569, COND 13 ISWAP_R r7, r7 FMUL_R e1, a0 IMUL_R r4, r5 ISTORE L2[r0-728572423], r7 FADD_M f3, L1[r1-684770641] FADD_R f0, a1 |
randomx_isn_0: ; IMUL_RCP r1, 3288749009 mov rax, 12045334304540772207 imul r9, rax randomx_isn_1: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_2: ; CBRANCH r1, 2127015268, COND 12 add r9, 2128063844 test r9, 267386880 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r0, 805071695, COND 9 add r8, 805202767 test r8, 33423360 jz randomx_isn_3 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_10: ; IADD_M r6, L2[r2+545071753] lea eax, [r10d+545071753] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r6, L2[r3+943384085] lea eax, [r11d+943384085] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_R r6, -152475152 sub r14, -152475152 randomx_isn_15: ; CBRANCH r4, 1544921197, COND 0 add r12, 1544921453 test r12, 65280 jz randomx_isn_4 randomx_isn_16: ; CBRANCH r3, -1483512446, COND 13 add r11, -1482463870 test r11, 534773760 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r2, 1123202765, COND 1 add r10, 1123202765 test r10, 130560 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISTORE L1[r2+764032700], r6 lea eax, [r10d+764032700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; ISTORE L2[r2+1718130042], r3 lea eax, [r10d+1718130042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IADD_M r6, L1[r4-1935222730] lea eax, [r12d-1935222730] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; CBRANCH r1, -2045907168, COND 4 add r9, -2045905120 test r9, 1044480 jz randomx_isn_18 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; ISTORE L1[r7+2083081358], r4 lea eax, [r15d+2083081358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L1[r3-1769815294], r1 lea eax, [r11d-1769815294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FDIV_M e3, L1[r7+424253431] lea eax, [r15d+424253431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IADD_M r5, L1[r2-422494637] lea eax, [r10d-422494637] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 520631355, COND 4 add r8, 520631355 test r8, 1044480 jz randomx_isn_33 randomx_isn_41: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; ISTORE L1[r1+1598025322], r1 lea eax, [r9d+1598025322] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISTORE L1[r6+766495359], r6 lea eax, [r14d+766495359] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_46: ; FADD_M f1, L1[r7+1092176078] lea eax, [r15d+1092176078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISTORE L1[r7-972861976], r3 lea eax, [r15d-972861976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; CBRANCH r4, 2037114790, COND 4 add r12, 2037118886 test r12, 1044480 jz randomx_isn_42 randomx_isn_51: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_M r0, L1[r4+275660087] lea eax, [r12d+275660087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_M r4, L1[r6+2060389443] lea eax, [r14d+2060389443] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r5, r6, 2106771171, SHFT 2 lea r13, [r13+r14*4+2106771171] randomx_isn_67: ; IMUL_M r2, L1[r6-1652820084] lea eax, [r14d-1652820084] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, 1943071302 sub r10, 1943071302 randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r4, -1753339460, COND 10 add r12, -1753470532 test r12, 66846720 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r0, -1240305197, COND 0 add r8, -1240305325 test r8, 65280 jz randomx_isn_72 randomx_isn_73: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IADD_M r3, L1[r4-186954891] lea eax, [r12d-186954891] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; FSUB_M f0, L1[r4+289804978] lea eax, [r12d+289804978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FDIV_M e2, L1[r4-1195439392] lea eax, [r12d-1195439392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; INEG_R r7 neg r15 randomx_isn_81: ; IADD_M r7, L3[187184] add r15, qword ptr [rsi+187184] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; ISTORE L1[r1-401674807], r4 lea eax, [r9d-401674807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L1[r7-1102363146], r7 lea eax, [r15d-1102363146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_89: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMUL_RCP r5, 1523497383 mov rax, 13001033575497834903 imul r13, rax randomx_isn_95: ; ISUB_M r1, L1[r2+1680981668] lea eax, [r10d+1680981668] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r3-613112295], r5 lea eax, [r11d-613112295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; CBRANCH r7, -1740629179, COND 11 add r15, -1740104891 test r15, 133693440 jz randomx_isn_82 randomx_isn_99: ; CBRANCH r2, -1047440840, COND 10 add r10, -1047178696 test r10, 66846720 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r1, 1868971505, COND 13 add r9, 1868971505 test r9, 534773760 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_M r5, L3[258536] add r13, qword ptr [rsi+258536] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; ISTORE L1[r3-799573896], r5 lea eax, [r11d-799573896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_M f0, L1[r7-1727900171] lea eax, [r15d-1727900171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IMUL_R r4, 464024643 imul r12, 464024643 randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; IXOR_M r7, L1[r5+1680724818] lea eax, [r13d+1680724818] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r5, L2[r6+1133676131] lea eax, [r14d+1133676131] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; CBRANCH r2, -1059863039, COND 12 add r10, -1059863039 test r10, 267386880 jz randomx_isn_118 randomx_isn_123: ; CBRANCH r0, 1836779021, COND 8 add r8, 1836779021 test r8, 16711680 jz randomx_isn_123 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FADD_M f2, L1[r1+901748024] lea eax, [r9d+901748024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISUB_M r6, L1[r2+639731645] lea eax, [r10d+639731645] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISTORE L3[r3+981346216], r2 lea eax, [r11d+981346216] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_132: ; CBRANCH r3, -1476940019, COND 13 add r11, -1477988595 test r11, 534773760 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; ISTORE L2[r3+1683010693], r2 lea eax, [r11d+1683010693] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISMULH_M r2, L2[r5-1037122044] lea ecx, [r13d-1037122044] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r4, -1138606067, COND 1 add r12, -1138605555 test r12, 130560 jz randomx_isn_133 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; CBRANCH r4, 562871110, COND 4 add r12, 562869062 test r12, 1044480 jz randomx_isn_142 randomx_isn_144: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; ISTORE L1[r7-1835352759], r7 lea eax, [r15d-1835352759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISUB_M r7, L1[r2-783964504] lea eax, [r10d-783964504] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r4, L1[r3+798369533] lea eax, [r11d+798369533] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISTORE L1[r4-932346327], r2 lea eax, [r12d-932346327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_RCP r5, 3869815155 mov rax, 10236685647878747013 imul r13, rax randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_164: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_167: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_168: ; ISTORE L1[r4-1263631015], r0 lea eax, [r12d-1263631015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_170: ; ISUB_R r4, 864414253 sub r12, 864414253 randomx_isn_171: ; FADD_M f3, L1[r5-904720191] lea eax, [r13d-904720191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISTORE L1[r1-1049277094], r4 lea eax, [r9d-1049277094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_179: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IMUL_RCP r7, 171812878 mov rax, 14410328884490023790 imul r15, rax randomx_isn_182: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_183: ; CBRANCH r6, 2087594747, COND 12 add r14, 2088119035 test r14, 267386880 jz randomx_isn_161 randomx_isn_184: ; ISTORE L1[r1-1135507927], r2 lea eax, [r9d-1135507927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; IMUL_M r7, L3[227064] imul r15, qword ptr [rsi+227064] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r0+1492668545] lea eax, [r8d+1492668545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_190: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_191: ; ISWAP_R r7, r7 randomx_isn_192: ; ISUB_M r4, L1[r2+1346260272] lea eax, [r10d+1346260272] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, 1026552365, COND 15 add r14, 1034940973 test r14, 2139095040 jz randomx_isn_184 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_M r6, L2[r7-1931584919] lea eax, [r15d-1931584919] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IMUL_M r6, L2[r5+623761756] lea eax, [r13d+623761756] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISUB_M r1, L1[r3+1256049444] lea eax, [r11d+1256049444] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IMUL_M r6, L1[r4-1988057052] lea eax, [r12d-1988057052] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_209: ; INEG_R r3 neg r11 randomx_isn_210: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_M r7, L1[r5-372674331] lea eax, [r13d-372674331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 1029573611, COND 15 add r9, 1033767915 test r9, 2139095040 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISTORE L1[r2-2039106295], r3 lea eax, [r10d-2039106295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r6, 395737392, COND 9 add r14, 395737392 test r14, 33423360 jz randomx_isn_214 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r2, 247629359, COND 3 add r10, 247630383 test r10, 522240 jz randomx_isn_218 randomx_isn_222: ; ISTORE L1[r3+1470091288], r7 lea eax, [r11d+1470091288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_224: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_225: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_226: ; CBRANCH r6, -1012424053, COND 11 add r14, -1012161909 test r14, 133693440 jz randomx_isn_222 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_229: ; IADD_M r0, L1[r6-56149094] lea eax, [r14d-56149094] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; IMUL_M r6, L1[r0+1433065435] lea eax, [r8d+1433065435] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_234: ; ISUB_M r5, L1[r1+1384788703] lea eax, [r9d+1384788703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FDIV_M e1, L1[r4+1032101363] lea eax, [r12d+1032101363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FDIV_M e3, L2[r1-1559240462] lea eax, [r9d-1559240462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r1, 1519074915, COND 11 add r9, 1519074915 test r9, 133693440 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r3, 2050930037, COND 9 add r11, 2050930037 test r11, 33423360 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; FSUB_M f1, L1[r0+121752919] lea eax, [r8d+121752919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FADD_M f1, L2[r1+722796249] lea eax, [r9d+722796249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FDIV_M e2, L1[r6-1349614148] lea eax, [r14d-1349614148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IXOR_M r2, L1[r4-684852966] lea eax, [r12d-684852966] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f0, L1[r1-870797445] lea eax, [r9d-870797445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r3, 158102569, COND 13 add r11, 158102569 test r11, 534773760 jz randomx_isn_242 randomx_isn_250: ; ISWAP_R r7, r7 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; ISTORE L2[r0-728572423], r7 lea eax, [r8d-728572423] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_M f3, L1[r1-684770641] lea eax, [r9d-684770641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x373a98e31556fb84, r1: 0x9e9c34a7516d1871 r2: 0x197fff8191e334aa, r3: 0x3de7fe21cd435df0 r4: 0x497bc81557696b0c, r5: 0x72f6a7c5c7f1f1aa r6: 0x932ba1a6873d0e97, r7: 0x243919359d7aa8d1 Floating point registers F {lo, hi}: f0: {0xfcb852d4f07102e5, 0x8b689fb487c6f1b9} f1: {0x860dd1faa12aa788, 0x0b5e2a4656458a1d} f2: {0x900e6855804d3415, 0x10eb37f646a10513} f3: {0x0de8bf36990b1028, 0x91b4fc5044ffc24c} Floating point registers E {lo, hi}: e0: {0x3d596f50fb7a0f7a, 0x4a89c8cfd0047a4e} e1: {0x47df784be79714f9, 0x4a844b5b2bc53ca6} e2: {0x51efadfcab9344e1, 0x51089eea2754cbae} e3: {0x4c2f2c7dcdbcfe9a, 0x5057614cb78f186b} Floating point registers A {lo, hi}: a0: {0x41c040ad49c01830, 0x4085864b2e87c4f5} a1: {0x4161a2f4c7f1f321, 0x4037d75b7e708c25} a2: {0x409908c1372674ab, 0x408d66369a2829c3} a3: {0x40f5c243536771e0, 0x413ee40ef1291cbc} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1165014951, COND 5 IMUL_R r3, r7 ISTORE L2[r7-68281591], r7 IADD_M r4, L1[r0-1237316556] FADD_M f2, L1[r4+2040172040] IMUL_R r6, r3 IMUL_R r0, r7 FSUB_M f2, L1[r6+403926263] FMUL_R e0, a3 CBRANCH r1, -774234346, COND 14 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 0 INEG_R r3 IXOR_R r5, r4 ISTORE L1[r1+1483587342], r4 FSQRT_R e2 ISTORE L3[r6-2031316193], r7 ISUB_M r1, L1[r6+879041423] FSCAL_R f0 ISTORE L2[r1+879138536], r2 IMUL_RCP r5, 2097405101 CBRANCH r0, 66696536, COND 8 IMUL_R r0, r7 ISMULH_R r6, r0 CBRANCH r7, -1061051236, COND 3 CBRANCH r6, -1270576521, COND 12 FADD_M f1, L1[r4+2072119932] FADD_R f0, a1 IMUL_R r5, r3 FSQRT_R e0 IMUL_R r5, r7 IXOR_M r4, L1[r5-737316215] FMUL_R e2, a1 IMUL_R r6, r5 IMUL_R r2, r5 CBRANCH r1, 455940342, COND 10 ISWAP_R r6, r7 FSCAL_R f1 ISTORE L1[r2-1469739652], r7 IMUL_R r1, r2 FADD_R f2, a1 IADD_RS r0, r5, SHFT 1 IMUL_R r6, r2 ISTORE L1[r7-1522169929], r6 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r1, 2119688985, COND 2 FSUB_R f1, a3 ISUB_M r6, L2[r7+1712241883] FSUB_R f1, a3 IADD_RS r1, r6, SHFT 0 IXOR_R r1, r7 IMUL_M r0, L2[r3-1757427367] FADD_R f3, a1 IMUL_RCP r0, 3583873117 IADD_RS r7, r7, SHFT 0 ISUB_M r6, L1[r0-683287157] IADD_RS r5, r4, -635064427, SHFT 2 FSUB_R f3, a1 IADD_RS r5, r1, 12366451, SHFT 0 FMUL_R e3, a0 FSUB_M f0, L1[r7-248972028] FMUL_R e0, a2 FADD_R f3, a1 IADD_M r7, L3[234280] IROL_R r1, 51 FADD_M f1, L1[r3+297398931] FSUB_M f0, L1[r3-2128989379] FMUL_R e1, a0 IMUL_R r4, r0 FSQRT_R e1 FDIV_M e1, L1[r0+571961013] ISUB_R r0, -1750679348 IROR_R r3, r4 IADD_RS r4, r7, SHFT 1 IADD_RS r5, r1, 205587077, SHFT 1 ISUB_R r2, r5 IXOR_R r5, r3 IADD_RS r6, r3, SHFT 3 IXOR_R r6, r1 CBRANCH r6, -1623603885, COND 10 FADD_M f0, L1[r6+108860102] CFROUND r1, 13 CBRANCH r4, 206269765, COND 2 IROL_R r1, 43 FADD_R f0, a2 FADD_R f3, a0 FDIV_M e2, L1[r4-1149562034] IMULH_R r1, r1 FSCAL_R f2 ISMULH_R r2, r1 CBRANCH r6, 455263378, COND 12 FSUB_R f3, a1 IMUL_R r3, r7 FMUL_R e0, a2 IXOR_M r2, L1[r7+1138908787] IXOR_M r7, L1[r0-1736665965] IROR_R r1, r0 IXOR_R r2, r4 IMUL_R r7, r4 IADD_M r6, L1[r2-1703685116] IMUL_RCP r7, 477532188 IADD_RS r6, r6, SHFT 0 CBRANCH r5, -1427877649, COND 1 IXOR_R r4, r1 FMUL_R e1, a1 ISTORE L1[r7+1421424536], r3 ISUB_R r4, r2 IADD_M r5, L2[r4+651671191] IMUL_R r2, r4 ISUB_R r6, r7 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L1[r0+1792171326], r6 FADD_M f3, L2[r6-764789987] IXOR_M r5, L3[66600] FMUL_R e2, a3 ISTORE L3[r0+1422076371], r0 IADD_RS r1, r2, SHFT 0 ISUB_M r0, L1[r2-1324683808] FMUL_R e2, a2 IMUL_M r2, L1[r4-513426438] IMUL_R r7, r4 IROR_R r0, r5 CBRANCH r7, 1224174436, COND 2 FADD_R f2, a3 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a2 FSQRT_R e1 ISUB_M r2, L1[r1+1251994683] FSQRT_R e1 FSUB_R f1, a0 IROR_R r0, r7 CBRANCH r7, 1330266980, COND 8 IMUL_RCP r0, 4154001081 ISTORE L1[r4+581653414], r0 IMUL_R r3, r5 CBRANCH r3, 324486744, COND 2 CBRANCH r2, -1169422452, COND 2 ISUB_M r6, L1[r3-984866544] ISUB_R r7, r4 FADD_R f2, a0 ISUB_R r5, 865791222 FADD_M f1, L1[r5+2138909808] IMUL_RCP r6, 181335576 FSUB_R f2, a3 CBRANCH r5, 1277010763, COND 8 CBRANCH r1, 2059573522, COND 6 IADD_RS r5, r7, -1407603346, SHFT 3 FADD_R f3, a2 CBRANCH r2, 1044168807, COND 8 FSWAP_R f0 IMUL_M r1, L3[46824] IMUL_M r6, L3[28608] FMUL_R e3, a0 ISUB_R r0, r3 IMUL_R r2, r1 IXOR_R r2, r4 IADD_M r3, L1[r4+1705326512] IROR_R r0, r5 IMUL_RCP r5, 2183451351 IADD_M r5, L2[r4+1524647242] FSUB_R f3, a0 FADD_M f0, L1[r6+1685040250] FADD_R f1, a2 CBRANCH r0, 47012999, COND 8 ISTORE L2[r1-1883405172], r0 IXOR_R r3, r2 FADD_R f0, a0 FADD_R f0, a3 FSWAP_R e3 IADD_RS r0, r1, SHFT 3 IADD_RS r0, r4, SHFT 3 IMUL_R r5, r3 IXOR_R r2, r3 IROR_R r1, r4 FSWAP_R e1 FSUB_M f0, L2[r2+695919819] CBRANCH r6, 2076841181, COND 2 IXOR_R r4, r0 ISUB_R r4, r1 IMUL_R r2, r4 ISUB_R r5, 621813765 FADD_R f1, a3 FSUB_R f2, a0 IMUL_M r6, L1[r3-469280802] FMUL_R e0, a2 FMUL_R e2, a3 FSUB_M f1, L1[r0-1856709307] IMUL_M r4, L1[r0+1085456136] FDIV_M e1, L1[r1+474941539] ISUB_R r1, r3 CBRANCH r4, 760293692, COND 5 IXOR_R r2, r7 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r4, r7 IMULH_R r6, r3 IADD_M r2, L1[r4+1315940858] IROL_R r4, r1 FSUB_M f0, L1[r6-691264042] IADD_M r6, L1[r7+1286808675] FSUB_R f0, a1 CBRANCH r1, 1926962344, COND 5 FSUB_R f3, a2 ISUB_M r5, L3[91952] IADD_RS r0, r6, SHFT 3 FMUL_R e3, a2 IXOR_R r3, r7 ISUB_R r7, r4 CBRANCH r1, 541363075, COND 13 FSWAP_R f3 IMUL_M r1, L1[r3-60823980] IMUL_R r0, r1 FSCAL_R f0 IMUL_R r5, r7 FMUL_R e0, a3 IMUL_R r5, r4 FADD_R f2, a1 FADD_R f1, a2 IMUL_R r2, r4 CBRANCH r3, 639909600, COND 7 FSUB_R f1, a0 IMUL_R r5, r1 ISUB_R r3, r4 IMUL_R r3, r6 IADD_RS r2, r3, SHFT 1 IROR_R r2, r6 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a0 IMUL_R r3, r4 FSUB_R f2, a1 ISTORE L1[r6+706108107], r0 ISTORE L3[r0-1269022320], r7 FMUL_R e0, a0 FADD_M f1, L2[r3+1778960798] ISMULH_R r4, r2 FSUB_R f2, a3 FADD_R f1, a2 IMUL_RCP r5, 3239306429 IMUL_R r2, r5 FMUL_R e2, a0 ISUB_R r3, r4 ISMULH_R r3, r0 ISWAP_R r0, r7 IMUL_RCP r4, 2437306564 FSUB_R f0, a1 FADD_R f3, a3 CBRANCH r2, 1150770261, COND 10 FSUB_R f3, a2 ISUB_M r2, L1[r1+1547179489] CBRANCH r2, -192856175, COND 7 ISUB_R r3, r5 IMULH_R r1, r6 IMUL_M r7, L2[r3+874354024] |
randomx_isn_0: ; CBRANCH r5, 1165014951, COND 5 add r13, 1165010855 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; ISTORE L2[r7-68281591], r7 lea eax, [r15d-68281591] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_M r4, L1[r0-1237316556] lea eax, [r8d-1237316556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f2, L1[r4+2040172040] lea eax, [r12d+2040172040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; FSUB_M f2, L1[r6+403926263] lea eax, [r14d+403926263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r1, -774234346, COND 14 add r9, -774234346 test r9, 1069547520 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_12: ; INEG_R r3 neg r11 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; ISTORE L1[r1+1483587342], r4 lea eax, [r9d+1483587342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISTORE L3[r6-2031316193], r7 lea eax, [r14d-2031316193] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISUB_M r1, L1[r6+879041423] lea eax, [r14d+879041423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; ISTORE L2[r1+879138536], r2 lea eax, [r9d+879138536] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMUL_RCP r5, 2097405101 mov rax, 9443593237721454553 imul r13, rax randomx_isn_21: ; CBRANCH r0, 66696536, COND 8 add r8, 66663768 test r8, 16711680 jz randomx_isn_10 randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_24: ; CBRANCH r7, -1061051236, COND 3 add r15, -1061050212 test r15, 522240 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r6, -1270576521, COND 12 add r14, -1269527945 test r14, 267386880 jz randomx_isn_25 randomx_isn_26: ; FADD_M f1, L1[r4+2072119932] lea eax, [r12d+2072119932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; IXOR_M r4, L1[r5-737316215] lea eax, [r13d-737316215] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; CBRANCH r1, 455940342, COND 10 add r9, 455940342 test r9, 66846720 jz randomx_isn_26 randomx_isn_36: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISTORE L1[r2-1469739652], r7 lea eax, [r10d-1469739652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; ISTORE L1[r7-1522169929], r6 lea eax, [r15d-1522169929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r1, 2119688985, COND 2 add r9, 2119689497 test r9, 261120 jz randomx_isn_40 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISUB_M r6, L2[r7+1712241883] lea eax, [r15d+1712241883] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; IMUL_M r0, L2[r3-1757427367] lea eax, [r11d-1757427367] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IMUL_RCP r0, 3583873117 mov rax, 11053427385368054255 imul r8, rax randomx_isn_55: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_56: ; ISUB_M r6, L1[r0-683287157] lea eax, [r8d-683287157] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r4, -635064427, SHFT 2 lea r13, [r13+r12*4-635064427] randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IADD_RS r5, r1, 12366451, SHFT 0 lea r13, [r13+r9*1+12366451] randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_M f0, L1[r7-248972028] lea eax, [r15d-248972028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IADD_M r7, L3[234280] add r15, qword ptr [rsi+234280] randomx_isn_65: ; IROL_R r1, 51 rol r9, 51 randomx_isn_66: ; FADD_M f1, L1[r3+297398931] lea eax, [r11d+297398931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSUB_M f0, L1[r3-2128989379] lea eax, [r11d-2128989379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FDIV_M e1, L1[r0+571961013] lea eax, [r8d+571961013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISUB_R r0, -1750679348 sub r8, -1750679348 randomx_isn_73: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_74: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_75: ; IADD_RS r5, r1, 205587077, SHFT 1 lea r13, [r13+r9*2+205587077] randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; CBRANCH r6, -1623603885, COND 10 add r14, -1623341741 test r14, 66846720 jz randomx_isn_80 randomx_isn_81: ; FADD_M f0, L1[r6+108860102] lea eax, [r14d+108860102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; CBRANCH r4, 206269765, COND 2 add r12, 206269765 test r12, 261120 jz randomx_isn_81 randomx_isn_84: ; IROL_R r1, 43 rol r9, 43 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FDIV_M e2, L1[r4-1149562034] lea eax, [r12d-1149562034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_91: ; CBRANCH r6, 455263378, COND 12 add r14, 456311954 test r14, 267386880 jz randomx_isn_84 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IXOR_M r2, L1[r7+1138908787] lea eax, [r15d+1138908787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r7, L1[r0-1736665965] lea eax, [r8d-1736665965] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; IADD_M r6, L1[r2-1703685116] lea eax, [r10d-1703685116] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r7, 477532188 mov rax, 10369479338933108943 imul r15, rax randomx_isn_102: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_103: ; CBRANCH r5, -1427877649, COND 1 add r13, -1427877137 test r13, 130560 jz randomx_isn_92 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L1[r7+1421424536], r3 lea eax, [r15d+1421424536] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; IADD_M r5, L2[r4+651671191] lea eax, [r12d+651671191] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISTORE L1[r0+1792171326], r6 lea eax, [r8d+1792171326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_M f3, L2[r6-764789987] lea eax, [r14d-764789987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IXOR_M r5, L3[66600] xor r13, qword ptr [rsi+66600] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; ISTORE L3[r0+1422076371], r0 lea eax, [r8d+1422076371] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_119: ; ISUB_M r0, L1[r2-1324683808] lea eax, [r10d-1324683808] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMUL_M r2, L1[r4-513426438] lea eax, [r12d-513426438] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_124: ; CBRANCH r7, 1224174436, COND 2 add r15, 1224174948 test r15, 261120 jz randomx_isn_123 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISUB_M r2, L1[r1+1251994683] lea eax, [r9d+1251994683] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_134: ; CBRANCH r7, 1330266980, COND 8 add r15, 1330332516 test r15, 16711680 jz randomx_isn_125 randomx_isn_135: ; IMUL_RCP r0, 4154001081 mov rax, 9536367585055081692 imul r8, rax randomx_isn_136: ; ISTORE L1[r4+581653414], r0 lea eax, [r12d+581653414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; CBRANCH r3, 324486744, COND 2 add r11, 324486232 test r11, 261120 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r2, -1169422452, COND 2 add r10, -1169422964 test r10, 261120 jz randomx_isn_139 randomx_isn_140: ; ISUB_M r6, L1[r3-984866544] lea eax, [r11d-984866544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r5, 865791222 sub r13, 865791222 randomx_isn_144: ; FADD_M f1, L1[r5+2138909808] lea eax, [r13d+2138909808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_RCP r6, 181335576 mov rax, 13653581570616681140 imul r14, rax randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r5, 1277010763, COND 8 add r13, 1276977995 test r13, 16711680 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r1, 2059573522, COND 6 add r9, 2059589906 test r9, 4177920 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r5, r7, -1407603346, SHFT 3 lea r13, [r13+r15*8-1407603346] randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r2, 1044168807, COND 8 add r10, 1044201575 test r10, 16711680 jz randomx_isn_149 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IMUL_M r1, L3[46824] imul r9, qword ptr [rsi+46824] randomx_isn_154: ; IMUL_M r6, L3[28608] imul r14, qword ptr [rsi+28608] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_159: ; IADD_M r3, L1[r4+1705326512] lea eax, [r12d+1705326512] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_161: ; IMUL_RCP r5, 2183451351 mov rax, 18142873317964833738 imul r13, rax randomx_isn_162: ; IADD_M r5, L2[r4+1524647242] lea eax, [r12d+1524647242] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FADD_M f0, L1[r6+1685040250] lea eax, [r14d+1685040250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r0, 47012999, COND 8 add r8, 47012999 test r8, 16711680 jz randomx_isn_161 randomx_isn_167: ; ISTORE L2[r1-1883405172], r0 lea eax, [r9d-1883405172] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; FSUB_M f0, L2[r2+695919819] lea eax, [r10d+695919819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r6, 2076841181, COND 2 add r14, 2076841181 test r14, 261120 jz randomx_isn_167 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; ISUB_R r5, 621813765 sub r13, 621813765 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IMUL_M r6, L1[r3-469280802] lea eax, [r11d-469280802] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSUB_M f1, L1[r0-1856709307] lea eax, [r8d-1856709307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_M r4, L1[r0+1085456136] lea eax, [r8d+1085456136] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e1, L1[r1+474941539] lea eax, [r9d+474941539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; CBRANCH r4, 760293692, COND 5 add r12, 760293692 test r12, 2088960 jz randomx_isn_191 randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; IADD_M r2, L1[r4+1315940858] lea eax, [r12d+1315940858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_201: ; FSUB_M f0, L1[r6-691264042] lea eax, [r14d-691264042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_M r6, L1[r7+1286808675] lea eax, [r15d+1286808675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r1, 1926962344, COND 5 add r9, 1926966440 test r9, 2088960 jz randomx_isn_194 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISUB_M r5, L3[91952] sub r13, qword ptr [rsi+91952] randomx_isn_207: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; CBRANCH r1, 541363075, COND 13 add r9, 543460227 test r9, 534773760 jz randomx_isn_205 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IMUL_M r1, L1[r3-60823980] lea eax, [r11d-60823980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; CBRANCH r3, 639909600, COND 7 add r11, 639942368 test r11, 8355840 jz randomx_isn_212 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_227: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_228: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_229: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L1[r6+706108107], r0 lea eax, [r14d+706108107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISTORE L3[r0-1269022320], r7 lea eax, [r8d-1269022320] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_M f1, L2[r3+1778960798] lea eax, [r11d+1778960798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IMUL_RCP r5, 3239306429 mov rax, 12229186131477334463 imul r13, rax randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_245: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_246: ; IMUL_RCP r4, 2437306564 mov rax, 16253220601071736496 imul r12, rax randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; CBRANCH r2, 1150770261, COND 10 add r10, 1150639189 test r10, 66846720 jz randomx_isn_242 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISUB_M r2, L1[r1+1547179489] lea eax, [r9d+1547179489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, -192856175, COND 7 add r10, -192823407 test r10, 8355840 jz randomx_isn_252 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; IMUL_M r7, L2[r3+874354024] lea eax, [r11d+874354024] and eax, 131064 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf306ae894875d5fc, r1: 0x1c92277d6dcecfda r2: 0x396330d29c8b89be, r3: 0xc5314ac570ae9b00 r4: 0x7f8c01d3f4a6a6e1, r5: 0xa2f9b0c0e2271c82 r6: 0x3e402f9979d15be7, r7: 0xafa1234d58d7e88a Floating point registers F {lo, hi}: f0: {0x85786f2929dc7635, 0x8d364536b81b4d38} f1: {0x092cbde51aee443e, 0x8aa910b73fa028ec} f2: {0x89303daebf626da4, 0x90bac5a158a6fb8e} f3: {0x7ae3bc37118f9705, 0x7acf3e75f7fb1f30} Floating point registers E {lo, hi}: e0: {0x4443f1478d82725b, 0x4c3bef860b31f955} e1: {0x48dda4255f55567e, 0x4b42a752bdad3a74} e2: {0x4833848ae57dd215, 0x5157cf83673e1890} e3: {0x3b01ba7b8e06f2ae, 0x3b20b4533b6c2dda} Floating point registers A {lo, hi}: a0: {0x40345dd1deca16bf, 0x41bc0ee73c10ade0} a1: {0x40abf4379ba0026a, 0x40f86a2837befb08} a2: {0x41834095c1bd5450, 0x41adb56f3df47e38} a3: {0x402705afc05a873a, 0x41dd0ace14acf59b} |
RandomARQ code | ASM x86 |
CBRANCH r7, 469319750, COND 3 IROR_R r5, 51 FADD_M f1, L1[r5-521752081] IXOR_R r2, -1099641860 CBRANCH r2, 1838435480, COND 10 FADD_R f0, a1 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r4, r6, SHFT 0 IMUL_RCP r2, 2413755256 IROR_R r0, 51 CBRANCH r4, -1594834106, COND 4 IADD_RS r5, r5, 1143265346, SHFT 3 ISWAP_R r2, r1 ISUB_M r6, L1[r3+1994439208] ISTORE L1[r7+688812714], r6 IMUL_RCP r6, 4172834156 IADD_M r5, L1[r3+778383655] IROR_R r3, r7 FDIV_M e3, L1[r1-1647970964] IADD_RS r5, r6, 514086958, SHFT 1 IMUL_R r0, r7 FADD_R f1, a3 ISUB_R r0, r7 IXOR_R r7, r3 FADD_R f0, a3 IADD_RS r0, r3, SHFT 3 ISMULH_R r6, r4 ISTORE L1[r1-2043693550], r5 IMUL_R r7, r5 FSUB_R f2, a2 IADD_RS r0, r2, SHFT 3 FADD_R f3, a2 IADD_RS r3, r4, SHFT 3 ISUB_M r1, L3[197560] ISTORE L1[r2-931056555], r5 ISUB_R r7, r0 ISUB_M r6, L3[255176] ISMULH_R r4, r7 FMUL_R e3, a2 IMUL_R r4, r5 ISTORE L2[r2-337558691], r2 IXOR_R r1, r0 ISTORE L1[r3+614655243], r7 FSUB_R f3, a2 IMUL_RCP r7, 4294549824 CBRANCH r7, 1985706898, COND 1 FMUL_R e1, a0 FADD_R f1, a3 IROL_R r7, r3 FMUL_R e2, a3 FSWAP_R f3 FSCAL_R f2 IROR_R r2, r4 IXOR_M r1, L3[4920] ISTORE L1[r4+369332015], r4 IADD_RS r7, r5, SHFT 1 FDIV_M e3, L1[r6-1336692337] ISUB_R r2, r7 FSCAL_R f0 ISUB_R r3, r4 FADD_R f2, a1 FSUB_R f3, a0 ISUB_M r7, L1[r0+1198026181] ISUB_M r6, L1[r2-596658609] IMUL_RCP r2, 3367640691 IMUL_RCP r0, 1712028638 FSUB_R f0, a1 FADD_R f0, a3 FADD_R f3, a0 IMUL_R r1, -1505333874 CBRANCH r0, -1362408452, COND 3 IMUL_R r5, r0 ISMULH_M r7, L3[53016] IADD_RS r0, r0, SHFT 3 CBRANCH r3, -1475433572, COND 15 IMULH_R r5, r2 FSCAL_R f0 CBRANCH r4, 1240836454, COND 8 IROR_R r2, r0 FMUL_R e0, a3 FSWAP_R e2 CBRANCH r5, 1231380817, COND 0 FDIV_M e2, L1[r0-991932042] FSUB_M f2, L1[r1-2145733687] CBRANCH r1, -1148212697, COND 15 IXOR_M r0, L2[r5+1947196421] IXOR_R r3, r4 FADD_M f3, L1[r3+859062262] FMUL_R e0, a2 FSUB_R f3, a2 ISUB_R r5, r4 FADD_R f1, a1 ISTORE L1[r2-1711073801], r1 FSUB_M f0, L1[r4-1353827243] FMUL_R e0, a0 IROL_R r2, r7 CBRANCH r7, -1072965453, COND 3 ISUB_R r6, r0 CBRANCH r5, 2126455879, COND 9 FMUL_R e2, a1 FSUB_R f3, a1 FADD_M f3, L1[r3-731051547] FSUB_M f2, L2[r3-1568579139] FSUB_M f3, L1[r4-1156056293] ISMULH_R r5, r6 IMUL_M r6, L1[r2+10655856] FMUL_R e1, a3 FMUL_R e0, a0 FSUB_M f3, L1[r7-663392458] FSQRT_R e2 FMUL_R e0, a2 FADD_M f3, L2[r3+1765428692] FMUL_R e3, a0 FMUL_R e1, a1 FSUB_M f2, L2[r6+109663821] ISWAP_R r4, r1 ISUB_R r3, r1 CBRANCH r2, -1404208976, COND 9 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e0, a1 IROR_R r1, r6 FADD_R f2, a2 INEG_R r3 ISTORE L3[r3-1620490089], r6 FMUL_R e1, a3 IMUL_R r4, r0 ISWAP_R r2, r6 IMUL_RCP r5, 3424531732 ISUB_M r0, L2[r2+543428135] FDIV_M e0, L1[r4+1873038212] ISTORE L1[r0+763807115], r5 CBRANCH r6, 886327650, COND 4 IXOR_M r1, L1[r6+1986536928] ISUB_R r1, r3 FDIV_M e1, L1[r6+1612670261] ISTORE L2[r6+1633943022], r0 FSUB_M f3, L1[r0-1547429388] FADD_R f3, a0 FSQRT_R e2 IXOR_R r4, r1 IADD_RS r6, r4, SHFT 3 FSUB_R f0, a1 IROR_R r3, 57 FADD_R f3, a1 FADD_R f1, a1 IMUL_RCP r3, 3403089612 ISTORE L1[r7+290622695], r3 IMUL_R r1, -1398380814 ISTORE L2[r0-1204876048], r2 FADD_R f2, a1 FADD_R f0, a3 IADD_RS r0, r2, SHFT 0 IADD_RS r7, r0, SHFT 0 CBRANCH r3, -2096737666, COND 11 FMUL_R e0, a1 FSUB_M f2, L1[r2+1876385375] IMUL_R r6, r0 IMUL_R r1, r7 FADD_M f3, L2[r6+856835270] ISTORE L1[r2+1661371820], r5 IADD_RS r3, r2, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -1358294536, COND 5 FSCAL_R f1 FMUL_R e2, a0 FSWAP_R f0 IXOR_R r0, r4 FADD_R f2, a3 IMUL_R r1, r2 IROR_R r7, 3 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r4, -1028245401, COND 3 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r4, 484078449 IADD_RS r0, r2, SHFT 3 INEG_R r2 ISTORE L3[r1+1579020129], r5 FADD_M f0, L1[r0-623186355] FMUL_R e2, a3 INEG_R r0 IMUL_M r3, L1[r4-175195197] IMUL_R r7, r6 IMUL_RCP r6, 3571170798 IADD_M r1, L1[r6-808947098] FMUL_R e1, a2 FADD_M f2, L1[r7-2007230719] ISUB_R r3, r4 FSQRT_R e0 ISTORE L1[r4-178985233], r7 FADD_R f0, a2 IADD_RS r7, r2, SHFT 3 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r3, 7791072, COND 5 ISUB_M r1, L2[r2+2109567294] FADD_R f1, a3 FSQRT_R e1 IXOR_R r3, r5 CBRANCH r2, 2004318139, COND 7 FSUB_M f2, L1[r0+1966071399] IXOR_R r2, r5 IADD_M r1, L1[r4+796824902] FMUL_R e1, a2 ISUB_M r3, L1[r7-263345665] FMUL_R e2, a3 IMUL_R r3, r6 IADD_RS r4, r0, SHFT 0 IROR_R r5, r3 ISUB_M r6, L1[r2-1346342106] ISTORE L1[r5+1856822745], r5 IMUL_M r6, L3[92408] IADD_M r0, L1[r3-1129587381] IMUL_R r4, r3 FMUL_R e0, a3 IADD_RS r5, r2, 1823395777, SHFT 2 CBRANCH r0, -499854440, COND 9 IXOR_R r6, r3 ISUB_R r0, r3 IXOR_M r7, L1[r3-1071506670] FADD_M f0, L1[r4+663012970] CBRANCH r6, 564521580, COND 4 CBRANCH r7, -540740345, COND 5 ISTORE L2[r0+878934048], r0 IMUL_RCP r7, 2870354110 FSQRT_R e3 IADD_RS r1, r0, SHFT 2 ISWAP_R r2, r7 FMUL_R e2, a1 FMUL_R e0, a0 FSWAP_R f1 ISTORE L1[r2-1339143086], r2 FMUL_R e2, a0 IROL_R r0, r6 FSCAL_R f2 ISTORE L1[r7+1222759817], r6 ISUB_M r4, L1[r0+127577954] FSQRT_R e3 IROR_R r5, r1 ISUB_R r7, r0 FMUL_R e2, a2 ISUB_R r7, r6 FADD_M f3, L1[r4-1401548381] ISUB_M r7, L1[r2+984306846] CBRANCH r1, 1797918655, COND 2 FADD_R f1, a0 IXOR_R r6, 320156620 ISUB_R r7, -1532642973 CBRANCH r5, 1970251689, COND 0 IMUL_M r5, L2[r4+551120717] FADD_R f0, a1 ISUB_R r1, r5 FADD_R f3, a0 |
randomx_isn_0: ; CBRANCH r7, 469319750, COND 3 add r15, 469321798 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; IROR_R r5, 51 ror r13, 51 randomx_isn_2: ; FADD_M f1, L1[r5-521752081] lea eax, [r13d-521752081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IXOR_R r2, -1099641860 xor r10, -1099641860 randomx_isn_4: ; CBRANCH r2, 1838435480, COND 10 add r10, 1838435480 test r10, 66846720 jz randomx_isn_4 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_9: ; IMUL_RCP r2, 2413755256 mov rax, 16411805280863226340 imul r10, rax randomx_isn_10: ; IROR_R r0, 51 ror r8, 51 randomx_isn_11: ; CBRANCH r4, -1594834106, COND 4 add r12, -1594830010 test r12, 1044480 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r5, r5, 1143265346, SHFT 3 lea r13, [r13+r13*8+1143265346] randomx_isn_13: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_14: ; ISUB_M r6, L1[r3+1994439208] lea eax, [r11d+1994439208] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r7+688812714], r6 lea eax, [r15d+688812714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r6, 4172834156 mov rax, 9493327502645223458 imul r14, rax randomx_isn_17: ; IADD_M r5, L1[r3+778383655] lea eax, [r11d+778383655] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; FDIV_M e3, L1[r1-1647970964] lea eax, [r9d-1647970964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IADD_RS r5, r6, 514086958, SHFT 1 lea r13, [r13+r14*2+514086958] randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_27: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_28: ; ISTORE L1[r1-2043693550], r5 lea eax, [r9d-2043693550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_34: ; ISUB_M r1, L3[197560] sub r9, qword ptr [rsi+197560] randomx_isn_35: ; ISTORE L1[r2-931056555], r5 lea eax, [r10d-931056555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; ISUB_M r6, L3[255176] sub r14, qword ptr [rsi+255176] randomx_isn_38: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; ISTORE L2[r2-337558691], r2 lea eax, [r10d-337558691] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; ISTORE L1[r3+614655243], r7 lea eax, [r11d+614655243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IMUL_RCP r7, 4294549824 mov rax, 9224268638298180050 imul r15, rax randomx_isn_46: ; CBRANCH r7, 1985706898, COND 1 add r15, 1985706642 test r15, 130560 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; IXOR_M r1, L3[4920] xor r9, qword ptr [rsi+4920] randomx_isn_55: ; ISTORE L1[r4+369332015], r4 lea eax, [r12d+369332015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_57: ; FDIV_M e3, L1[r6-1336692337] lea eax, [r14d-1336692337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISUB_M r7, L1[r0+1198026181] lea eax, [r8d+1198026181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L1[r2-596658609] lea eax, [r10d-596658609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r2, 3367640691 mov rax, 11763155541801287967 imul r10, rax randomx_isn_66: ; IMUL_RCP r0, 1712028638 mov rax, 11569339547792123088 imul r8, rax randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IMUL_R r1, -1505333874 imul r9, -1505333874 randomx_isn_71: ; CBRANCH r0, -1362408452, COND 3 add r8, -1362408452 test r8, 522240 jz randomx_isn_67 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; ISMULH_M r7, L3[53016] mov rax, r15 imul qword ptr [rsi+53016] mov r15, rdx randomx_isn_74: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_75: ; CBRANCH r3, -1475433572, COND 15 add r11, -1467044964 test r11, 2139095040 jz randomx_isn_72 randomx_isn_76: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r4, 1240836454, COND 8 add r12, 1240803686 test r12, 16711680 jz randomx_isn_76 randomx_isn_79: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; CBRANCH r5, 1231380817, COND 0 add r13, 1231380817 test r13, 65280 jz randomx_isn_79 randomx_isn_83: ; FDIV_M e2, L1[r0-991932042] lea eax, [r8d-991932042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FSUB_M f2, L1[r1-2145733687] lea eax, [r9d-2145733687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r1, -1148212697, COND 15 add r9, -1148212697 test r9, 2139095040 jz randomx_isn_83 randomx_isn_86: ; IXOR_M r0, L2[r5+1947196421] lea eax, [r13d+1947196421] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; FADD_M f3, L1[r3+859062262] lea eax, [r11d+859062262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISTORE L1[r2-1711073801], r1 lea eax, [r10d-1711073801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_M f0, L1[r4-1353827243] lea eax, [r12d-1353827243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_97: ; CBRANCH r7, -1072965453, COND 3 add r15, -1072965453 test r15, 522240 jz randomx_isn_86 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; CBRANCH r5, 2126455879, COND 9 add r13, 2126390343 test r13, 33423360 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FADD_M f3, L1[r3-731051547] lea eax, [r11d-731051547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FSUB_M f2, L2[r3-1568579139] lea eax, [r11d-1568579139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSUB_M f3, L1[r4-1156056293] lea eax, [r12d-1156056293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_106: ; IMUL_M r6, L1[r2+10655856] lea eax, [r10d+10655856] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FSUB_M f3, L1[r7-663392458] lea eax, [r15d-663392458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FADD_M f3, L2[r3+1765428692] lea eax, [r11d+1765428692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FSUB_M f2, L2[r6+109663821] lea eax, [r14d+109663821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; CBRANCH r2, -1404208976, COND 9 add r10, -1404143440 test r10, 33423360 jz randomx_isn_100 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; ISTORE L3[r3-1620490089], r6 lea eax, [r11d-1620490089] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_129: ; IMUL_RCP r5, 3424531732 mov rax, 11567736659282375952 imul r13, rax randomx_isn_130: ; ISUB_M r0, L2[r2+543428135] lea eax, [r10d+543428135] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e0, L1[r4+1873038212] lea eax, [r12d+1873038212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; ISTORE L1[r0+763807115], r5 lea eax, [r8d+763807115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r6, 886327650, COND 4 add r14, 886329698 test r14, 1044480 jz randomx_isn_129 randomx_isn_134: ; IXOR_M r1, L1[r6+1986536928] lea eax, [r14d+1986536928] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FDIV_M e1, L1[r6+1612670261] lea eax, [r14d+1612670261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L2[r6+1633943022], r0 lea eax, [r14d+1633943022] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_M f3, L1[r0-1547429388] lea eax, [r8d-1547429388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IROR_R r3, 57 ror r11, 57 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r3, 3403089612 mov rax, 11640622426586916688 imul r11, rax randomx_isn_148: ; ISTORE L1[r7+290622695], r3 lea eax, [r15d+290622695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r1, -1398380814 imul r9, -1398380814 randomx_isn_150: ; ISTORE L2[r0-1204876048], r2 lea eax, [r8d-1204876048] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_155: ; CBRANCH r3, -2096737666, COND 11 add r11, -2096475522 test r11, 133693440 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_M f2, L1[r2+1876385375] lea eax, [r10d+1876385375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; FADD_M f3, L2[r6+856835270] lea eax, [r14d+856835270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISTORE L1[r2+1661371820], r5 lea eax, [r10d+1661371820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; CBRANCH r3, -1358294536, COND 5 add r11, -1358290440 test r11, 2088960 jz randomx_isn_163 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; IROR_R r7, 3 ror r15, 3 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r4, -1028245401, COND 3 add r12, -1028245401 test r12, 522240 jz randomx_isn_165 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r4, 484078449 imul r12, 484078449 randomx_isn_178: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_179: ; INEG_R r2 neg r10 randomx_isn_180: ; ISTORE L3[r1+1579020129], r5 lea eax, [r9d+1579020129] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_M f0, L1[r0-623186355] lea eax, [r8d-623186355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; IMUL_M r3, L1[r4-175195197] lea eax, [r12d-175195197] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; IMUL_RCP r6, 3571170798 mov rax, 11092743388055719870 imul r14, rax randomx_isn_187: ; IADD_M r1, L1[r6-808947098] lea eax, [r14d-808947098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FADD_M f2, L1[r7-2007230719] lea eax, [r15d-2007230719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISTORE L1[r4-178985233], r7 lea eax, [r12d-178985233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r3, 7791072, COND 5 add r11, 7791072 test r11, 2088960 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r1, L2[r2+2109567294] lea eax, [r10d+2109567294] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; CBRANCH r2, 2004318139, COND 7 add r10, 2004334523 test r10, 8355840 jz randomx_isn_198 randomx_isn_203: ; FSUB_M f2, L1[r0+1966071399] lea eax, [r8d+1966071399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_205: ; IADD_M r1, L1[r4+796824902] lea eax, [r12d+796824902] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISUB_M r3, L1[r7-263345665] lea eax, [r15d-263345665] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_211: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_212: ; ISUB_M r6, L1[r2-1346342106] lea eax, [r10d-1346342106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r5+1856822745], r5 lea eax, [r13d+1856822745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_M r6, L3[92408] imul r14, qword ptr [rsi+92408] randomx_isn_215: ; IADD_M r0, L1[r3-1129587381] lea eax, [r11d-1129587381] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_RS r5, r2, 1823395777, SHFT 2 lea r13, [r13+r10*4+1823395777] randomx_isn_219: ; CBRANCH r0, -499854440, COND 9 add r8, -499723368 test r8, 33423360 jz randomx_isn_216 randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; IXOR_M r7, L1[r3-1071506670] lea eax, [r11d-1071506670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f0, L1[r4+663012970] lea eax, [r12d+663012970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r6, 564521580, COND 4 add r14, 564523628 test r14, 1044480 jz randomx_isn_221 randomx_isn_225: ; CBRANCH r7, -540740345, COND 5 add r15, -540744441 test r15, 2088960 jz randomx_isn_225 randomx_isn_226: ; ISTORE L2[r0+878934048], r0 lea eax, [r8d+878934048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_RCP r7, 2870354110 mov rax, 13801112942518499502 imul r15, rax randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; ISTORE L1[r2-1339143086], r2 lea eax, [r10d-1339143086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISTORE L1[r7+1222759817], r6 lea eax, [r15d+1222759817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_M r4, L1[r0+127577954] lea eax, [r8d+127577954] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; FADD_M f3, L1[r4-1401548381] lea eax, [r12d-1401548381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; ISUB_M r7, L1[r2+984306846] lea eax, [r10d+984306846] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, 1797918655, COND 2 add r9, 1797918143 test r9, 261120 jz randomx_isn_230 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_R r6, 320156620 xor r14, 320156620 randomx_isn_250: ; ISUB_R r7, -1532642973 sub r15, -1532642973 randomx_isn_251: ; CBRANCH r5, 1970251689, COND 0 add r13, 1970251561 test r13, 65280 jz randomx_isn_248 randomx_isn_252: ; IMUL_M r5, L2[r4+551120717] lea eax, [r12d+551120717] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x689f1c97d1678998, r1: 0x779db668cefbf4ef r2: 0xac086b8b7cef733d, r3: 0x69ec039983b83fc8 r4: 0xe19e5c2c68010fde, r5: 0x03f25553164f75ab r6: 0x5c9a426d7d9cd9fd, r7: 0x9699df8deb6dade1 Floating point registers F {lo, hi}: f0: {0x073c81632757d9c8, 0x0a1b31aea0ee8c24} f1: {0x0261275be1040cc3, 0x05134dd024912ea0} f2: {0x075bdb265d6a92a3, 0x8637580655a1819e} f3: {0x802d9e8f01dbfddd, 0x01961a9e011361ec} Floating point registers E {lo, hi}: e0: {0x46f337d3da29625b, 0x4bab7b23aa11c6e4} e1: {0x4370553374631b22, 0x44ffd81e6ddd2ca3} e2: {0x467a812b190e03de, 0x47357721698a979b} e3: {0x419dbcff544d62c4, 0x407cabd4508d5022} Floating point registers A {lo, hi}: a0: {0x407936d459f0a248, 0x41ea7b6d072320e0} a1: {0x4099e374d034daa7, 0x41544391ca583aec} a2: {0x407867ae9c9117af, 0x41057a9e7efe24a4} a3: {0x41b0d795bb93e828, 0x4121eef8fe3d5dcf} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FMUL_R e3, a2 CBRANCH r4, -1753234466, COND 9 IADD_RS r4, r5, SHFT 2 ISUB_M r7, L2[r4-656995484] ISUB_R r7, r1 ISUB_M r5, L2[r7-401805847] FADD_M f3, L1[r0-1126451402] IADD_RS r6, r7, SHFT 0 IXOR_R r1, r2 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 IADD_M r5, L3[215768] FMUL_R e3, a1 IMULH_M r7, L3[169216] FMUL_R e1, a1 ISTORE L1[r7+408962823], r1 FSUB_R f0, a1 CBRANCH r3, -755934780, COND 5 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 FADD_R f3, a3 ISTORE L1[r6-1773690725], r7 IMULH_R r6, r1 FADD_R f1, a1 IXOR_R r1, r4 FSQRT_R e3 FADD_R f2, a3 CBRANCH r5, 777812621, COND 15 FADD_R f0, a2 FADD_R f1, a0 FSCAL_R f3 FADD_R f0, a2 ISTORE L1[r4+20817065], r3 IMUL_R r5, 854847558 FMUL_R e1, a3 IMUL_R r7, r0 ISTORE L1[r0+448758803], r7 ISTORE L2[r6-802963046], r1 FADD_R f3, a0 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a1 IMUL_R r6, r2 FSQRT_R e2 IMUL_R r4, r1 ISUB_R r0, r2 ISUB_M r2, L1[r3-1419357388] IXOR_R r5, r3 FADD_R f2, a3 IXOR_R r7, 2100616945 FSCAL_R f0 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a3 FSCAL_R f1 FSQRT_R e0 IXOR_R r7, r1 FDIV_M e2, L1[r2-166277398] ISMULH_R r6, r5 FSCAL_R f2 FSUB_R f2, a0 ISUB_R r4, r2 IADD_RS r2, r3, SHFT 2 ISUB_M r0, L1[r1-1114882286] FMUL_R e2, a3 FADD_M f1, L1[r5-852651443] IXOR_R r0, r2 CBRANCH r7, -1315361776, COND 13 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_R r6, r1 FDIV_M e1, L2[r4+1480747213] FSUB_R f2, a1 ISUB_R r3, r7 IMUL_R r4, r7 FSUB_R f3, a3 IADD_M r2, L2[r3-1214535699] FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f0, a0 FSCAL_R f2 IROL_R r2, r0 FSUB_R f1, a1 CBRANCH r3, 1802180603, COND 5 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 IADD_RS r5, r5, -2094320901, SHFT 3 CBRANCH r7, 1108238919, COND 8 ISMULH_R r5, r1 ISTORE L2[r6-1498316680], r1 FSUB_R f0, a0 IROR_R r3, r1 IXOR_R r5, r3 IROL_R r1, r5 IXOR_R r6, r2 ISTORE L1[r4+507418693], r0 IADD_RS r0, r6, SHFT 0 CBRANCH r5, 1225625186, COND 11 FMUL_R e1, a0 CBRANCH r6, -99028472, COND 15 IADD_M r7, L2[r5+923080676] FMUL_R e2, a1 IXOR_R r2, r1 FMUL_R e1, a0 ISMULH_R r6, r6 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r2, 444956773 IMULH_R r7, r3 CBRANCH r6, -1787910968, COND 12 IADD_M r1, L1[r2+797309865] ISUB_R r5, r2 ISTORE L3[r2+13347285], r6 IROR_R r6, r5 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r7, r6 IADD_M r6, L3[220800] FADD_R f3, a3 IXOR_R r5, r3 IXOR_R r3, r2 ISUB_M r4, L1[r1+997652159] ISUB_R r3, -1159418050 FADD_R f0, a1 FSUB_R f1, a1 FSUB_R f2, a1 FSCAL_R f1 FSUB_R f2, a0 ISUB_R r3, r7 ISTORE L1[r1+226118166], r1 CBRANCH r2, -2058796077, COND 11 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r1 ISUB_R r2, r4 ISUB_M r3, L1[r6+748345347] IXOR_R r4, r6 FSUB_R f0, a2 IADD_M r2, L3[45672] FMUL_R e1, a2 IMUL_M r6, L1[r5+1996179194] FSUB_R f2, a3 IMUL_R r6, r5 CBRANCH r7, 1972952870, COND 12 FSUB_R f0, a0 IMULH_R r7, r5 ISWAP_R r2, r1 ISUB_R r0, r5 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 1 FADD_R f3, a3 CBRANCH r3, 1807135013, COND 2 FSCAL_R f3 IMULH_M r3, L1[r1+1926862206] FDIV_M e0, L1[r5+581223108] FADD_R f3, a1 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r5 IXOR_R r4, r7 ISMULH_R r6, r5 ISTORE L1[r2+998698490], r2 IXOR_R r7, r5 CBRANCH r6, 1659848568, COND 5 ISTORE L1[r2-1827548534], r6 FADD_R f2, a1 IROR_R r6, 8 FMUL_R e1, a1 FSQRT_R e0 FADD_R f1, a2 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r6, r1 IADD_RS r1, r5, SHFT 2 CBRANCH r5, 629174793, COND 1 ISTORE L2[r3-1256468836], r4 ISUB_R r2, r1 FMUL_R e3, a1 IROL_R r3, r5 FSCAL_R f0 FADD_M f2, L1[r5-348701345] ISMULH_R r5, r3 FSUB_R f0, a1 ISUB_R r2, r7 ISUB_R r6, 1655450510 FMUL_R e0, a1 IMULH_M r2, L1[r4+1355722005] ISUB_R r7, 127222753 ISUB_R r1, r7 ISUB_M r2, L1[r3+573488428] IADD_RS r2, r5, SHFT 3 IADD_RS r4, r4, SHFT 3 CBRANCH r0, 846835338, COND 8 ISUB_M r7, L1[r4+687298960] IADD_RS r6, r6, SHFT 2 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r0, SHFT 2 INEG_R r5 IMUL_RCP r5, 3357857645 IADD_RS r3, r2, SHFT 1 ISTORE L2[r0+1384372121], r4 FSQRT_R e2 FSQRT_R e1 IMUL_R r6, r4 IADD_RS r7, r6, SHFT 1 FADD_R f3, a2 FSCAL_R f3 ISTORE L2[r7+242679656], r2 FMUL_R e0, a3 ISTORE L1[r6-467091434], r6 CBRANCH r6, -1985654730, COND 3 IXOR_R r6, r2 FADD_R f0, a1 FADD_R f2, a2 ISMULH_R r4, r3 ISUB_R r4, r3 IROR_R r1, 39 FSCAL_R f1 IMUL_M r0, L2[r1+1487832635] ISMULH_R r7, r5 ISMULH_R r4, r2 ISTORE L3[r4+219407783], r4 ISWAP_R r0, r5 FDIV_M e2, L2[r4-974436960] ISTORE L1[r2+764645071], r6 IXOR_M r6, L1[r3-93011102] IMUL_R r4, r7 CBRANCH r6, 1324493447, COND 6 IMUL_R r0, r3 FADD_M f1, L2[r3+1928637148] IMUL_R r4, r5 FMUL_R e3, a1 CBRANCH r6, 2018242407, COND 9 ISUB_R r4, r2 FSUB_M f3, L1[r4+1576610641] CBRANCH r2, 677452776, COND 15 FSUB_R f3, a3 CBRANCH r5, 1932996311, COND 4 IXOR_R r2, r3 FSQRT_R e2 FSUB_R f3, a0 FADD_R f3, a3 IMULH_M r7, L2[r3-165403371] FSUB_R f3, a1 FSQRT_R e3 IROR_R r0, r7 ISTORE L3[r2-1925496871], r4 IROR_R r4, r5 FMUL_R e1, a2 FSCAL_R f1 INEG_R r6 CBRANCH r0, 1001828997, COND 2 ISUB_M r4, L2[r1-900951800] |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r4, -1753234466, COND 9 add r12, -1753300002 test r12, 33423360 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_4: ; ISUB_M r7, L2[r4-656995484] lea eax, [r12d-656995484] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; ISUB_M r5, L2[r7-401805847] lea eax, [r15d-401805847] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r0-1126451402] lea eax, [r8d-1126451402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IADD_M r5, L3[215768] add r13, qword ptr [rsi+215768] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMULH_M r7, L3[169216] mov rax, r15 mul qword ptr [rsi+169216] mov r15, rdx randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L1[r7+408962823], r1 lea eax, [r15d+408962823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; CBRANCH r3, -755934780, COND 5 add r11, -755930684 test r11, 2088960 jz randomx_isn_3 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L1[r6-1773690725], r7 lea eax, [r14d-1773690725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r5, 777812621, COND 15 add r13, 782006925 test r13, 2139095040 jz randomx_isn_19 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r4+20817065], r3 lea eax, [r12d+20817065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_R r5, 854847558 imul r13, 854847558 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; ISTORE L1[r0+448758803], r7 lea eax, [r8d+448758803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISTORE L2[r6-802963046], r1 lea eax, [r14d-802963046] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; ISUB_M r2, L1[r3-1419357388] lea eax, [r11d-1419357388] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IXOR_R r7, 2100616945 xor r15, 2100616945 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; FDIV_M e2, L1[r2-166277398] lea eax, [r10d-166277398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_63: ; ISUB_M r0, L1[r1-1114882286] lea eax, [r9d-1114882286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FADD_M f1, L1[r5-852651443] lea eax, [r13d-852651443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_67: ; CBRANCH r7, -1315361776, COND 13 add r15, -1314313200 test r15, 534773760 jz randomx_isn_57 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; FDIV_M e1, L2[r4+1480747213] lea eax, [r12d+1480747213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_M r2, L2[r3-1214535699] lea eax, [r11d-1214535699] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; CBRANCH r3, 1802180603, COND 5 add r11, 1802184699 test r11, 2088960 jz randomx_isn_74 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_87: ; IADD_RS r5, r5, -2094320901, SHFT 3 lea r13, [r13+r13*8-2094320901] randomx_isn_88: ; CBRANCH r7, 1108238919, COND 8 add r15, 1108304455 test r15, 16711680 jz randomx_isn_84 randomx_isn_89: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_90: ; ISTORE L2[r6-1498316680], r1 lea eax, [r14d-1498316680] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; ISTORE L1[r4+507418693], r0 lea eax, [r12d+507418693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_98: ; CBRANCH r5, 1225625186, COND 11 add r13, 1225363042 test r13, 133693440 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r6, -99028472, COND 15 add r14, -90639864 test r14, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IADD_M r7, L2[r5+923080676] lea eax, [r13d+923080676] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_R r2, 444956773 imul r10, 444956773 randomx_isn_109: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_110: ; CBRANCH r6, -1787910968, COND 12 add r14, -1787386680 test r14, 267386880 jz randomx_isn_106 randomx_isn_111: ; IADD_M r1, L1[r2+797309865] lea eax, [r10d+797309865] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; ISTORE L3[r2+13347285], r6 lea eax, [r10d+13347285] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; IADD_M r6, L3[220800] add r14, qword ptr [rsi+220800] randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; ISUB_M r4, L1[r1+997652159] lea eax, [r9d+997652159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, -1159418050 sub r11, -1159418050 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; ISTORE L1[r1+226118166], r1 lea eax, [r9d+226118166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CBRANCH r2, -2058796077, COND 11 add r10, -2058796077 test r10, 133693440 jz randomx_isn_111 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; ISUB_M r3, L1[r6+748345347] lea eax, [r14d+748345347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IADD_M r2, L3[45672] add r10, qword ptr [rsi+45672] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_M r6, L1[r5+1996179194] lea eax, [r13d+1996179194] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; CBRANCH r7, 1972952870, COND 12 add r15, 1972428582 test r15, 267386880 jz randomx_isn_133 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_148: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r3, 1807135013, COND 2 add r11, 1807136037 test r11, 261120 jz randomx_isn_146 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMULH_M r3, L1[r1+1926862206] lea ecx, [r9d+1926862206] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_158: ; FDIV_M e0, L1[r5+581223108] lea eax, [r13d+581223108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_164: ; ISTORE L1[r2+998698490], r2 lea eax, [r10d+998698490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; CBRANCH r6, 1659848568, COND 5 add r14, 1659856760 test r14, 2088960 jz randomx_isn_164 randomx_isn_167: ; ISTORE L1[r2-1827548534], r6 lea eax, [r10d-1827548534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IROR_R r6, 8 ror r14, 8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_177: ; CBRANCH r5, 629174793, COND 1 add r13, 629174793 test r13, 130560 jz randomx_isn_167 randomx_isn_178: ; ISTORE L2[r3-1256468836], r4 lea eax, [r11d-1256468836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FADD_M f2, L1[r5-348701345] lea eax, [r13d-348701345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; ISUB_R r6, 1655450510 sub r14, 1655450510 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMULH_M r2, L1[r4+1355722005] lea ecx, [r12d+1355722005] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; ISUB_R r7, 127222753 sub r15, 127222753 randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; ISUB_M r2, L1[r3+573488428] lea eax, [r11d+573488428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_194: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_195: ; CBRANCH r0, 846835338, COND 8 add r8, 846802570 test r8, 16711680 jz randomx_isn_178 randomx_isn_196: ; ISUB_M r7, L1[r4+687298960] lea eax, [r12d+687298960] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_198: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_199: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; IMUL_RCP r5, 3357857645 mov rax, 11797427242372619639 imul r13, rax randomx_isn_202: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_203: ; ISTORE L2[r0+1384372121], r4 lea eax, [r8d+1384372121] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISTORE L2[r7+242679656], r2 lea eax, [r15d+242679656] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISTORE L1[r6-467091434], r6 lea eax, [r14d-467091434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r6, -1985654730, COND 3 add r14, -1985652682 test r14, 522240 jz randomx_isn_207 randomx_isn_214: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; IROR_R r1, 39 ror r9, 39 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IMUL_M r0, L2[r1+1487832635] lea eax, [r9d+1487832635] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_223: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_224: ; ISTORE L3[r4+219407783], r4 lea eax, [r12d+219407783] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_226: ; FDIV_M e2, L2[r4-974436960] lea eax, [r12d-974436960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISTORE L1[r2+764645071], r6 lea eax, [r10d+764645071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IXOR_M r6, L1[r3-93011102] lea eax, [r11d-93011102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; CBRANCH r6, 1324493447, COND 6 add r14, 1324501639 test r14, 4177920 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; FADD_M f1, L2[r3+1928637148] lea eax, [r11d+1928637148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; CBRANCH r6, 2018242407, COND 9 add r14, 2018176871 test r14, 33423360 jz randomx_isn_231 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; FSUB_M f3, L1[r4+1576610641] lea eax, [r12d+1576610641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r2, 677452776, COND 15 add r10, 681647080 test r10, 2139095040 jz randomx_isn_236 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r5, 1932996311, COND 4 add r13, 1932998359 test r13, 1044480 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMULH_M r7, L2[r3-165403371] lea ecx, [r11d-165403371] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_249: ; ISTORE L3[r2-1925496871], r4 lea eax, [r10d-1925496871] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; CBRANCH r0, 1001828997, COND 2 add r8, 1001829509 test r8, 261120 jz randomx_isn_249 randomx_isn_255: ; ISUB_M r4, L2[r1-900951800] lea eax, [r9d-900951800] and eax, 131064 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcd82365905c1173e, r1: 0xbc59f029deb9ff4a r2: 0x7970c692495d5302, r3: 0x4ffbc65cde3316ee r4: 0x2873d4254df6db9a, r5: 0x6e0d18dfb81324f3 r6: 0x69b8f1cd7233a278, r7: 0xdea949e3b44e8808 Floating point registers F {lo, hi}: f0: {0x865981a3f05c31e8, 0x8a17b5655c8d22ea} f1: {0x0207fc21a2d5b55a, 0x0a9092746ac5245d} f2: {0x0adb039d011eac40, 0x86132ac743cee7e8} f3: {0xfebd77ed90d6c071, 0x82bc5cf10134ef79} Floating point registers E {lo, hi}: e0: {0x47ea2d56217eab79, 0x4b0cfee4911242ea} e1: {0x433ed8836490c494, 0x486198cfb7323b55} e2: {0x4b001984dc22e390, 0x47c1e9178423979c} e3: {0x3f56a263fdccc8b4, 0x434b0ec12adb7f1d} Floating point registers A {lo, hi}: a0: {0x400aea1247ffd2f2, 0x419f20126e67ef8a} a1: {0x414aaae76038e28e, 0x41ee362fe5dbd3ef} a2: {0x405b93ca7e2cc1ca, 0x40ccd3a9539c5657} a3: {0x40b2c7f9ed237c20, 0x41d44f8c1a1121a8} |