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: {0x404661253ed4c937, 0x41b26e00c316a963} a1: {0x4178d2f35217e326, 0x415cd682fd1d54ca} a2: {0x40ddd9fce4fe74b1, 0x40026f0f742bf91b} a3: {0x40a10ef70a530a04, 0x4194dbe1551bff7f} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r1 CBRANCH r1, -1383779260, COND 0 FMUL_R e3, a0 ISUB_R r4, r5 ISUB_M r4, L1[r5+1070102340] FMUL_R e3, a2 ISMULH_R r1, r0 IMUL_RCP r5, 1110031732 FDIV_M e0, L2[r2+1919647704] FSUB_R f2, a3 ISUB_M r5, L1[r6-2052517903] ISUB_R r5, -599039454 CBRANCH r7, -1508133938, COND 5 IADD_M r6, L1[r4-318977215] IADD_RS r5, r3, 960009819, SHFT 0 IXOR_R r0, r7 FADD_M f0, L2[r2+2023485241] ISTORE L1[r4+1167391104], r1 ISUB_R r4, r0 ISUB_R r0, r6 IMUL_RCP r3, 3144701475 IROL_R r5, r7 CBRANCH r5, 236054840, COND 9 IMULH_R r5, r0 IXOR_M r7, L1[r4+872954981] ISTORE L1[r6-759366612], r4 IADD_M r2, L1[r6+554438657] IMULH_M r2, L1[r6-814842528] ISUB_R r0, r2 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r1, r5 IMUL_M r0, L1[r6+349670067] ISWAP_R r4, r1 IROR_R r7, r4 ISWAP_R r3, r5 IMUL_R r2, r5 FMUL_R e1, a3 IMUL_RCP r0, 968780629 FSWAP_R e2 FADD_R f3, a2 FDIV_M e1, L1[r4-1300682865] FMUL_R e1, a3 FSCAL_R f1 FSUB_R f1, a3 CBRANCH r2, -2073058334, COND 1 FMUL_R e2, a0 FMUL_R e2, a2 FSWAP_R e2 IMUL_R r0, r4 CBRANCH r3, -1399619230, COND 1 ISTORE L2[r5-10461847], r3 IXOR_R r5, r4 FSUB_R f0, a1 ISTORE L1[r6+459549777], r6 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 0 ISUB_R r3, r6 ISMULH_R r5, r5 CBRANCH r6, -1265861048, COND 11 ISUB_R r1, r5 CBRANCH r4, -1845902796, COND 4 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a3 IXOR_M r5, L1[r1-1996187953] ISWAP_R r6, r6 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a2 IXOR_M r2, L1[r3+1452908911] FSWAP_R f2 FADD_M f2, L1[r4-1006041402] FSQRT_R e3 ISTORE L1[r4+1455765129], r2 IXOR_R r2, r3 FADD_R f3, a3 IMUL_M r3, L1[r2-396918047] FSWAP_R f0 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 1 CBRANCH r1, -2147063390, COND 2 CBRANCH r2, 484156391, COND 4 CBRANCH r6, -1072481384, COND 15 FADD_R f0, a0 FSUB_R f2, a0 IXOR_M r7, L1[r1+248562586] ISTORE L1[r0+239286295], r6 IXOR_R r2, r4 FMUL_R e1, a3 IXOR_R r3, r6 ISUB_R r0, r5 ISTORE L1[r7+295165354], r6 FADD_R f3, a0 FSUB_R f1, a2 CBRANCH r5, 1345501546, COND 12 IXOR_R r2, r7 IMUL_R r6, r5 ISUB_R r2, r4 IXOR_M r4, L1[r0+1654934328] INEG_R r5 FADD_R f2, a3 CBRANCH r1, 1259757341, COND 15 IADD_RS r5, r6, 827490374, SHFT 1 ISUB_R r0, r7 FSUB_R f0, a1 FMUL_R e2, a0 FADD_R f2, a0 IXOR_M r1, L1[r7-1968321653] FMUL_R e3, a3 IXOR_R r2, r6 IMUL_RCP r0, 1189777453 FSUB_R f1, a0 FADD_R f2, a3 CBRANCH r3, -936124542, COND 6 CFROUND r7, 3 IXOR_R r6, r2 FSUB_M f3, L1[r0-520415079] FADD_R f2, a3 ISUB_R r2, r3 ISMULH_R r0, r5 IADD_RS r3, r5, SHFT 3 FSCAL_R f0 FMUL_R e0, a3 FADD_R f2, a0 FSQRT_R e2 FDIV_M e1, L1[r7+1571174812] IMULH_M r2, L1[r7-935756814] FSCAL_R f3 ISTORE L2[r5+345058561], r5 FMUL_R e3, a3 CBRANCH r6, 242871337, COND 5 IADD_M r0, L1[r1+592495033] IADD_M r6, L1[r1+951320218] FADD_R f0, a2 FSUB_R f2, a3 ISUB_R r3, r7 IADD_M r3, L1[r4-342644326] CBRANCH r0, 1261514757, COND 9 ISUB_R r2, r3 FADD_R f3, a2 ISUB_R r0, r1 FADD_R f0, a3 ISUB_R r0, r6 FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r2, r4 ISUB_R r0, r6 CBRANCH r1, 2034675586, COND 7 ISUB_M r1, L1[r5-1178652576] CBRANCH r3, -1528228750, COND 2 IXOR_R r4, -2033459791 FADD_R f2, a2 CBRANCH r6, 1054545789, COND 14 ISMULH_R r2, r2 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 3 IXOR_M r7, L3[131216] IMUL_RCP r6, 170026911 IXOR_R r5, r3 ISUB_R r5, r0 IXOR_R r6, r0 IMUL_RCP r2, 2026831152 IMUL_M r2, L1[r4+773344267] IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 IXOR_R r1, r5 FADD_R f2, a2 FADD_M f3, L1[r6+2076118485] ISTORE L3[r7-754137247], r1 CBRANCH r1, -1390178209, COND 13 ISTORE L3[r0+86599705], r5 IADD_M r0, L1[r4+1192339935] IMUL_M r0, L1[r6+724060431] ISWAP_R r4, r2 FSQRT_R e0 FSUB_R f2, a2 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 IMUL_R r4, r5 ISMULH_R r3, r2 ISUB_R r4, r1 IXOR_R r7, r3 FADD_R f1, a0 IROR_R r5, r7 FADD_R f0, a3 IADD_RS r5, r6, 136203280, SHFT 2 IADD_RS r6, r1, SHFT 3 FADD_R f2, a1 IMUL_R r5, r3 FSCAL_R f0 ISWAP_R r6, r1 ISMULH_R r5, r5 IADD_RS r5, r3, -984037532, SHFT 1 FSCAL_R f0 FSUB_R f0, a0 CBRANCH r7, 2094909646, COND 14 FMUL_R e2, a0 FADD_M f2, L1[r3+1709803527] IADD_RS r3, r1, SHFT 1 IADD_M r7, L1[r1+1321683983] IADD_RS r5, r0, 360710805, SHFT 1 FMUL_R e0, a3 IADD_M r6, L3[170696] FSUB_R f0, a2 IROR_R r6, r0 IADD_RS r4, r3, SHFT 2 ISUB_R r5, -1941179381 IADD_M r3, L2[r2+1959416702] FMUL_R e0, a1 FDIV_M e3, L1[r7+622817824] IXOR_R r4, r6 IMUL_R r1, r5 ISUB_R r6, r5 FSUB_R f1, a0 IXOR_R r7, r6 INEG_R r5 FMUL_R e2, a1 ISTORE L1[r0+1067880324], r7 IADD_RS r7, r1, SHFT 2 IMUL_RCP r3, 719458267 FADD_R f2, a1 FADD_R f3, a3 INEG_R r0 IROL_R r4, 22 IADD_RS r2, r2, SHFT 2 IMUL_R r6, r1 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r0, -1178184811, COND 12 IXOR_R r3, r7 IXOR_R r5, r2 IROR_R r2, r3 FMUL_R e1, a0 IMUL_R r2, r0 IXOR_M r6, L3[173168] IADD_RS r0, r7, SHFT 2 FDIV_M e2, L1[r3+1893512818] CBRANCH r4, -144956314, COND 5 INEG_R r6 FMUL_R e1, a0 IXOR_R r3, r2 ISTORE L2[r7-1927093159], r5 IADD_RS r2, r7, SHFT 2 CBRANCH r2, 2139009083, COND 3 ISUB_R r4, r7 FADD_R f2, a3 IMUL_R r0, r7 ISUB_R r5, r0 FADD_R f1, a0 ISUB_R r5, r2 IMULH_R r2, r3 CBRANCH r2, -797146812, COND 10 CBRANCH r0, 1449338386, COND 7 ISTORE L2[r7-2134306165], r5 ISTORE L1[r7-685131800], r6 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; CBRANCH r1, -1383779260, COND 0 add r9, -1383779004 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; ISUB_M r4, L1[r5+1070102340] lea eax, [r13d+1070102340] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_7: ; IMUL_RCP r5, 1110031732 mov rax, 17843670642530860909 imul r13, rax randomx_isn_8: ; FDIV_M e0, L2[r2+1919647704] lea eax, [r10d+1919647704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISUB_M r5, L1[r6-2052517903] lea eax, [r14d-2052517903] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, -599039454 sub r13, -599039454 randomx_isn_12: ; CBRANCH r7, -1508133938, COND 5 add r15, -1508138034 test r15, 2088960 jz randomx_isn_2 randomx_isn_13: ; IADD_M r6, L1[r4-318977215] lea eax, [r12d-318977215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r3, 960009819, SHFT 0 lea r13, [r13+r11*1+960009819] randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; FADD_M f0, L2[r2+2023485241] lea eax, [r10d+2023485241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISTORE L1[r4+1167391104], r1 lea eax, [r12d+1167391104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; IMUL_RCP r3, 3144701475 mov rax, 12597088013618898053 imul r11, rax randomx_isn_21: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_22: ; CBRANCH r5, 236054840, COND 9 add r13, 236120376 test r13, 33423360 jz randomx_isn_22 randomx_isn_23: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_24: ; IXOR_M r7, L1[r4+872954981] lea eax, [r12d+872954981] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r6-759366612], r4 lea eax, [r14d-759366612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_M r2, L1[r6+554438657] lea eax, [r14d+554438657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_M r2, L1[r6-814842528] lea ecx, [r14d-814842528] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; IMUL_M r0, L1[r6+349670067] lea eax, [r14d+349670067] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_34: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_35: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_RCP r0, 968780629 mov rax, 10222665501173065052 imul r8, rax randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FDIV_M e1, L1[r4-1300682865] lea eax, [r12d-1300682865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r2, -2073058334, COND 1 add r10, -2073058590 test r10, 130560 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; CBRANCH r3, -1399619230, COND 1 add r11, -1399618974 test r11, 130560 jz randomx_isn_46 randomx_isn_51: ; ISTORE L2[r5-10461847], r3 lea eax, [r13d-10461847] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; ISTORE L1[r6+459549777], r6 lea eax, [r14d+459549777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_59: ; CBRANCH r6, -1265861048, COND 11 add r14, -1266123192 test r14, 133693440 jz randomx_isn_51 randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; CBRANCH r4, -1845902796, COND 4 add r12, -1845898700 test r12, 1044480 jz randomx_isn_60 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IXOR_M r5, L1[r1-1996187953] lea eax, [r9d-1996187953] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r6, r6 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IXOR_M r2, L1[r3+1452908911] lea eax, [r11d+1452908911] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FADD_M f2, L1[r4-1006041402] lea eax, [r12d-1006041402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISTORE L1[r4+1455765129], r2 lea eax, [r12d+1455765129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IMUL_M r3, L1[r2-396918047] lea eax, [r10d-396918047] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_81: ; CBRANCH r1, -2147063390, COND 2 add r9, -2147062366 test r9, 261120 jz randomx_isn_62 randomx_isn_82: ; CBRANCH r2, 484156391, COND 4 add r10, 484160487 test r10, 1044480 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r6, -1072481384, COND 15 add r14, -1064092776 test r14, 2139095040 jz randomx_isn_83 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IXOR_M r7, L1[r1+248562586] lea eax, [r9d+248562586] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0+239286295], r6 lea eax, [r8d+239286295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; ISTORE L1[r7+295165354], r6 lea eax, [r15d+295165354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r5, 1345501546, COND 12 add r13, 1345501546 test r13, 267386880 jz randomx_isn_84 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; IXOR_M r4, L1[r0+1654934328] lea eax, [r8d+1654934328] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; CBRANCH r1, 1259757341, COND 15 add r9, 1268145949 test r9, 2139095040 jz randomx_isn_96 randomx_isn_103: ; IADD_RS r5, r6, 827490374, SHFT 1 lea r13, [r13+r14*2+827490374] randomx_isn_104: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IXOR_M r1, L1[r7-1968321653] lea eax, [r15d-1968321653] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; IMUL_RCP r0, 1189777453 mov rax, 16647685311755596362 imul r8, rax randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; CBRANCH r3, -936124542, COND 6 add r11, -936124542 test r11, 4177920 jz randomx_isn_103 randomx_isn_115: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; FSUB_M f3, L1[r0-520415079] lea eax, [r8d-520415079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FDIV_M e1, L1[r7+1571174812] lea eax, [r15d+1571174812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IMULH_M r2, L1[r7-935756814] lea ecx, [r15d-935756814] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISTORE L2[r5+345058561], r5 lea eax, [r13d+345058561] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r6, 242871337, COND 5 add r14, 242871337 test r14, 2088960 jz randomx_isn_117 randomx_isn_132: ; IADD_M r0, L1[r1+592495033] lea eax, [r9d+592495033] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r6, L1[r1+951320218] lea eax, [r9d+951320218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; IADD_M r3, L1[r4-342644326] lea eax, [r12d-342644326] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 1261514757, COND 9 add r8, 1261580293 test r8, 33423360 jz randomx_isn_133 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; CBRANCH r1, 2034675586, COND 7 add r9, 2034675586 test r9, 8355840 jz randomx_isn_139 randomx_isn_149: ; ISUB_M r1, L1[r5-1178652576] lea eax, [r13d-1178652576] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, -1528228750, COND 2 add r11, -1528228750 test r11, 261120 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r4, -2033459791 xor r12, -2033459791 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r6, 1054545789, COND 14 add r14, 1054545789 test r14, 1069547520 jz randomx_isn_151 randomx_isn_154: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_157: ; IXOR_M r7, L3[131216] xor r15, qword ptr [rsi+131216] randomx_isn_158: ; IMUL_RCP r6, 170026911 mov rax, 14561695345807703051 imul r14, rax randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; IMUL_RCP r2, 2026831152 mov rax, 9772417701899464587 imul r10, rax randomx_isn_163: ; IMUL_M r2, L1[r4+773344267] lea eax, [r12d+773344267] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FADD_M f3, L1[r6+2076118485] lea eax, [r14d+2076118485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISTORE L3[r7-754137247], r1 lea eax, [r15d-754137247] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CBRANCH r1, -1390178209, COND 13 add r9, -1390178209 test r9, 534773760 jz randomx_isn_167 randomx_isn_171: ; ISTORE L3[r0+86599705], r5 lea eax, [r8d+86599705] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_M r0, L1[r4+1192339935] lea eax, [r12d+1192339935] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r0, L1[r6+724060431] lea eax, [r14d+724060431] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IADD_RS r5, r6, 136203280, SHFT 2 lea r13, [r13+r14*4+136203280] randomx_isn_187: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_192: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_193: ; IADD_RS r5, r3, -984037532, SHFT 1 lea r13, [r13+r11*2-984037532] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; CBRANCH r7, 2094909646, COND 14 add r15, 2094909646 test r15, 1069547520 jz randomx_isn_183 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FADD_M f2, L1[r3+1709803527] lea eax, [r11d+1709803527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_200: ; IADD_M r7, L1[r1+1321683983] lea eax, [r9d+1321683983] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r5, r0, 360710805, SHFT 1 lea r13, [r13+r8*2+360710805] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_M r6, L3[170696] add r14, qword ptr [rsi+170696] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_207: ; ISUB_R r5, -1941179381 sub r13, -1941179381 randomx_isn_208: ; IADD_M r3, L2[r2+1959416702] lea eax, [r10d+1959416702] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FDIV_M e3, L1[r7+622817824] lea eax, [r15d+622817824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r0+1067880324], r7 lea eax, [r8d+1067880324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_220: ; IMUL_RCP r3, 719458267 mov rax, 13765246392370722733 imul r11, rax randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IROL_R r4, 22 rol r12, 22 randomx_isn_225: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r0, -1178184811, COND 12 add r8, -1177136235 test r8, 267386880 jz randomx_isn_224 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; IXOR_M r6, L3[173168] xor r14, qword ptr [rsi+173168] randomx_isn_236: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_237: ; FDIV_M e2, L1[r3+1893512818] lea eax, [r11d+1893512818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; CBRANCH r4, -144956314, COND 5 add r12, -144956314 test r12, 2088960 jz randomx_isn_230 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; ISTORE L2[r7-1927093159], r5 lea eax, [r15d-1927093159] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_244: ; CBRANCH r2, 2139009083, COND 3 add r10, 2139011131 test r10, 522240 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_252: ; CBRANCH r2, -797146812, COND 10 add r10, -797146812 test r10, 66846720 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r0, 1449338386, COND 7 add r8, 1449371154 test r8, 8355840 jz randomx_isn_253 randomx_isn_254: ; ISTORE L2[r7-2134306165], r5 lea eax, [r15d-2134306165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISTORE L1[r7-685131800], r6 lea eax, [r15d-685131800] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x44baf1763dca99cb, r1: 0x4dfcb6742c099549 r2: 0xa61e0d8bd0ca9402, r3: 0x3dd8f70700ef3a80 r4: 0x898c6f3b502d7d52, r5: 0x17cc9ae1b280a634 r6: 0x53e759cfaacaad7e, r7: 0x5bb2884d7d560bb2 Floating point registers F {lo, hi}: f0: {0x82a86ee99a952795, 0x879bcf2a6385a84b} f1: {0x030f5f4d422b8e1c, 0x8b58fd6494f2021a} f2: {0x857fd56ff2d52ab1, 0x0994a1e47a8b88fb} f3: {0x82bc26a26dbe8eb5, 0x09cabc4319e790d2} Floating point registers E {lo, hi}: e0: {0x43c84fdad63d9b94, 0x461c79dd7438f137} e1: {0x42343c3c114d52bb, 0x4ac4ba05d2a18526} e2: {0x44a8b9b3925d8fed, 0x487422f91daee59e} e3: {0x437670dc4da26bbb, 0x4818fd14d1f23a6f} Floating point registers A {lo, hi}: a0: {0x404661253ed4c937, 0x41b26e00c316a963} a1: {0x4178d2f35217e326, 0x415cd682fd1d54ca} a2: {0x40ddd9fce4fe74b1, 0x40026f0f742bf91b} a3: {0x40a10ef70a530a04, 0x4194dbe1551bff7f} |
RandomARQ code | ASM x86 |
IADD_RS r5, r3, 865540622, SHFT 2 FADD_R f1, a1 FMUL_R e0, a2 IROR_R r3, r2 FADD_R f0, a1 FSUB_M f0, L2[r7+952693538] FMUL_R e2, a2 CBRANCH r4, 238453171, COND 13 ISUB_M r3, L1[r6+1129927564] IMULH_R r2, r4 ISTORE L1[r5-1277814221], r7 CBRANCH r0, 53934364, COND 13 IADD_RS r0, r2, SHFT 0 FSWAP_R f3 FSCAL_R f1 ISTORE L3[r4+1306815956], r5 IXOR_R r4, r1 IMUL_RCP r4, 671849168 FMUL_R e3, a3 ISUB_R r0, r7 ISTORE L1[r7-1719399170], r5 ISWAP_R r3, r4 ISMULH_R r7, r0 IADD_RS r6, r1, SHFT 2 FADD_R f3, a0 CBRANCH r6, 1711424759, COND 5 FSCAL_R f0 IADD_RS r6, r3, SHFT 1 FADD_R f1, a2 IADD_M r5, L1[r4+908407484] CBRANCH r3, -1454882772, COND 1 CBRANCH r1, 1624551560, COND 5 IMUL_RCP r7, 1892258905 FSUB_M f0, L1[r0+412237354] FMUL_R e3, a0 FADD_M f2, L1[r6+121060516] ISUB_M r7, L1[r2+609908658] ISUB_R r5, r4 ISMULH_R r7, r6 ISUB_R r2, r0 IXOR_R r2, r5 CBRANCH r4, 1395352205, COND 1 CBRANCH r2, -320824167, COND 7 FSUB_R f0, a1 ISUB_R r1, r6 IXOR_R r7, r5 IMUL_R r0, r5 ISTORE L1[r6-748498981], r4 ISUB_R r5, r1 IMUL_R r3, r5 FSUB_M f0, L2[r0+994718340] IADD_RS r3, r7, SHFT 2 IADD_M r7, L1[r4+500454790] IADD_RS r5, r6, 1111876969, SHFT 1 IADD_RS r1, r4, SHFT 0 FADD_R f3, a2 FMUL_R e1, a0 IMULH_M r6, L2[r5-1701625127] FADD_R f3, a0 IXOR_R r5, r7 IADD_RS r6, r3, SHFT 3 IXOR_R r0, r3 IXOR_R r2, r7 FMUL_R e3, a0 CBRANCH r5, 219731440, COND 14 FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 0 ISUB_R r5, r6 INEG_R r2 IXOR_R r2, r0 ISUB_M r6, L2[r5-454428673] FADD_R f2, a1 IADD_RS r5, r7, 1665844288, SHFT 2 ISUB_R r2, 374848816 CBRANCH r5, -1560587116, COND 3 IADD_M r1, L1[r7+253013753] FSQRT_R e1 FADD_M f2, L1[r5-808974619] IXOR_R r1, r5 FDIV_M e2, L1[r7-687090666] CBRANCH r6, 1376305119, COND 8 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r2, -1228866714, COND 15 FSQRT_R e3 IXOR_R r7, r2 FSCAL_R f0 IMUL_R r7, r4 FMUL_R e3, a1 IXOR_R r4, r3 ISUB_R r3, r7 FMUL_R e3, a2 IMUL_R r6, r7 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 3 FADD_M f2, L2[r5+1024056346] FMUL_R e3, a1 ISUB_M r1, L2[r6+474670804] ISTORE L1[r6-1105008069], r5 FADD_R f0, a1 FSQRT_R e1 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r3+1274433033], r1 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r3, r2 FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 ISTORE L1[r4+906473520], r0 IMUL_R r7, r4 IMUL_R r6, r2 ISUB_R r4, r7 FMUL_R e2, a3 FSUB_M f1, L1[r7-619880656] ISWAP_R r6, r4 IADD_RS r1, r7, SHFT 2 FSCAL_R f1 FSWAP_R e3 FADD_M f0, L1[r0-501844750] CBRANCH r5, 1335362561, COND 10 FSUB_M f1, L1[r4+1037488907] FSUB_R f0, a0 FSCAL_R f1 IMUL_R r1, r5 IMUL_M r4, L1[r2+686404272] FMUL_R e0, a1 CBRANCH r1, -1303427337, COND 8 FMUL_R e2, a3 CBRANCH r5, -1092297432, COND 8 FMUL_R e1, a0 FADD_R f1, a1 ISTORE L2[r7+185769347], r3 CBRANCH r5, -1903559416, COND 8 FSCAL_R f2 FSCAL_R f1 FADD_R f0, a3 ISUB_M r0, L1[r6-1243682238] IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r2, r1 FSCAL_R f1 FSUB_R f3, a2 FADD_R f0, a3 FADD_M f1, L1[r6-1918109381] FMUL_R e1, a2 ISUB_M r2, L1[r7-26382267] CBRANCH r5, 600751584, COND 8 FSCAL_R f0 IROR_R r4, r5 FMUL_R e1, a2 ISUB_R r5, r2 IADD_RS r1, r7, SHFT 1 IROR_R r0, r5 FMUL_R e2, a1 ISMULH_R r6, r4 IMUL_RCP r3, 1938767500 IXOR_M r2, L1[r0-724386897] FADD_R f1, a1 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_M f0, L1[r3+450749210] ISUB_M r1, L3[192960] IMULH_R r2, r0 FSQRT_R e3 IROR_R r2, r1 IXOR_R r1, r5 FADD_R f3, a2 FADD_R f2, a0 FMUL_R e2, a2 IADD_M r2, L1[r3-1905792748] ISUB_M r0, L1[r3+1058338656] ISMULH_R r6, r6 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r4, r7 IADD_M r7, L1[r6+1994336294] ISUB_R r1, -464731256 ISTORE L3[r5+40910893], r4 IXOR_M r3, L3[25872] ISMULH_R r2, r6 FMUL_R e1, a2 IADD_M r0, L1[r6+1286409573] FMUL_R e0, a2 ISWAP_R r7, r1 IMUL_RCP r7, 2172902358 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 2 ISTORE L3[r7-898831514], r6 IADD_M r4, L2[r6-9404059] IMUL_R r2, 538464556 ISMULH_M r2, L1[r0-1145116395] IXOR_M r5, L3[25808] ISUB_R r7, r3 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f2, a1 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 0 ISUB_R r0, r2 IMULH_R r7, r2 FMUL_R e1, a1 ISUB_M r3, L1[r0-1529375822] FMUL_R e0, a1 ISUB_M r1, L1[r4-577999746] CBRANCH r0, -323487199, COND 1 FADD_R f3, a0 IROL_R r7, r2 ISTORE L2[r5-554102391], r0 CFROUND r4, 44 IMUL_RCP r5, 3049372441 IXOR_R r6, r5 IMUL_R r6, -1897319641 IXOR_R r5, r1 CBRANCH r6, 1795373356, COND 0 IMULH_R r7, r7 IXOR_R r7, r3 ISUB_M r4, L2[r0-107382503] ISMULH_R r5, r3 IXOR_M r3, L1[r0-632166711] IROR_R r3, r6 IMULH_M r0, L1[r1+2137193866] CBRANCH r5, -416772988, COND 9 IXOR_R r7, r3 IMUL_R r7, r4 FSCAL_R f3 ISWAP_R r3, r5 ISUB_R r5, r4 IXOR_M r6, L1[r1+196425187] FADD_R f1, a1 FADD_M f3, L1[r5+1262286584] FADD_R f1, a0 INEG_R r0 ISUB_M r2, L1[r1-1122628778] FMUL_R e1, a1 CBRANCH r0, -1981924705, COND 0 IMUL_RCP r7, 76603618 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 2 IMUL_R r0, r7 ISMULH_R r7, r5 FSWAP_R e1 ISTORE L1[r0-312679778], r4 FMUL_R e0, a1 IMUL_RCP r6, 940706095 CBRANCH r4, -927710254, COND 4 FSCAL_R f1 FSCAL_R f0 ISUB_M r0, L3[80584] |
randomx_isn_0: ; IADD_RS r5, r3, 865540622, SHFT 2 lea r13, [r13+r11*4+865540622] randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FSUB_M f0, L2[r7+952693538] lea eax, [r15d+952693538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r4, 238453171, COND 13 add r12, 237404595 test r12, 534773760 jz randomx_isn_0 randomx_isn_8: ; ISUB_M r3, L1[r6+1129927564] lea eax, [r14d+1129927564] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_10: ; ISTORE L1[r5-1277814221], r7 lea eax, [r13d-1277814221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; CBRANCH r0, 53934364, COND 13 add r8, 52885788 test r8, 534773760 jz randomx_isn_8 randomx_isn_12: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L3[r4+1306815956], r5 lea eax, [r12d+1306815956] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; IMUL_RCP r4, 671849168 mov rax, 14740690003032112408 imul r12, rax randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; ISTORE L1[r7-1719399170], r5 lea eax, [r15d-1719399170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_22: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_23: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r6, 1711424759, COND 5 add r14, 1711432951 test r14, 2088960 jz randomx_isn_24 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IADD_M r5, L1[r4+908407484] lea eax, [r12d+908407484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -1454882772, COND 1 add r11, -1454882260 test r11, 130560 jz randomx_isn_26 randomx_isn_31: ; CBRANCH r1, 1624551560, COND 5 add r9, 1624547464 test r9, 2088960 jz randomx_isn_31 randomx_isn_32: ; IMUL_RCP r7, 1892258905 mov rax, 10467405161222419718 imul r15, rax randomx_isn_33: ; FSUB_M f0, L1[r0+412237354] lea eax, [r8d+412237354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FADD_M f2, L1[r6+121060516] lea eax, [r14d+121060516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISUB_M r7, L1[r2+609908658] lea eax, [r10d+609908658] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; CBRANCH r4, 1395352205, COND 1 add r12, 1395352205 test r12, 130560 jz randomx_isn_32 randomx_isn_42: ; CBRANCH r2, -320824167, COND 7 add r10, -320824167 test r10, 8355840 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; ISTORE L1[r6-748498981], r4 lea eax, [r14d-748498981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_50: ; FSUB_M f0, L2[r0+994718340] lea eax, [r8d+994718340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_52: ; IADD_M r7, L1[r4+500454790] lea eax, [r12d+500454790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r6, 1111876969, SHFT 1 lea r13, [r13+r14*2+1111876969] randomx_isn_54: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMULH_M r6, L2[r5-1701625127] lea ecx, [r13d-1701625127] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_60: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_61: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r5, 219731440, COND 14 add r13, 223925744 test r13, 1069547520 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_71: ; ISUB_M r6, L2[r5-454428673] lea eax, [r13d-454428673] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IADD_RS r5, r7, 1665844288, SHFT 2 lea r13, [r13+r15*4+1665844288] randomx_isn_74: ; ISUB_R r2, 374848816 sub r10, 374848816 randomx_isn_75: ; CBRANCH r5, -1560587116, COND 3 add r13, -1560586092 test r13, 522240 jz randomx_isn_74 randomx_isn_76: ; IADD_M r1, L1[r7+253013753] lea eax, [r15d+253013753] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FADD_M f2, L1[r5-808974619] lea eax, [r13d-808974619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; FDIV_M e2, L1[r7-687090666] lea eax, [r15d-687090666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; CBRANCH r6, 1376305119, COND 8 add r14, 1376337887 test r14, 16711680 jz randomx_isn_76 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r2, -1228866714, COND 15 add r10, -1233061018 test r10, 2139095040 jz randomx_isn_82 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_96: ; FADD_M f2, L2[r5+1024056346] lea eax, [r13d+1024056346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_M r1, L2[r6+474670804] lea eax, [r14d+474670804] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r6-1105008069], r5 lea eax, [r14d-1105008069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; ISTORE L1[r3+1274433033], r1 lea eax, [r11d+1274433033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_114: ; ISTORE L1[r4+906473520], r0 lea eax, [r12d+906473520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_M f1, L1[r7-619880656] lea eax, [r15d-619880656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_121: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; FADD_M f0, L1[r0-501844750] lea eax, [r8d-501844750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r5, 1335362561, COND 10 add r13, 1335624705 test r13, 66846720 jz randomx_isn_85 randomx_isn_126: ; FSUB_M f1, L1[r4+1037488907] lea eax, [r12d+1037488907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; IMUL_M r4, L1[r2+686404272] lea eax, [r10d+686404272] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r1, -1303427337, COND 8 add r9, -1303427337 test r9, 16711680 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; CBRANCH r5, -1092297432, COND 8 add r13, -1092264664 test r13, 16711680 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; ISTORE L2[r7+185769347], r3 lea eax, [r15d+185769347] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r5, -1903559416, COND 8 add r13, -1903592184 test r13, 16711680 jz randomx_isn_135 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISUB_M r0, L1[r6-1243682238] lea eax, [r14d-1243682238] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FADD_M f1, L1[r6-1918109381] lea eax, [r14d-1918109381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_M r2, L1[r7-26382267] lea eax, [r15d-26382267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, 600751584, COND 8 add r13, 600784352 test r13, 16711680 jz randomx_isn_139 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_162: ; IMUL_RCP r3, 1938767500 mov rax, 10216305270521650687 imul r11, rax randomx_isn_163: ; IXOR_M r2, L1[r0-724386897] lea eax, [r8d-724386897] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FSUB_M f0, L1[r3+450749210] lea eax, [r11d+450749210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; ISUB_M r1, L3[192960] sub r9, qword ptr [rsi+192960] randomx_isn_169: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_M r2, L1[r3-1905792748] lea eax, [r11d-1905792748] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r0, L1[r3+1058338656] lea eax, [r11d+1058338656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; IADD_M r7, L1[r6+1994336294] lea eax, [r14d+1994336294] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r1, -464731256 sub r9, -464731256 randomx_isn_184: ; ISTORE L3[r5+40910893], r4 lea eax, [r13d+40910893] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_M r3, L3[25872] xor r11, qword ptr [rsi+25872] randomx_isn_186: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_M r0, L1[r6+1286409573] lea eax, [r14d+1286409573] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_191: ; IMUL_RCP r7, 2172902358 mov rax, 18230953227734574899 imul r15, rax randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_194: ; ISTORE L3[r7-898831514], r6 lea eax, [r15d-898831514] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_M r4, L2[r6-9404059] lea eax, [r14d-9404059] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r2, 538464556 imul r10, 538464556 randomx_isn_197: ; ISMULH_M r2, L1[r0-1145116395] lea ecx, [r8d-1145116395] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; IXOR_M r5, L3[25808] xor r13, qword ptr [rsi+25808] randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISUB_M r3, L1[r0-1529375822] lea eax, [r8d-1529375822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_M r1, L1[r4-577999746] lea eax, [r12d-577999746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, -323487199, COND 1 add r8, -323487199 test r8, 130560 jz randomx_isn_206 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_214: ; ISTORE L2[r5-554102391], r0 lea eax, [r13d-554102391] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IMUL_RCP r5, 3049372441 mov rax, 12990896331489528535 imul r13, rax randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; IMUL_R r6, -1897319641 imul r14, -1897319641 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; CBRANCH r6, 1795373356, COND 0 add r14, 1795373356 test r14, 65280 jz randomx_isn_219 randomx_isn_221: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; ISUB_M r4, L2[r0-107382503] lea eax, [r8d-107382503] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_225: ; IXOR_M r3, L1[r0-632166711] lea eax, [r8d-632166711] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_227: ; IMULH_M r0, L1[r1+2137193866] lea ecx, [r9d+2137193866] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_228: ; CBRANCH r5, -416772988, COND 9 add r13, -416641916 test r13, 33423360 jz randomx_isn_225 randomx_isn_229: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_230: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; IXOR_M r6, L1[r1+196425187] lea eax, [r9d+196425187] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FADD_M f3, L1[r5+1262286584] lea eax, [r13d+1262286584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; ISUB_M r2, L1[r1-1122628778] lea eax, [r9d-1122628778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r0, -1981924705, COND 0 add r8, -1981924577 test r8, 65280 jz randomx_isn_239 randomx_isn_242: ; IMUL_RCP r7, 76603618 mov rax, 16160333827644802297 imul r15, rax randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; ISTORE L1[r0-312679778], r4 lea eax, [r8d-312679778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_RCP r6, 940706095 mov rax, 10527751831227416677 imul r14, rax randomx_isn_252: ; CBRANCH r4, -927710254, COND 4 add r12, -927706158 test r12, 1044480 jz randomx_isn_242 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_M r0, L3[80584] sub r8, qword ptr [rsi+80584] |
Integer registers R: r0: 0xcfa574ccfd215017, r1: 0xb5cdde7d02ebda6c r2: 0xb877310e51f87f82, r3: 0x048f60bba7a0835f r4: 0xf2884c2f25265ea2, r5: 0xd1cb2a3f9b08398f r6: 0x2f9a2fbb6f7b2082, r7: 0xb7016dbaabf181b0 Floating point registers F {lo, hi}: f0: {0xfb11b9fd17ff7f3e, 0x7f1d75e085b4aa6f} f1: {0x09ceef11bf0990c4, 0x04a67ad9e26e26be} f2: {0x0429d523dbdc33a5, 0x042318c769bcf90b} f3: {0x8252335286fa66fa, 0x04e81ed639b8af12} Floating point registers E {lo, hi}: e0: {0x3a36eda5f5d4c98e, 0x3e53df955f08e280} e1: {0x48e175acb8358c96, 0x4657ff8e160da604} e2: {0x45010fcdfd97ca6f, 0x451880b2bbc8f701} e3: {0x439266f5c1e8f907, 0x4534ea6b2a6496d2} Floating point registers A {lo, hi}: a0: {0x40b79313fce9a553, 0x40eea06c6fe736e4} a1: {0x41149adbf3226175, 0x414fd21dbe77dc4b} a2: {0x40ad6b87c2962a94, 0x41e26af76e7ebddb} a3: {0x41b7fa9830d0f3bf, 0x4049ff6e1a61b972} |
RandomARQ code | ASM x86 |
IROR_R r7, 19 FSUB_R f0, a3 FMUL_R e3, a3 ISTORE L1[r6+740281378], r6 IADD_RS r5, r4, -1633949426, SHFT 2 ISTORE L1[r2-2144491758], r2 IMULH_R r6, r0 IXOR_R r3, -1443236187 IXOR_R r6, r0 IXOR_R r4, 348959717 IXOR_R r1, r4 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_RCP r7, 848541824 IMUL_RCP r5, 1621396517 FMUL_R e2, a1 CBRANCH r0, 492850397, COND 7 ISUB_R r5, r7 FSUB_R f1, a0 CBRANCH r7, 550355245, COND 2 FADD_R f0, a0 ISTORE L1[r0-1049987034], r6 IROR_R r4, 22 FSUB_R f1, a1 CBRANCH r2, -1062570226, COND 8 FADD_R f0, a0 FADD_M f1, L1[r2-1379457120] IROR_R r0, 21 CBRANCH r6, 1857112241, COND 1 FSUB_M f3, L2[r2+728345407] ISUB_M r2, L3[197408] FMUL_R e1, a1 CBRANCH r1, -1386233423, COND 2 IADD_M r1, L3[116824] ISTORE L1[r4+1451503460], r2 ISWAP_R r6, r7 FMUL_R e2, a0 IADD_M r2, L2[r6-1313882138] IMULH_R r7, r0 IADD_RS r5, r5, -2033910817, SHFT 1 FDIV_M e2, L1[r3+525760923] FSUB_R f0, a1 ISMULH_M r0, L1[r3-2080650308] IMUL_R r3, r2 FSUB_R f1, a0 IMUL_R r6, r3 IROL_R r6, r2 FMUL_R e3, a1 ISTORE L1[r6+631401446], r7 CBRANCH r6, -610546206, COND 0 IADD_RS r7, r6, SHFT 2 IXOR_R r7, r5 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 1 FADD_R f2, a3 IROR_R r3, r6 IXOR_R r5, r0 CBRANCH r4, -117466895, COND 8 FSUB_R f0, a0 FADD_R f0, a1 ISTORE L3[r7-1670185404], r2 CBRANCH r3, -448827339, COND 13 FMUL_R e1, a1 INEG_R r2 IMULH_R r5, r6 FADD_R f2, a2 IXOR_M r3, L1[r4+1054100267] FMUL_R e2, a1 FADD_R f3, a0 FSUB_R f0, a2 ISUB_R r6, r1 ISUB_M r4, L1[r0-1902034269] FSUB_R f0, a1 ISTORE L1[r5-382924879], r5 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 1 FSUB_M f3, L1[r3-515434303] ISTORE L3[r0-1870831861], r7 IMUL_R r2, -297317837 ISUB_R r4, r5 ISTORE L2[r0-945943099], r6 FDIV_M e1, L1[r3+1924983076] ISUB_M r2, L2[r7-1028829046] FMUL_R e0, a2 FADD_R f2, a2 INEG_R r6 IXOR_R r3, r0 ISMULH_M r2, L3[257632] FMUL_R e1, a2 IXOR_R r4, -37152719 IMUL_R r2, r5 IMUL_R r4, r0 IMUL_R r0, r7 FSCAL_R f1 FMUL_R e2, a0 IXOR_R r1, r6 CBRANCH r7, 1890023033, COND 2 ISMULH_R r2, r6 IADD_RS r5, r1, -848248407, SHFT 1 FMUL_R e0, a0 ISWAP_R r6, r3 ISTORE L1[r2-1352756688], r7 IMUL_R r4, 693921707 FDIV_M e1, L1[r7+1464876191] IADD_RS r6, r1, SHFT 0 ISUB_R r6, r3 ISUB_R r6, 1235468207 ISTORE L3[r6+602947286], r4 ISWAP_R r3, r6 FMUL_R e0, a2 FADD_R f0, a1 ISTORE L1[r1-700332167], r1 CBRANCH r4, 1466854992, COND 10 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 ISTORE L3[r6-1311565961], r0 IADD_M r3, L1[r7+1131198294] IXOR_R r6, 973598530 FADD_R f0, a1 IMUL_RCP r6, 3322612241 FADD_M f2, L1[r1+2076676558] IMULH_R r3, r2 IMUL_R r2, r0 FSUB_R f3, a2 IMUL_M r3, L3[71000] FSUB_M f2, L1[r6-421897019] ISUB_R r2, r4 FMUL_R e1, a3 FADD_M f1, L1[r1+2114515973] CBRANCH r1, 2025099294, COND 5 FSCAL_R f2 IMUL_R r4, r2 ISUB_R r0, r5 FSQRT_R e1 INEG_R r1 IROR_R r5, r1 FADD_R f0, a3 IMUL_R r0, r5 IADD_RS r2, r0, SHFT 2 IXOR_R r7, r4 FADD_R f2, a3 ISUB_R r4, r2 ISWAP_R r5, r7 IADD_RS r7, r6, SHFT 0 CBRANCH r3, -1511999727, COND 9 IADD_RS r4, r5, SHFT 0 IADD_RS r3, r5, SHFT 2 IMUL_M r7, L3[158080] IXOR_R r7, r1 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a2 IROR_R r0, r4 ISUB_R r3, r2 IMUL_RCP r3, 1355463777 IMUL_RCP r0, 379545910 IADD_RS r4, r5, SHFT 0 ISUB_M r4, L1[r1-1239964542] IMUL_R r6, r2 FMUL_R e1, a3 FMUL_R e0, a3 INEG_R r5 FADD_R f2, a3 FMUL_R e1, a0 FSUB_R f0, a2 FDIV_M e3, L1[r1-1275179015] ISUB_R r3, r1 FSUB_R f1, a0 FSUB_R f2, a0 IMULH_R r3, r4 IADD_M r5, L1[r0-552559484] IMUL_R r7, r5 ISUB_R r7, -822039481 FDIV_M e3, L1[r0+575536039] IMUL_M r2, L1[r7+769901741] FSWAP_R f0 IXOR_R r7, r0 ISMULH_M r6, L1[r4-1736746660] FSWAP_R e2 FMUL_R e3, a0 FSWAP_R f2 ISUB_M r1, L2[r5-1561839389] ISMULH_M r6, L2[r7+1202209894] CBRANCH r1, -1106674148, COND 13 IMULH_R r0, r7 ISUB_R r0, r5 FMUL_R e2, a0 IMUL_R r2, -1258007154 CBRANCH r4, 1805404221, COND 12 FSUB_R f3, a2 FSQRT_R e3 CBRANCH r0, 1702521072, COND 11 IROL_R r1, r6 CBRANCH r5, -1478860156, COND 2 FSUB_R f1, a2 FMUL_R e0, a2 IMUL_R r6, r1 IADD_RS r5, r0, -788235667, SHFT 0 ISUB_M r7, L3[88144] IROR_R r1, r7 IROR_R r4, r2 CBRANCH r2, -695679256, COND 4 ISUB_M r1, L2[r3-1254290025] IROR_R r3, r1 CBRANCH r2, 39286771, COND 9 FSUB_R f0, a1 IXOR_R r6, -702603948 IMUL_R r4, r3 FSUB_R f1, a2 FADD_M f0, L1[r1+1857333773] IXOR_R r7, r0 FADD_R f3, a1 FDIV_M e3, L1[r3+589077594] FADD_R f1, a0 FADD_R f2, a3 ISUB_M r0, L2[r1-528733581] FSWAP_R f0 IXOR_R r6, r4 FADD_R f2, a1 FSUB_R f2, a0 FMUL_R e1, a0 IXOR_M r1, L1[r5+610332538] ISWAP_R r0, r0 FMUL_R e0, a3 ISMULH_R r2, r2 IADD_RS r3, r1, SHFT 2 IXOR_M r3, L1[r1+847134815] IMULH_R r2, r1 ISUB_R r6, r1 FSWAP_R e1 FMUL_R e1, a0 IADD_M r5, L1[r6+120615054] IMUL_RCP r3, 1144415673 ISMULH_R r4, r7 FMUL_R e1, a0 FSUB_R f2, a1 IADD_M r0, L2[r2+946205174] FDIV_M e2, L2[r0-330627191] IADD_RS r7, r0, SHFT 3 IROR_R r0, r6 ISUB_R r4, r5 ISWAP_R r5, r6 FSUB_R f2, a1 IXOR_M r7, L1[r2+1475985078] ISWAP_R r1, r5 FMUL_R e1, a0 IMUL_RCP r5, 1721202138 FSUB_R f2, a2 FADD_R f0, a2 FSCAL_R f1 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 2 FMUL_R e2, a1 IROR_R r7, r6 IXOR_R r5, -412174682 FADD_R f3, a0 ISTORE L1[r3+1534688822], r4 |
randomx_isn_0: ; IROR_R r7, 19 ror r15, 19 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISTORE L1[r6+740281378], r6 lea eax, [r14d+740281378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r5, r4, -1633949426, SHFT 2 lea r13, [r13+r12*4-1633949426] randomx_isn_5: ; ISTORE L1[r2-2144491758], r2 lea eax, [r10d-2144491758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_7: ; IXOR_R r3, -1443236187 xor r11, -1443236187 randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; IXOR_R r4, 348959717 xor r12, 348959717 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IMUL_RCP r7, 848541824 mov rax, 11671222365443523735 imul r15, rax randomx_isn_14: ; IMUL_RCP r5, 1621396517 mov rax, 12216037484288048707 imul r13, rax randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; CBRANCH r0, 492850397, COND 7 add r8, 492866781 test r8, 8355840 jz randomx_isn_0 randomx_isn_17: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; CBRANCH r7, 550355245, COND 2 add r15, 550356269 test r15, 261120 jz randomx_isn_17 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISTORE L1[r0-1049987034], r6 lea eax, [r8d-1049987034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IROR_R r4, 22 ror r12, 22 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r2, -1062570226, COND 8 add r10, -1062504690 test r10, 16711680 jz randomx_isn_20 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FADD_M f1, L1[r2-1379457120] lea eax, [r10d-1379457120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IROR_R r0, 21 ror r8, 21 randomx_isn_28: ; CBRANCH r6, 1857112241, COND 1 add r14, 1857112753 test r14, 130560 jz randomx_isn_25 randomx_isn_29: ; FSUB_M f3, L2[r2+728345407] lea eax, [r10d+728345407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; ISUB_M r2, L3[197408] sub r10, qword ptr [rsi+197408] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r1, -1386233423, COND 2 add r9, -1386232399 test r9, 261120 jz randomx_isn_29 randomx_isn_33: ; IADD_M r1, L3[116824] add r9, qword ptr [rsi+116824] randomx_isn_34: ; ISTORE L1[r4+1451503460], r2 lea eax, [r12d+1451503460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IADD_M r2, L2[r6-1313882138] lea eax, [r14d-1313882138] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_39: ; IADD_RS r5, r5, -2033910817, SHFT 1 lea r13, [r13+r13*2-2033910817] randomx_isn_40: ; FDIV_M e2, L1[r3+525760923] lea eax, [r11d+525760923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISMULH_M r0, L1[r3-2080650308] lea ecx, [r11d-2080650308] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L1[r6+631401446], r7 lea eax, [r14d+631401446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; CBRANCH r6, -610546206, COND 0 add r14, -610546334 test r14, 65280 jz randomx_isn_47 randomx_isn_50: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_51: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; CBRANCH r4, -117466895, COND 8 add r12, -117499663 test r12, 16711680 jz randomx_isn_50 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; ISTORE L3[r7-1670185404], r2 lea eax, [r15d-1670185404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; CBRANCH r3, -448827339, COND 13 add r11, -449875915 test r11, 534773760 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IXOR_M r3, L1[r4+1054100267] lea eax, [r12d+1054100267] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; ISUB_M r4, L1[r0-1902034269] lea eax, [r8d-1902034269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISTORE L1[r5-382924879], r5 lea eax, [r13d-382924879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_76: ; FSUB_M f3, L1[r3-515434303] lea eax, [r11d-515434303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISTORE L3[r0-1870831861], r7 lea eax, [r8d-1870831861] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r2, -297317837 imul r10, -297317837 randomx_isn_79: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_80: ; ISTORE L2[r0-945943099], r6 lea eax, [r8d-945943099] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FDIV_M e1, L1[r3+1924983076] lea eax, [r11d+1924983076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISUB_M r2, L2[r7-1028829046] lea eax, [r15d-1028829046] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; ISMULH_M r2, L3[257632] mov rax, r10 imul qword ptr [rsi+257632] mov r10, rdx randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IXOR_R r4, -37152719 xor r12, -37152719 randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_96: ; CBRANCH r7, 1890023033, COND 2 add r15, 1890022521 test r15, 261120 jz randomx_isn_62 randomx_isn_97: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_98: ; IADD_RS r5, r1, -848248407, SHFT 1 lea r13, [r13+r9*2-848248407] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_101: ; ISTORE L1[r2-1352756688], r7 lea eax, [r10d-1352756688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r4, 693921707 imul r12, 693921707 randomx_isn_103: ; FDIV_M e1, L1[r7+1464876191] lea eax, [r15d+1464876191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; ISUB_R r6, 1235468207 sub r14, 1235468207 randomx_isn_107: ; ISTORE L3[r6+602947286], r4 lea eax, [r14d+602947286] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISTORE L1[r1-700332167], r1 lea eax, [r9d-700332167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r4, 1466854992, COND 10 add r12, 1466723920 test r12, 66846720 jz randomx_isn_103 randomx_isn_113: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L3[r6-1311565961], r0 lea eax, [r14d-1311565961] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IADD_M r3, L1[r7+1131198294] lea eax, [r15d+1131198294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r6, 973598530 xor r14, 973598530 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_RCP r6, 3322612241 mov rax, 11922571273381451674 imul r14, rax randomx_isn_120: ; FADD_M f2, L1[r1+2076676558] lea eax, [r9d+2076676558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_122: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_M r3, L3[71000] imul r11, qword ptr [rsi+71000] randomx_isn_125: ; FSUB_M f2, L1[r6-421897019] lea eax, [r14d-421897019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_M f1, L1[r1+2114515973] lea eax, [r9d+2114515973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r1, 2025099294, COND 5 add r9, 2025103390 test r9, 2088960 jz randomx_isn_113 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_143: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_144: ; CBRANCH r3, -1511999727, COND 9 add r11, -1511868655 test r11, 33423360 jz randomx_isn_130 randomx_isn_145: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; IMUL_M r7, L3[158080] imul r15, qword ptr [rsi+158080] randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_153: ; IMUL_RCP r3, 1355463777 mov rax, 14612740646160464971 imul r11, rax randomx_isn_154: ; IMUL_RCP r0, 379545910 mov rax, 13046538051593076314 imul r8, rax randomx_isn_155: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_156: ; ISUB_M r4, L1[r1-1239964542] lea eax, [r9d-1239964542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FDIV_M e3, L1[r1-1275179015] lea eax, [r9d-1275179015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_169: ; IADD_M r5, L1[r0-552559484] lea eax, [r8d-552559484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; ISUB_R r7, -822039481 sub r15, -822039481 randomx_isn_172: ; FDIV_M e3, L1[r0+575536039] lea eax, [r8d+575536039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IMUL_M r2, L1[r7+769901741] lea eax, [r15d+769901741] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; ISMULH_M r6, L1[r4-1736746660] lea ecx, [r12d-1736746660] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; ISUB_M r1, L2[r5-1561839389] lea eax, [r13d-1561839389] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_M r6, L2[r7+1202209894] lea ecx, [r15d+1202209894] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; CBRANCH r1, -1106674148, COND 13 add r9, -1104576996 test r9, 534773760 jz randomx_isn_181 randomx_isn_183: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_184: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r2, -1258007154 imul r10, -1258007154 randomx_isn_187: ; CBRANCH r4, 1805404221, COND 12 add r12, 1804879933 test r12, 267386880 jz randomx_isn_183 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; CBRANCH r0, 1702521072, COND 11 add r8, 1702521072 test r8, 133693440 jz randomx_isn_188 randomx_isn_191: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_192: ; CBRANCH r5, -1478860156, COND 2 add r13, -1478859644 test r13, 261120 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; IADD_RS r5, r0, -788235667, SHFT 0 lea r13, [r13+r8*1-788235667] randomx_isn_197: ; ISUB_M r7, L3[88144] sub r15, qword ptr [rsi+88144] randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_200: ; CBRANCH r2, -695679256, COND 4 add r10, -695675160 test r10, 1044480 jz randomx_isn_193 randomx_isn_201: ; ISUB_M r1, L2[r3-1254290025] lea eax, [r11d-1254290025] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; CBRANCH r2, 39286771, COND 9 add r10, 39221235 test r10, 33423360 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IXOR_R r6, -702603948 xor r14, -702603948 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FADD_M f0, L1[r1+1857333773] lea eax, [r9d+1857333773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FDIV_M e3, L1[r3+589077594] lea eax, [r11d+589077594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; ISUB_M r0, L2[r1-528733581] lea eax, [r9d-528733581] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_M r1, L1[r5+610332538] lea eax, [r13d+610332538] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r0, r0 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_224: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_225: ; IXOR_M r3, L1[r1+847134815] lea eax, [r9d+847134815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_M r5, L1[r6+120615054] lea eax, [r14d+120615054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r3, 1144415673 mov rax, 17307557993017878214 imul r11, rax randomx_isn_232: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IADD_M r0, L2[r2+946205174] lea eax, [r10d+946205174] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e2, L2[r0-330627191] lea eax, [r8d-330627191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_238: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IXOR_M r7, L1[r2+1475985078] lea eax, [r10d+1475985078] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_RCP r5, 1721202138 mov rax, 11507678378543871178 imul r13, rax randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_253: ; IXOR_R r5, -412174682 xor r13, -412174682 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISTORE L1[r3+1534688822], r4 lea eax, [r11d+1534688822] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x377322ac208c9d0d, r1: 0x5fe183d1305c6b3f r2: 0x73c32483cef1afc8, r3: 0xf884905125aa85d8 r4: 0x3b4a8c5f001c0b6e, r5: 0xd084a158faed8582 r6: 0x0d6668ef54a79cad, r7: 0xe0ac7266d5d6f37e Floating point registers F {lo, hi}: f0: {0x8625af55d6060bf0, 0x7c8d26da993abad1} f1: {0x8fb41043b048ec04, 0x8ab54892514b637d} f2: {0x0bed0a31349abf2a, 0x1226fd2d5b8f792a} f3: {0x8293165696a6445f, 0x106c88105f1557f8} Floating point registers E {lo, hi}: e0: {0x47c9051c715b4f4a, 0x3d6e5a77f46fb3a8} e1: {0x4e9fbc74a52a86f7, 0x4bfdecb569d1d0ae} e2: {0x4a300ac4c39eb1f2, 0x53e99dd374263cfc} e3: {0x4320ce3d3e53fcff, 0x518f54a2e59bc935} Floating point registers A {lo, hi}: a0: {0x407f45517176413c, 0x4142548641a74f5e} a1: {0x419c57ee36df1750, 0x41e6e12056696592} a2: {0x40cf64d5eb296a12, 0x41259ec0dcd36a67} a3: {0x41decb37ec528fc2, 0x40bace6a7011c45e} |
RandomARQ code | ASM x86 |
ISMULH_M r7, L1[r0+1860804600] IMUL_R r1, 1248947219 IMUL_RCP r6, 430165235 CBRANCH r2, 1728545068, COND 4 FMUL_R e3, a3 ISTORE L1[r7-496950953], r4 CBRANCH r5, 76469789, COND 14 CBRANCH r1, 1110295206, COND 4 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r5, 1914263780, COND 5 FMUL_R e3, a1 CBRANCH r7, -1466683685, COND 4 CBRANCH r0, 188337585, COND 5 CBRANCH r4, -1186196848, COND 10 IROR_R r5, r2 ISWAP_R r0, r4 IXOR_M r4, L1[r6+390685366] FSUB_R f3, a1 INEG_R r5 FMUL_R e2, a1 ISTORE L1[r1-1925181112], r5 FADD_R f3, a1 IXOR_R r4, r3 IMUL_R r1, r7 IMUL_RCP r0, 2721387667 FADD_R f3, a3 FSQRT_R e0 FSQRT_R e3 FADD_R f0, a3 ISTORE L1[r7+786472528], r1 IADD_RS r6, r6, SHFT 1 FSWAP_R e0 IMUL_M r6, L1[r3+998578928] FADD_R f0, a2 FMUL_R e0, a3 FSQRT_R e0 IXOR_R r4, r2 CBRANCH r1, 1623134292, COND 14 IADD_M r7, L3[81880] IROL_R r2, 19 FADD_R f0, a0 ISTORE L1[r1-1373409099], r7 ISTORE L1[r4-267490029], r1 FSUB_R f3, a2 IMULH_R r3, r7 CBRANCH r6, -234031010, COND 13 IADD_M r2, L1[r1+343574195] IADD_RS r0, r4, SHFT 0 ISUB_R r2, r0 FADD_R f3, a2 ISTORE L3[r2-143167658], r4 IROL_R r4, r2 FSCAL_R f0 FSQRT_R e2 FSCAL_R f2 CBRANCH r3, -29707148, COND 13 FADD_R f3, a0 IADD_RS r2, r2, SHFT 1 IADD_RS r5, r5, 1915490354, SHFT 3 ISUB_R r0, r5 FSUB_R f3, a3 IMUL_R r4, r6 IMUL_R r3, r4 CBRANCH r3, -547283226, COND 7 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a0 IMULH_R r5, r1 IADD_RS r0, r3, SHFT 3 IADD_RS r2, r3, SHFT 1 CBRANCH r1, -1553742393, COND 2 IXOR_M r6, L1[r2-249612643] IROR_R r7, r4 FADD_R f2, a2 IADD_RS r0, r7, SHFT 3 IMULH_M r0, L1[r5-56389152] IROR_R r2, r5 ISUB_M r4, L1[r0+613076564] FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 ISTORE L2[r4-5365313], r3 IXOR_R r1, r7 IMUL_RCP r1, 2897018203 FMUL_R e1, a2 IMUL_R r5, r2 IXOR_R r7, r3 IMUL_R r0, r3 ISUB_R r7, 568485446 FMUL_R e3, a2 FSCAL_R f2 IMUL_RCP r2, 3184733533 ISUB_M r7, L2[r3+1197872132] IXOR_M r4, L1[r2+1140371570] FADD_R f2, a1 IADD_RS r6, r7, SHFT 1 IXOR_R r2, r7 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r4, r2 FSUB_M f3, L1[r6-913448800] ISUB_R r2, r0 CBRANCH r0, 747197356, COND 1 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e1, a2 IXOR_R r7, r0 FSWAP_R f3 FSUB_R f1, a3 IADD_M r0, L1[r7+115736894] FSQRT_R e3 IMULH_R r1, r6 ISTORE L3[r2-1306034405], r7 CBRANCH r6, -1226813349, COND 7 IXOR_R r3, 1997978168 FSCAL_R f1 FADD_R f0, a0 FSCAL_R f1 FSWAP_R f0 FMUL_R e1, a2 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a0 IMUL_RCP r2, 1543535388 ISTORE L1[r5-315553433], r2 ISTORE L1[r7+326907921], r6 IMUL_RCP r2, 1012589638 FMUL_R e3, a0 ISTORE L1[r0-7820802], r3 FADD_R f0, a3 ISUB_M r2, L2[r0-1537675944] IMUL_RCP r4, 3647149304 ISTORE L1[r3+1489937064], r6 FADD_R f1, a2 CBRANCH r0, 2142886128, COND 12 ISUB_M r7, L1[r2-1491845895] ISTORE L2[r3+398665746], r7 IADD_RS r1, r1, SHFT 2 IROR_R r2, r5 FMUL_R e2, a2 IMUL_M r4, L1[r0+499756909] FSCAL_R f2 IROL_R r7, 28 FSUB_R f0, a0 FSUB_R f2, a3 ISTORE L1[r0-264398707], r3 ISUB_R r1, r7 ISUB_M r0, L2[r4+190358476] IADD_RS r1, r1, SHFT 0 FDIV_M e0, L1[r3-1774441789] IXOR_R r2, 199984495 ISUB_M r1, L3[161384] IXOR_M r1, L1[r6+387955556] FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f1 FSWAP_R f0 IXOR_R r7, r2 ISUB_R r3, 1810675084 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 ISTORE L3[r5+264424682], r7 IROR_R r2, r5 IXOR_R r7, r4 FSUB_R f3, a2 CBRANCH r4, 993765875, COND 14 ISUB_R r6, r2 FSUB_R f2, a1 IMUL_R r2, r7 ISMULH_R r0, r0 FMUL_R e0, a2 FSUB_M f1, L1[r0+54727507] FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e3, a0 IXOR_R r7, r5 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r0, 960896294 FMUL_R e0, a0 FADD_M f3, L1[r2+806057511] FADD_M f3, L1[r6-415071582] IROR_R r4, r2 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 FDIV_M e0, L1[r1-1208250978] IXOR_R r7, r6 IADD_RS r3, r2, SHFT 0 CBRANCH r6, 446411582, COND 14 CBRANCH r7, -41081553, COND 1 ISMULH_R r1, r5 FSUB_R f0, a1 IMULH_R r0, r3 CBRANCH r0, -1551887741, COND 7 IROR_R r3, r6 IMUL_M r0, L2[r5-167780475] FMUL_R e3, a2 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 878961384, COND 14 ISUB_R r4, r7 ISUB_R r3, r6 FMUL_R e3, a0 IADD_M r6, L2[r5-740312034] IADD_M r6, L1[r1-1405653246] IROR_R r0, 50 FMUL_R e1, a2 ISUB_R r0, r6 CBRANCH r7, 1694387614, COND 13 FADD_R f3, a2 IMUL_R r0, r4 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -251385075, COND 11 ISTORE L1[r1+1983579185], r2 IMUL_RCP r6, 4216894848 ISUB_R r0, r6 FADD_R f2, a0 ISTORE L1[r1-754488091], r7 FSUB_R f0, a0 FSUB_R f1, a0 FADD_R f1, a1 ISUB_R r4, r1 FMUL_R e1, a2 IXOR_R r6, r5 FMUL_R e0, a3 CFROUND r2, 37 FADD_R f0, a3 IADD_RS r0, r4, SHFT 1 FSCAL_R f1 ISTORE L1[r3+1513459623], r6 FSUB_R f1, a2 IMULH_R r2, r5 IADD_RS r7, r0, SHFT 2 ISUB_R r1, r4 ISUB_M r6, L1[r7-1398616954] FMUL_R e1, a1 IMUL_R r6, r2 CBRANCH r4, -1827367836, COND 10 CBRANCH r0, -1901762301, COND 13 CBRANCH r4, -1613496635, COND 9 ISUB_M r1, L2[r0+1764753400] ISUB_R r5, r7 IMUL_R r4, r6 CBRANCH r0, -2035428309, COND 15 CBRANCH r4, 713132975, COND 12 FMUL_R e3, a2 FADD_M f3, L1[r7-104952521] IADD_RS r5, r2, -1364887037, SHFT 3 CBRANCH r2, -463178781, COND 10 ISUB_M r1, L1[r6+303346664] FMUL_R e2, a1 IROR_R r7, r4 IXOR_R r4, r0 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 2 |
randomx_isn_0: ; ISMULH_M r7, L1[r0+1860804600] lea ecx, [r8d+1860804600] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_1: ; IMUL_R r1, 1248947219 imul r9, 1248947219 randomx_isn_2: ; IMUL_RCP r6, 430165235 mov rax, 11511297878689618187 imul r14, rax randomx_isn_3: ; CBRANCH r2, 1728545068, COND 4 add r10, 1728549164 test r10, 1044480 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISTORE L1[r7-496950953], r4 lea eax, [r15d-496950953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r5, 76469789, COND 14 add r13, 80664093 test r13, 1069547520 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r1, 1110295206, COND 4 add r9, 1110299302 test r9, 1044480 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r5, 1914263780, COND 5 add r13, 1914267876 test r13, 2088960 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r7, -1466683685, COND 4 add r15, -1466681637 test r15, 1044480 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r0, 188337585, COND 5 add r8, 188345777 test r8, 2088960 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r4, -1186196848, COND 10 add r12, -1186196848 test r12, 66846720 jz randomx_isn_14 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_17: ; IXOR_M r4, L1[r6+390685366] lea eax, [r14d+390685366] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L1[r1-1925181112], r5 lea eax, [r9d-1925181112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; IMUL_RCP r0, 2721387667 mov rax, 14556574110149433846 imul r8, rax randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISTORE L1[r7+786472528], r1 lea eax, [r15d+786472528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; IMUL_M r6, L1[r3+998578928] lea eax, [r11d+998578928] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; CBRANCH r1, 1623134292, COND 14 add r9, 1625231444 test r9, 1069547520 jz randomx_isn_25 randomx_isn_39: ; IADD_M r7, L3[81880] add r15, qword ptr [rsi+81880] randomx_isn_40: ; IROL_R r2, 19 rol r10, 19 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; ISTORE L1[r1-1373409099], r7 lea eax, [r9d-1373409099] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISTORE L1[r4-267490029], r1 lea eax, [r12d-267490029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_46: ; CBRANCH r6, -234031010, COND 13 add r14, -231933858 test r14, 534773760 jz randomx_isn_39 randomx_isn_47: ; IADD_M r2, L1[r1+343574195] lea eax, [r9d+343574195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; ISTORE L3[r2-143167658], r4 lea eax, [r10d-143167658] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; CBRANCH r3, -29707148, COND 13 add r11, -30755724 test r11, 534773760 jz randomx_isn_47 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_59: ; IADD_RS r5, r5, 1915490354, SHFT 3 lea r13, [r13+r13*8+1915490354] randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; CBRANCH r3, -547283226, COND 7 add r11, -547250458 test r11, 8355840 jz randomx_isn_64 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_69: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_70: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_71: ; CBRANCH r1, -1553742393, COND 2 add r9, -1553742393 test r9, 261120 jz randomx_isn_65 randomx_isn_72: ; IXOR_M r6, L1[r2-249612643] lea eax, [r10d-249612643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_76: ; IMULH_M r0, L1[r5-56389152] lea ecx, [r13d-56389152] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; ISUB_M r4, L1[r0+613076564] lea eax, [r8d+613076564] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_81: ; ISTORE L2[r4-5365313], r3 lea eax, [r12d-5365313] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_83: ; IMUL_RCP r1, 2897018203 mov rax, 13674087796931999048 imul r9, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_88: ; ISUB_R r7, 568485446 sub r15, 568485446 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IMUL_RCP r2, 3184733533 mov rax, 12438742785433587104 imul r10, rax randomx_isn_92: ; ISUB_M r7, L2[r3+1197872132] lea eax, [r11d+1197872132] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r4, L1[r2+1140371570] lea eax, [r10d+1140371570] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; FSUB_M f3, L1[r6-913448800] lea eax, [r14d-913448800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; CBRANCH r0, 747197356, COND 1 add r8, 747197100 test r8, 130560 jz randomx_isn_88 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IADD_M r0, L1[r7+115736894] lea eax, [r15d+115736894] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_112: ; ISTORE L3[r2-1306034405], r7 lea eax, [r10d-1306034405] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; CBRANCH r6, -1226813349, COND 7 add r14, -1226796965 test r14, 8355840 jz randomx_isn_103 randomx_isn_114: ; IXOR_R r3, 1997978168 xor r11, 1997978168 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_RCP r2, 1543535388 mov rax, 12832255601363695069 imul r10, rax randomx_isn_124: ; ISTORE L1[r5-315553433], r2 lea eax, [r13d-315553433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISTORE L1[r7+326907921], r6 lea eax, [r15d+326907921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_RCP r2, 1012589638 mov rax, 9780388760291700910 imul r10, rax randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISTORE L1[r0-7820802], r3 lea eax, [r8d-7820802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_M r2, L2[r0-1537675944] lea eax, [r8d-1537675944] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r4, 3647149304 mov rax, 10861656037411340590 imul r12, rax randomx_isn_132: ; ISTORE L1[r3+1489937064], r6 lea eax, [r11d+1489937064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r0, 2142886128, COND 12 add r8, 2142361840 test r8, 267386880 jz randomx_isn_114 randomx_isn_135: ; ISUB_M r7, L1[r2-1491845895] lea eax, [r10d-1491845895] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r3+398665746], r7 lea eax, [r11d+398665746] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_138: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_M r4, L1[r0+499756909] lea eax, [r8d+499756909] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IROL_R r7, 28 rol r15, 28 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r0-264398707], r3 lea eax, [r8d-264398707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; ISUB_M r0, L2[r4+190358476] lea eax, [r12d+190358476] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_149: ; FDIV_M e0, L1[r3-1774441789] lea eax, [r11d-1774441789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IXOR_R r2, 199984495 xor r10, 199984495 randomx_isn_151: ; ISUB_M r1, L3[161384] sub r9, qword ptr [rsi+161384] randomx_isn_152: ; IXOR_M r1, L1[r6+387955556] lea eax, [r14d+387955556] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; ISUB_R r3, 1810675084 sub r11, 1810675084 randomx_isn_159: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; ISTORE L3[r5+264424682], r7 lea eax, [r13d+264424682] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r4, 993765875, COND 14 add r12, 995863027 test r12, 1069547520 jz randomx_isn_141 randomx_isn_166: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSUB_M f1, L1[r0+54727507] lea eax, [r8d+54727507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r0, 960896294 xor r8, 960896294 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FADD_M f3, L1[r2+806057511] lea eax, [r10d+806057511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FADD_M f3, L1[r6-415071582] lea eax, [r14d-415071582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_185: ; FDIV_M e0, L1[r1-1208250978] lea eax, [r9d-1208250978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_188: ; CBRANCH r6, 446411582, COND 14 add r14, 450605886 test r14, 1069547520 jz randomx_isn_167 randomx_isn_189: ; CBRANCH r7, -41081553, COND 1 add r15, -41081297 test r15, 130560 jz randomx_isn_189 randomx_isn_190: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_193: ; CBRANCH r0, -1551887741, COND 7 add r8, -1551854973 test r8, 8355840 jz randomx_isn_193 randomx_isn_194: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_195: ; IMUL_M r0, L2[r5-167780475] lea eax, [r13d-167780475] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_198: ; CBRANCH r7, 878961384, COND 14 add r15, 876864232 test r15, 1069547520 jz randomx_isn_194 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_M r6, L2[r5-740312034] lea eax, [r13d-740312034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r6, L1[r1-1405653246] lea eax, [r9d-1405653246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, 50 ror r8, 50 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; CBRANCH r7, 1694387614, COND 13 add r15, 1693339038 test r15, 534773760 jz randomx_isn_199 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_211: ; CBRANCH r2, -251385075, COND 11 add r10, -251122931 test r10, 133693440 jz randomx_isn_208 randomx_isn_212: ; ISTORE L1[r1+1983579185], r2 lea eax, [r9d+1983579185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMUL_RCP r6, 4216894848 mov rax, 9394135420739845964 imul r14, rax randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; ISTORE L1[r1-754488091], r7 lea eax, [r9d-754488091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISTORE L1[r3+1513459623], r6 lea eax, [r11d+1513459623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_231: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; ISUB_M r6, L1[r7-1398616954] lea eax, [r15d-1398616954] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; CBRANCH r4, -1827367836, COND 10 add r12, -1827367836 test r12, 66846720 jz randomx_isn_221 randomx_isn_237: ; CBRANCH r0, -1901762301, COND 13 add r8, -1901762301 test r8, 534773760 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r4, -1613496635, COND 9 add r12, -1613562171 test r12, 33423360 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r1, L2[r0+1764753400] lea eax, [r8d+1764753400] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; CBRANCH r0, -2035428309, COND 15 add r8, -2035428309 test r8, 2139095040 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r4, 713132975, COND 12 add r12, 714181551 test r12, 267386880 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_M f3, L1[r7-104952521] lea eax, [r15d-104952521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r5, r2, -1364887037, SHFT 3 lea r13, [r13+r10*8-1364887037] randomx_isn_247: ; CBRANCH r2, -463178781, COND 10 add r10, -463178781 test r10, 66846720 jz randomx_isn_244 randomx_isn_248: ; ISUB_M r1, L1[r6+303346664] lea eax, [r14d+303346664] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] |
Integer registers R: r0: 0xa68a54b517217ed0, r1: 0x1465b92de6109586 r2: 0x1a2cb03a65b9280d, r3: 0x7bb50d1bc933fb24 r4: 0x5c934e519badc8c8, r5: 0x10404b2ba0b05876 r6: 0x130f535789ad3f5d, r7: 0x80eb5e85c17b8638 Floating point registers F {lo, hi}: f0: {0x10ee4ba510046880, 0x875a918e69d5342b} f1: {0x7ee25d150ba1768b, 0x0868f36345d9e683} f2: {0x8013a91c9d656e53, 0x03baea062102d72d} f3: {0x802f22db98b9d132, 0x06799684a81b8d9d} Floating point registers E {lo, hi}: e0: {0x51453941fbffd1ac, 0x46ca9f11bd5d27a3} e1: {0x3fcec76ca7123b8b, 0x49ee320978534dc8} e2: {0x415fe4b3104d5812, 0x42e8f6fc2b98d221} e3: {0x41c87bf90222bdf6, 0x47b421e827773381} Floating point registers A {lo, hi}: a0: {0x40c0cf6cbe1ff3ac, 0x4176124232499cf2} a1: {0x414563aa7c4fb027, 0x40bdab3a16c4433d} a2: {0x40019745c4fdef8a, 0x4048be17861e78bf} a3: {0x40d1e07855bc3474, 0x4148672c2a83953a} |