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: {0x406704f04423ca7a, 0x40c3439d535a005c} a1: {0x3ffadc4c6647d637, 0x401d220c9264d299} a2: {0x40bbb6f90a1f5e2b, 0x416e6d19eff3dbab} a3: {0x41b193a1ee529cec, 0x40a0dfc1534ae854} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r2 ISUB_R r1, r0 ISWAP_R r5, r0 IMUL_R r4, 1160582976 FADD_R f0, a3 IMUL_R r7, r0 CBRANCH r6, 1131821639, COND 12 FADD_M f2, L2[r3-100929845] FMUL_R e3, a2 IMUL_R r4, r5 CBRANCH r0, 1669825571, COND 1 FSUB_R f3, a2 ISUB_M r4, L2[r7-288160509] FSWAP_R e2 FADD_M f0, L1[r2-173832196] FSUB_R f2, a3 FADD_R f1, a1 ISUB_M r4, L1[r6+144186506] IXOR_M r2, L1[r7-269101269] CBRANCH r1, -1556441084, COND 12 FADD_R f3, a2 IADD_M r6, L1[r5-1770433053] FMUL_R e3, a3 ISUB_M r1, L1[r0-472454321] IADD_RS r4, r7, SHFT 0 FADD_R f2, a1 IMUL_R r1, r5 IADD_RS r7, r5, SHFT 0 IXOR_R r4, r6 IMUL_RCP r6, 3869661807 FSUB_R f3, a1 FSQRT_R e0 FMUL_R e1, a1 ISMULH_M r4, L1[r1-396116036] CBRANCH r3, 880579922, COND 10 IMULH_R r0, r4 FSWAP_R e2 IADD_M r3, L1[r7+1396449053] IXOR_M r0, L1[r4+459984162] IROR_R r7, r0 ISUB_R r4, r6 ISTORE L2[r7+736528641], r5 FDIV_M e3, L1[r5+357119583] FMUL_R e0, a2 ISUB_R r6, r7 ISMULH_R r4, r7 IMUL_R r3, r5 CBRANCH r3, 1640232588, COND 6 IXOR_R r2, r5 FSQRT_R e0 FSUB_R f0, a3 ISUB_M r0, L1[r3+42418731] CBRANCH r0, -1819295644, COND 7 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a3 FSUB_R f3, a1 IMUL_M r4, L2[r1-1478486413] IMUL_RCP r2, 2547888691 IADD_RS r7, r0, SHFT 3 INEG_R r5 FSUB_R f2, a1 ISUB_R r6, r7 CBRANCH r4, 952909922, COND 11 ISWAP_R r1, r3 FSQRT_R e3 IROR_R r1, r5 IADD_RS r0, r3, SHFT 1 FADD_R f3, a3 FADD_M f1, L1[r3+665935867] ISMULH_R r2, r6 FADD_R f0, a0 ISUB_R r5, r6 FSUB_R f2, a2 ISUB_R r1, r5 IMUL_R r2, r4 FSQRT_R e2 ISTORE L2[r5+1881499401], r6 ISTORE L2[r5-579836588], r7 FSWAP_R f3 IXOR_R r0, r4 IMUL_RCP r5, 404113306 IADD_M r5, L3[54800] FADD_R f1, a0 IMUL_RCP r5, 302435477 CBRANCH r4, 1544091151, COND 1 FMUL_R e0, a3 FSUB_R f2, a3 FSWAP_R f1 FDIV_M e0, L1[r0-1380474335] ISTORE L3[r3-606203889], r1 FSCAL_R f0 ISUB_R r7, r6 IXOR_R r3, r1 FSUB_R f3, a0 ISTORE L1[r1-2038589930], r3 FMUL_R e0, a3 ISTORE L2[r6+1062481051], r2 ISUB_R r1, r6 ISWAP_R r5, r2 IMUL_R r4, r3 FMUL_R e2, a1 ISMULH_R r2, r2 CBRANCH r5, 1036407573, COND 14 ISTORE L3[r7+243941518], r0 IADD_RS r5, r2, 2046507779, SHFT 1 INEG_R r1 FDIV_M e1, L1[r7+772926047] FADD_R f0, a2 CBRANCH r0, -1622171207, COND 5 IMULH_R r0, r0 CBRANCH r0, -1298604534, COND 6 IADD_RS r5, r1, -285639119, SHFT 0 IMUL_R r4, r6 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r5, -1330975510, COND 9 FSWAP_R e0 IADD_RS r4, r2, SHFT 1 CBRANCH r7, -1976662093, COND 3 ISTORE L2[r7+1436934046], r2 ISTORE L1[r7+1365163860], r5 FMUL_R e2, a1 IMULH_R r2, r1 FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 3 FSUB_M f0, L1[r3+1352767532] FSUB_M f3, L1[r2-1555404379] ISTORE L1[r5+929898088], r1 ISUB_M r0, L3[187424] INEG_R r7 ISUB_R r3, r4 FSCAL_R f3 ISTORE L1[r0+1068752493], r0 ISUB_M r6, L2[r7-1646995934] IADD_M r4, L1[r2-1806235821] ISTORE L3[r7+1834611608], r1 IMUL_R r5, r2 IMUL_R r1, r3 FSWAP_R f2 FADD_M f3, L1[r6+472147591] IMUL_R r7, r1 FADD_R f2, a1 FSUB_R f2, a1 CBRANCH r1, -1603842412, COND 8 IADD_M r3, L1[r7-1836224651] IADD_RS r2, r5, SHFT 2 FADD_R f3, a0 ISMULH_M r7, L1[r1+652906394] FMUL_R e3, a2 CBRANCH r1, 94828200, COND 3 FSCAL_R f2 ISUB_M r6, L1[r4+159250687] ISTORE L3[r6+1777618709], r6 ISUB_R r2, r0 FMUL_R e2, a2 IXOR_R r0, 1887963195 IROR_R r4, r2 IXOR_R r3, 919545081 IMUL_R r0, r7 FMUL_R e2, a0 ISUB_R r7, r2 FSUB_M f3, L1[r4+1994638769] ISTORE L1[r7-1788147219], r4 IXOR_R r0, r3 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 IMUL_M r1, L1[r5-221353543] CBRANCH r3, -1500271538, COND 12 FADD_M f1, L1[r6-687186123] ISUB_R r0, r5 CBRANCH r7, 1812846015, COND 10 IMULH_R r1, r3 IADD_M r7, L1[r4+1366445280] IADD_M r4, L1[r0+1027724992] ISTORE L1[r6+598449340], r1 IROR_R r3, r0 FSUB_R f3, a2 FSQRT_R e0 IXOR_R r0, r5 FADD_R f1, a3 ISUB_M r2, L3[152240] IADD_RS r3, r6, SHFT 0 FSCAL_R f2 IXOR_R r2, r5 IADD_RS r2, r3, SHFT 0 FADD_M f0, L1[r4+295010352] FSUB_R f1, a2 ISTORE L1[r3+1988543571], r4 IXOR_R r6, 843182380 IADD_M r7, L1[r0-1401445508] FMUL_R e2, a3 CBRANCH r5, 1382580203, COND 1 FDIV_M e2, L1[r1+1192333434] FSUB_M f0, L1[r7-1304250135] IMUL_R r6, r0 CBRANCH r0, -752992402, COND 3 FSWAP_R f3 ISUB_M r6, L1[r0-2083610914] FSUB_M f2, L1[r3-650261923] FSQRT_R e2 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 3 IXOR_R r0, r4 FSUB_R f0, a0 FDIV_M e0, L2[r2-881827458] FMUL_R e2, a0 IROR_R r3, r5 ISTORE L1[r0+1038140399], r4 IROL_R r1, r5 ISUB_R r4, r5 FSCAL_R f0 IMUL_M r5, L2[r2+664105754] IROR_R r7, r1 ISMULH_M r6, L1[r3-437641177] IXOR_R r2, r7 CBRANCH r6, 339082984, COND 4 IMULH_R r0, r2 FSUB_R f0, a1 FSUB_R f2, a1 FSWAP_R f2 IXOR_M r1, L1[r6-1400061771] ISWAP_R r3, r3 ISUB_R r4, r7 IXOR_M r4, L1[r0-861357155] IMULH_R r4, r2 IROR_R r0, r6 FSUB_M f0, L1[r0-1614841935] FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r5 FSWAP_R f0 FSCAL_R f0 IADD_RS r6, r1, SHFT 2 IADD_RS r4, r4, SHFT 1 IXOR_R r6, r5 FADD_R f3, a0 IADD_M r3, L3[252544] IXOR_M r6, L1[r7+1273646592] ISTORE L2[r0+460446525], r0 FMUL_R e3, a0 IMULH_R r2, r6 CBRANCH r7, 65012575, COND 8 FADD_R f3, a3 ISUB_M r1, L1[r6-743308802] FSCAL_R f2 FMUL_R e0, a3 IMUL_RCP r1, 670723981 ISTORE L1[r5+1323688445], r3 ISUB_M r5, L1[r1+1102479892] IMUL_RCP r4, 2366707719 ISUB_R r7, r2 ISUB_R r3, 1204525073 FMUL_R e1, a2 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_3: ; IMUL_R r4, 1160582976 imul r12, 1160582976 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; CBRANCH r6, 1131821639, COND 12 add r14, 1131821639 test r14, 267386880 jz randomx_isn_1 randomx_isn_7: ; FADD_M f2, L2[r3-100929845] lea eax, [r11d-100929845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; CBRANCH r0, 1669825571, COND 1 add r8, 1669826083 test r8, 130560 jz randomx_isn_7 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; ISUB_M r4, L2[r7-288160509] lea eax, [r15d-288160509] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FADD_M f0, L1[r2-173832196] lea eax, [r10d-173832196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; ISUB_M r4, L1[r6+144186506] lea eax, [r14d+144186506] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r2, L1[r7-269101269] lea eax, [r15d-269101269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, -1556441084, COND 12 add r9, -1556965372 test r9, 267386880 jz randomx_isn_11 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IADD_M r6, L1[r5-1770433053] lea eax, [r13d-1770433053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISUB_M r1, L1[r0-472454321] lea eax, [r8d-472454321] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; IMUL_RCP r6, 3869661807 mov rax, 10237091310013844007 imul r14, rax randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISMULH_M r4, L1[r1-396116036] lea ecx, [r9d-396116036] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; CBRANCH r3, 880579922, COND 10 add r11, 880579922 test r11, 66846720 jz randomx_isn_20 randomx_isn_35: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; IADD_M r3, L1[r7+1396449053] lea eax, [r15d+1396449053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r0, L1[r4+459984162] lea eax, [r12d+459984162] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; ISTORE L2[r7+736528641], r5 lea eax, [r15d+736528641] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FDIV_M e3, L1[r5+357119583] lea eax, [r13d+357119583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; CBRANCH r3, 1640232588, COND 6 add r11, 1640224396 test r11, 4177920 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; ISUB_M r0, L1[r3+42418731] lea eax, [r11d+42418731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, -1819295644, COND 7 add r8, -1819312028 test r8, 8355840 jz randomx_isn_52 randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_M r4, L2[r1-1478486413] lea eax, [r9d-1478486413] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r2, 2547888691 mov rax, 15547806855559440448 imul r10, rax randomx_isn_58: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; CBRANCH r4, 952909922, COND 11 add r12, 952647778 test r12, 133693440 jz randomx_isn_57 randomx_isn_63: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_66: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FADD_M f1, L1[r3+665935867] lea eax, [r11d+665935867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L2[r5+1881499401], r6 lea eax, [r13d+1881499401] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISTORE L2[r5-579836588], r7 lea eax, [r13d-579836588] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; IMUL_RCP r5, 404113306 mov rax, 12253395479983331950 imul r13, rax randomx_isn_81: ; IADD_M r5, L3[54800] add r13, qword ptr [rsi+54800] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_RCP r5, 302435477 mov rax, 16372947401079937125 imul r13, rax randomx_isn_84: ; CBRANCH r4, 1544091151, COND 1 add r12, 1544091151 test r12, 130560 jz randomx_isn_63 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; FDIV_M e0, L1[r0-1380474335] lea eax, [r8d-1380474335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; ISTORE L3[r3-606203889], r1 lea eax, [r11d-606203889] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISTORE L1[r1-2038589930], r3 lea eax, [r9d-2038589930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISTORE L2[r6+1062481051], r2 lea eax, [r14d+1062481051] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_102: ; CBRANCH r5, 1036407573, COND 14 add r13, 1036407573 test r13, 1069547520 jz randomx_isn_99 randomx_isn_103: ; ISTORE L3[r7+243941518], r0 lea eax, [r15d+243941518] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IADD_RS r5, r2, 2046507779, SHFT 1 lea r13, [r13+r10*2+2046507779] randomx_isn_105: ; INEG_R r1 neg r9 randomx_isn_106: ; FDIV_M e1, L1[r7+772926047] lea eax, [r15d+772926047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r0, -1622171207, COND 5 add r8, -1622171207 test r8, 2088960 jz randomx_isn_103 randomx_isn_109: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_110: ; CBRANCH r0, -1298604534, COND 6 add r8, -1298604534 test r8, 4177920 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r5, r1, -285639119, SHFT 0 lea r13, [r13+r9*1-285639119] randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r5, -1330975510, COND 9 add r13, -1330975510 test r13, 33423360 jz randomx_isn_112 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_118: ; CBRANCH r7, -1976662093, COND 3 add r15, -1976661069 test r15, 522240 jz randomx_isn_116 randomx_isn_119: ; ISTORE L2[r7+1436934046], r2 lea eax, [r15d+1436934046] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r7+1365163860], r5 lea eax, [r15d+1365163860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_127: ; FSUB_M f0, L1[r3+1352767532] lea eax, [r11d+1352767532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSUB_M f3, L1[r2-1555404379] lea eax, [r10d-1555404379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISTORE L1[r5+929898088], r1 lea eax, [r13d+929898088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISUB_M r0, L3[187424] sub r8, qword ptr [rsi+187424] randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISTORE L1[r0+1068752493], r0 lea eax, [r8d+1068752493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISUB_M r6, L2[r7-1646995934] lea eax, [r15d-1646995934] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L1[r2-1806235821] lea eax, [r10d-1806235821] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r7+1834611608], r1 lea eax, [r15d+1834611608] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; FADD_M f3, L1[r6+472147591] lea eax, [r14d+472147591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r1, -1603842412, COND 8 add r9, -1603842412 test r9, 16711680 jz randomx_isn_140 randomx_isn_146: ; IADD_M r3, L1[r7-1836224651] lea eax, [r15d-1836224651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISMULH_M r7, L1[r1+652906394] lea ecx, [r9d+652906394] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CBRANCH r1, 94828200, COND 3 add r9, 94829224 test r9, 522240 jz randomx_isn_146 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISUB_M r6, L1[r4+159250687] lea eax, [r12d+159250687] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r6+1777618709], r6 lea eax, [r14d+1777618709] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IXOR_R r0, 1887963195 xor r8, 1887963195 randomx_isn_158: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_159: ; IXOR_R r3, 919545081 xor r11, 919545081 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; FSUB_M f3, L1[r4+1994638769] lea eax, [r12d+1994638769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISTORE L1[r7-1788147219], r4 lea eax, [r15d-1788147219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_M r1, L1[r5-221353543] lea eax, [r13d-221353543] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, -1500271538, COND 12 add r11, -1500271538 test r11, 267386880 jz randomx_isn_160 randomx_isn_170: ; FADD_M f1, L1[r6-687186123] lea eax, [r14d-687186123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; CBRANCH r7, 1812846015, COND 10 add r15, 1812846015 test r15, 66846720 jz randomx_isn_170 randomx_isn_173: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_174: ; IADD_M r7, L1[r4+1366445280] lea eax, [r12d+1366445280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r4, L1[r0+1027724992] lea eax, [r8d+1027724992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r6+598449340], r1 lea eax, [r14d+598449340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISUB_M r2, L3[152240] sub r10, qword ptr [rsi+152240] randomx_isn_183: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_186: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_187: ; FADD_M f0, L1[r4+295010352] lea eax, [r12d+295010352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; ISTORE L1[r3+1988543571], r4 lea eax, [r11d+1988543571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_R r6, 843182380 xor r14, 843182380 randomx_isn_191: ; IADD_M r7, L1[r0-1401445508] lea eax, [r8d-1401445508] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r5, 1382580203, COND 1 add r13, 1382579947 test r13, 130560 jz randomx_isn_173 randomx_isn_194: ; FDIV_M e2, L1[r1+1192333434] lea eax, [r9d+1192333434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FSUB_M f0, L1[r7-1304250135] lea eax, [r15d-1304250135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; CBRANCH r0, -752992402, COND 3 add r8, -752993426 test r8, 522240 jz randomx_isn_194 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISUB_M r6, L1[r0-2083610914] lea eax, [r8d-2083610914] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r3-650261923] lea eax, [r11d-650261923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FDIV_M e0, L2[r2-881827458] lea eax, [r10d-881827458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_210: ; ISTORE L1[r0+1038140399], r4 lea eax, [r8d+1038140399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMUL_M r5, L2[r2+664105754] lea eax, [r10d+664105754] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; ISMULH_M r6, L1[r3-437641177] lea ecx, [r11d-437641177] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; CBRANCH r6, 339082984, COND 4 add r14, 339080936 test r14, 1044480 jz randomx_isn_217 randomx_isn_219: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; IXOR_M r1, L1[r6-1400061771] lea eax, [r14d-1400061771] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r3, r3 randomx_isn_225: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_226: ; IXOR_M r4, L1[r0-861357155] lea eax, [r8d-861357155] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_228: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_229: ; FSUB_M f0, L1[r0-1614841935] lea eax, [r8d-1614841935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_232: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_236: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IADD_M r3, L3[252544] add r11, qword ptr [rsi+252544] randomx_isn_240: ; IXOR_M r6, L1[r7+1273646592] lea eax, [r15d+1273646592] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r0+460446525], r0 lea eax, [r8d+460446525] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; CBRANCH r7, 65012575, COND 8 add r15, 65078111 test r15, 16711680 jz randomx_isn_219 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISUB_M r1, L1[r6-743308802] lea eax, [r14d-743308802] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_RCP r1, 670723981 mov rax, 14765418554913786807 imul r9, rax randomx_isn_250: ; ISTORE L1[r5+1323688445], r3 lea eax, [r13d+1323688445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISUB_M r5, L1[r1+1102479892] lea eax, [r9d+1102479892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r4, 2366707719 mov rax, 16738053853929298312 imul r12, rax randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; ISUB_R r3, 1204525073 sub r11, 1204525073 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x98358bc1df060339, r1: 0xed91121e964a4303 r2: 0xcab4356d2ed89038, r3: 0x5dbb2c94eb426f04 r4: 0xc64ccd31b4f9c4de, r5: 0xf17a792c0fb34da4 r6: 0x891d8c63a92df616, r7: 0xa4c782cd7c443f2b Floating point registers F {lo, hi}: f0: {0x0b0194bada5a44f7, 0x8bc744a808f4129c} f1: {0x023a488bc10dd120, 0x04c546888e773034} f2: {0x0206d7223d1a68a7, 0x82aa56d48f78d2e8} f3: {0x8335e29537d0d6cd, 0x85da1808a12a1614} Floating point registers E {lo, hi}: e0: {0x4a4ae303234a9fe4, 0x4af40c8d0f77907b} e1: {0x43edcb7ebf6f717b, 0x4514eba1c2288501} e2: {0x4317db1eaf26b043, 0x43f4ef760b5a40c3} e3: {0x42e68aecf2170b0d, 0x441bbd0917f755e1} Floating point registers A {lo, hi}: a0: {0x406704f04423ca7a, 0x40c3439d535a005c} a1: {0x3ffadc4c6647d637, 0x401d220c9264d299} a2: {0x40bbb6f90a1f5e2b, 0x416e6d19eff3dbab} a3: {0x41b193a1ee529cec, 0x40a0dfc1534ae854} |
RandomARQ code | ASM x86 |
IMUL_R r7, r4 ISTORE L2[r4+70093282], r6 FSQRT_R e0 CBRANCH r1, 820812122, COND 2 IROR_R r6, r3 IXOR_R r3, r0 IMUL_R r6, r2 FADD_R f0, a2 ISTORE L1[r4-1700356783], r1 FSQRT_R e0 FSUB_R f2, a3 FSQRT_R e2 FSCAL_R f3 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r3-1659738150], r2 FADD_M f3, L2[r5+1491163150] CBRANCH r6, 1674543013, COND 7 FMUL_R e2, a1 ISUB_R r3, r5 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r3, 1857775570 IMUL_RCP r6, 3234387624 CBRANCH r1, -1318249299, COND 3 ISUB_R r0, 920155895 FDIV_M e3, L1[r5+799696748] ISTORE L2[r2+1704511420], r7 IROR_R r0, r6 CBRANCH r4, -181867930, COND 8 CBRANCH r3, 495241374, COND 11 FADD_R f1, a3 IADD_M r2, L3[238328] FSUB_R f1, a2 ISUB_R r4, r2 FADD_R f2, a2 FSQRT_R e1 FSCAL_R f0 IMULH_R r4, r3 IMULH_R r0, r6 IMUL_R r2, r7 IMULH_M r1, L1[r0-781499314] FMUL_R e1, a0 ISMULH_R r3, r6 IADD_M r0, L2[r7+1646182492] FADD_M f3, L2[r4+19372603] IROR_R r1, 33 ISUB_R r0, r3 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 CBRANCH r1, -332422655, COND 10 IMUL_RCP r5, 2723127061 IXOR_R r4, r3 CBRANCH r4, -1328563183, COND 6 FADD_R f2, a3 ISMULH_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a2 ISWAP_R r3, r0 FADD_M f3, L2[r5-1639097591] FSUB_R f2, a1 CBRANCH r5, 300810454, COND 14 ISWAP_R r7, r6 IXOR_R r1, r3 FADD_R f1, a3 IXOR_R r1, r7 FMUL_R e3, a1 ISTORE L2[r7-797440134], r3 IMULH_M r1, L1[r0-1244966774] FSQRT_R e3 FSWAP_R e0 IXOR_R r1, r2 FADD_R f3, a2 ISUB_R r1, r4 IADD_RS r0, r2, SHFT 0 ISTORE L2[r0-1485084962], r5 IXOR_R r3, r2 CBRANCH r4, 946783700, COND 3 ISUB_M r0, L1[r1-1464676515] IMUL_R r3, r1 ISUB_R r7, r6 ISUB_M r3, L1[r4-116424190] FADD_R f0, a3 IMUL_RCP r6, 3423619847 CFROUND r1, 15 IMUL_R r4, r0 IADD_RS r0, r6, SHFT 3 IXOR_R r4, r0 IROR_R r7, r5 CBRANCH r2, 2099465833, COND 1 FMUL_R e1, a0 IMULH_M r3, L2[r6+183281596] ISUB_M r3, L3[46128] FDIV_M e1, L1[r6+828806605] FDIV_M e2, L2[r4+2020280390] CBRANCH r5, 1581859030, COND 1 ISUB_R r0, r3 FSCAL_R f1 FSQRT_R e1 IMUL_R r2, r1 FADD_R f2, a0 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a0 ISUB_R r5, r2 ISUB_R r3, r6 ISMULH_M r4, L1[r3+1910574495] FMUL_R e0, a1 FSUB_R f0, a3 IMULH_R r5, r0 FSUB_R f3, a3 IMUL_R r6, r0 FADD_R f1, a0 ISUB_M r4, L2[r3-2133233151] FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r6, L1[r0+1960759475] FSUB_R f3, a2 FDIV_M e3, L2[r5+287604319] ISUB_M r2, L1[r5-107923222] FADD_R f0, a3 FMUL_R e0, a0 ISTORE L3[r5+133920723], r6 FMUL_R e0, a1 IXOR_R r4, r3 IMUL_RCP r7, 3217543172 FADD_R f2, a1 IXOR_M r2, L3[213400] FSUB_M f0, L1[r1-763429921] IADD_M r2, L2[r7-1615307223] ISUB_M r7, L3[230656] FSCAL_R f2 FMUL_R e1, a3 ISMULH_R r7, r5 FSUB_R f3, a0 ISMULH_R r0, r6 FSUB_R f3, a0 ISUB_M r4, L1[r7-1780485047] FSUB_R f0, a1 IROR_R r1, r0 IXOR_M r7, L1[r5-1956388768] IROR_R r4, r7 IADD_M r5, L1[r1+529076995] FADD_R f0, a2 IXOR_M r5, L2[r2-1698403703] IMUL_RCP r2, 3264453334 ISUB_R r6, r7 IXOR_R r7, r4 IMUL_RCP r4, 3444567654 IMUL_RCP r6, 3304592063 ISTORE L1[r1-1184591361], r1 FDIV_M e2, L2[r7+1106424296] IXOR_R r7, r0 FMUL_R e3, a1 FSCAL_R f0 IMUL_R r7, r3 CBRANCH r6, -1320656011, COND 0 FSUB_R f3, a1 FSUB_M f2, L1[r4+2036597536] IMUL_R r6, r5 IADD_RS r7, r3, SHFT 0 ISTORE L1[r6-979103550], r5 CBRANCH r7, -1743604566, COND 10 FSCAL_R f2 FSUB_M f2, L2[r2+1943154656] FADD_R f1, a0 ISUB_R r2, r7 IADD_M r7, L3[106072] CBRANCH r1, 181392566, COND 12 FSUB_R f1, a3 FSQRT_R e3 IMUL_RCP r5, 3631807222 FMUL_R e0, a2 IMUL_RCP r7, 1883914392 ISUB_R r4, r0 FADD_R f0, a1 IADD_RS r5, r0, 680200802, SHFT 2 IADD_RS r0, r0, SHFT 0 IADD_M r6, L1[r7+1812032632] FSUB_M f2, L2[r0-1116920752] CBRANCH r0, 45629731, COND 12 IMUL_RCP r3, 1753742131 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r4, r2 FMUL_R e1, a0 ISMULH_R r4, r5 ISUB_R r3, r2 CBRANCH r4, 784987334, COND 13 FADD_R f3, a1 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L2[r5+1092634429], r4 FMUL_R e1, a3 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f2, a1 ISUB_M r4, L1[r5+750938993] IMULH_R r6, r3 IADD_M r0, L1[r7+1660917373] FADD_R f3, a1 FMUL_R e3, a2 ISUB_M r5, L3[102536] FMUL_R e1, a3 ISTORE L1[r1-1391994723], r4 ISUB_R r1, r4 FSCAL_R f1 CBRANCH r2, 1678731700, COND 10 ISUB_R r1, -115260813 IMUL_R r5, r6 FSUB_R f2, a0 IMUL_R r1, -902418526 IMUL_R r2, r3 FSUB_R f2, a2 IXOR_R r7, r6 IXOR_R r6, -1967674643 IROR_R r2, r4 ISUB_R r7, r0 IADD_RS r2, r7, SHFT 3 ISUB_R r0, 689315714 IXOR_M r5, L1[r3-1330744102] FMUL_R e0, a3 CBRANCH r7, -1782189404, COND 10 FMUL_R e0, a0 IMUL_R r3, r2 FSQRT_R e2 IROR_R r7, 5 IXOR_R r4, r7 FMUL_R e0, a0 FSUB_R f0, a1 FMUL_R e3, a2 ISTORE L1[r0+925945582], r7 IMUL_R r7, r3 FSUB_R f0, a3 ISTORE L1[r0-1353431598], r6 INEG_R r1 FSUB_M f0, L2[r3-265612822] ISUB_M r7, L3[209048] CBRANCH r2, -1206019842, COND 13 IMUL_R r2, r7 FADD_R f1, a0 FMUL_R e2, a0 FDIV_M e3, L1[r5-1738281043] FMUL_R e3, a2 ISUB_M r5, L1[r0-1613264771] FADD_R f0, a2 ISTORE L1[r5+1475945743], r2 FMUL_R e2, a0 ISUB_M r6, L1[r0-1451200949] FADD_R f0, a3 CBRANCH r2, -742881301, COND 7 FDIV_M e1, L1[r5-1593211905] FSQRT_R e0 FMUL_R e3, a0 IMUL_R r2, r0 IMUL_R r0, r7 |
randomx_isn_0: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_1: ; ISTORE L2[r4+70093282], r6 lea eax, [r12d+70093282] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r1, 820812122, COND 2 add r9, 820813146 test r9, 261120 jz randomx_isn_0 randomx_isn_4: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISTORE L1[r4-1700356783], r1 lea eax, [r12d-1700356783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISTORE L1[r3-1659738150], r2 lea eax, [r11d-1659738150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FADD_M f3, L2[r5+1491163150] lea eax, [r13d+1491163150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r6, 1674543013, COND 7 add r14, 1674559397 test r14, 8355840 jz randomx_isn_7 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IXOR_R r3, 1857775570 xor r11, 1857775570 randomx_isn_23: ; IMUL_RCP r6, 3234387624 mov rax, 12247784082274292302 imul r14, rax randomx_isn_24: ; CBRANCH r1, -1318249299, COND 3 add r9, -1318250323 test r9, 522240 jz randomx_isn_18 randomx_isn_25: ; ISUB_R r0, 920155895 sub r8, 920155895 randomx_isn_26: ; FDIV_M e3, L1[r5+799696748] lea eax, [r13d+799696748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; ISTORE L2[r2+1704511420], r7 lea eax, [r10d+1704511420] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_29: ; CBRANCH r4, -181867930, COND 8 add r12, -181835162 test r12, 16711680 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r3, 495241374, COND 11 add r11, 495503518 test r11, 133693440 jz randomx_isn_30 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IADD_M r2, L3[238328] add r10, qword ptr [rsi+238328] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_39: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_40: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_41: ; IMULH_M r1, L1[r0-781499314] lea ecx, [r8d-781499314] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_44: ; IADD_M r0, L2[r7+1646182492] lea eax, [r15d+1646182492] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f3, L2[r4+19372603] lea eax, [r12d+19372603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IROR_R r1, 33 ror r9, 33 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_50: ; CBRANCH r1, -332422655, COND 10 add r9, -332553727 test r9, 66846720 jz randomx_isn_50 randomx_isn_51: ; IMUL_RCP r5, 2723127061 mov rax, 14547276116665996731 imul r13, rax randomx_isn_52: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_53: ; CBRANCH r4, -1328563183, COND 6 add r12, -1328554991 test r12, 4177920 jz randomx_isn_53 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_59: ; FADD_M f3, L2[r5-1639097591] lea eax, [r13d-1639097591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r5, 300810454, COND 14 add r13, 298713302 test r13, 1069547520 jz randomx_isn_56 randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L2[r7-797440134], r3 lea eax, [r15d-797440134] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMULH_M r1, L1[r0-1244966774] lea ecx, [r8d-1244966774] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_75: ; ISTORE L2[r0-1485084962], r5 lea eax, [r8d-1485084962] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; CBRANCH r4, 946783700, COND 3 add r12, 946784724 test r12, 522240 jz randomx_isn_62 randomx_isn_78: ; ISUB_M r0, L1[r1-1464676515] lea eax, [r9d-1464676515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; ISUB_M r3, L1[r4-116424190] lea eax, [r12d-116424190] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IMUL_RCP r6, 3423619847 mov rax, 11570817738962642716 imul r14, rax randomx_isn_84: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_87: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_88: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_89: ; CBRANCH r2, 2099465833, COND 1 add r10, 2099465833 test r10, 130560 jz randomx_isn_78 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMULH_M r3, L2[r6+183281596] lea ecx, [r14d+183281596] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; ISUB_M r3, L3[46128] sub r11, qword ptr [rsi+46128] randomx_isn_93: ; FDIV_M e1, L1[r6+828806605] lea eax, [r14d+828806605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FDIV_M e2, L2[r4+2020280390] lea eax, [r12d+2020280390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; CBRANCH r5, 1581859030, COND 1 add r13, 1581859542 test r13, 130560 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; ISMULH_M r4, L1[r3+1910574495] lea ecx, [r11d+1910574495] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISUB_M r4, L2[r3-2133233151] lea eax, [r11d-2133233151] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISUB_M r6, L1[r0+1960759475] lea eax, [r8d+1960759475] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FDIV_M e3, L2[r5+287604319] lea eax, [r13d+287604319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; ISUB_M r2, L1[r5-107923222] lea eax, [r13d-107923222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISTORE L3[r5+133920723], r6 lea eax, [r13d+133920723] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; IMUL_RCP r7, 3217543172 mov rax, 12311903567251395002 imul r15, rax randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IXOR_M r2, L3[213400] xor r10, qword ptr [rsi+213400] randomx_isn_127: ; FSUB_M f0, L1[r1-763429921] lea eax, [r9d-763429921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IADD_M r2, L2[r7-1615307223] lea eax, [r15d-1615307223] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r7, L3[230656] sub r15, qword ptr [rsi+230656] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISUB_M r4, L1[r7-1780485047] lea eax, [r15d-1780485047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_139: ; IXOR_M r7, L1[r5-1956388768] lea eax, [r13d-1956388768] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_141: ; IADD_M r5, L1[r1+529076995] lea eax, [r9d+529076995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IXOR_M r5, L2[r2-1698403703] lea eax, [r10d-1698403703] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r2, 3264453334 mov rax, 12134981635222900324 imul r10, rax randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; IMUL_RCP r4, 3444567654 mov rax, 11500450923392480070 imul r12, rax randomx_isn_148: ; IMUL_RCP r6, 3304592063 mov rax, 11987585911336182010 imul r14, rax randomx_isn_149: ; ISTORE L1[r1-1184591361], r1 lea eax, [r9d-1184591361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FDIV_M e2, L2[r7+1106424296] lea eax, [r15d+1106424296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; CBRANCH r6, -1320656011, COND 0 add r14, -1320656011 test r14, 65280 jz randomx_isn_149 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FSUB_M f2, L1[r4+2036597536] lea eax, [r12d+2036597536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_160: ; ISTORE L1[r6-979103550], r5 lea eax, [r14d-979103550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r7, -1743604566, COND 10 add r15, -1743473494 test r15, 66846720 jz randomx_isn_160 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSUB_M f2, L2[r2+1943154656] lea eax, [r10d+1943154656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; IADD_M r7, L3[106072] add r15, qword ptr [rsi+106072] randomx_isn_167: ; CBRANCH r1, 181392566, COND 12 add r9, 181916854 test r9, 267386880 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_RCP r5, 3631807222 mov rax, 10907539645046768067 imul r13, rax randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_RCP r7, 1883914392 mov rax, 10513768944425625683 imul r15, rax randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r5, r0, 680200802, SHFT 2 lea r13, [r13+r8*4+680200802] randomx_isn_176: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_177: ; IADD_M r6, L1[r7+1812032632] lea eax, [r15d+1812032632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f2, L2[r0-1116920752] lea eax, [r8d-1116920752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r0, 45629731, COND 12 add r8, 45105443 test r8, 267386880 jz randomx_isn_177 randomx_isn_180: ; IMUL_RCP r3, 1753742131 mov rax, 11294157948564494170 imul r11, rax randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; CBRANCH r4, 784987334, COND 13 add r12, 787084486 test r12, 534773760 jz randomx_isn_186 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISTORE L2[r5+1092634429], r4 lea eax, [r13d+1092634429] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISUB_M r4, L1[r5+750938993] lea eax, [r13d+750938993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; IADD_M r0, L1[r7+1660917373] lea eax, [r15d+1660917373] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_M r5, L3[102536] sub r13, qword ptr [rsi+102536] randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISTORE L1[r1-1391994723], r4 lea eax, [r9d-1391994723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r2, 1678731700, COND 10 add r10, 1678600628 test r10, 66846720 jz randomx_isn_188 randomx_isn_208: ; ISUB_R r1, -115260813 sub r9, -115260813 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IMUL_R r1, -902418526 imul r9, -902418526 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IXOR_R r6, -1967674643 xor r14, -1967674643 randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_218: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_219: ; ISUB_R r0, 689315714 sub r8, 689315714 randomx_isn_220: ; IXOR_M r5, L1[r3-1330744102] lea eax, [r11d-1330744102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; CBRANCH r7, -1782189404, COND 10 add r15, -1782189404 test r15, 66846720 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IROR_R r7, 5 ror r15, 5 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L1[r0+925945582], r7 lea eax, [r8d+925945582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; ISTORE L1[r0-1353431598], r6 lea eax, [r8d-1353431598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; FSUB_M f0, L2[r3-265612822] lea eax, [r11d-265612822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISUB_M r7, L3[209048] sub r15, qword ptr [rsi+209048] randomx_isn_238: ; CBRANCH r2, -1206019842, COND 13 add r10, -1204971266 test r10, 534773760 jz randomx_isn_223 randomx_isn_239: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FDIV_M e3, L1[r5-1738281043] lea eax, [r13d-1738281043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISUB_M r5, L1[r0-1613264771] lea eax, [r8d-1613264771] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISTORE L1[r5+1475945743], r2 lea eax, [r13d+1475945743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_M r6, L1[r0-1451200949] lea eax, [r8d-1451200949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r2, -742881301, COND 7 add r10, -742881301 test r10, 8355840 jz randomx_isn_240 randomx_isn_251: ; FDIV_M e1, L1[r5-1593211905] lea eax, [r13d-1593211905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0xbd829df22979bacb, r1: 0x7648c19dc4441c70 r2: 0x275c34ae1ad38d49, r3: 0x075c32b6eb4142c2 r4: 0x270766201f5d3189, r5: 0xa0b96aa80abce758 r6: 0xb1bb64968eef9f9b, r7: 0x54fbd3f996682ade Floating point registers F {lo, hi}: f0: {0x82bd886e7b9cfdeb, 0x82c66ef885979b98} f1: {0x11ad33197f2061dc, 0x0d254baac2fa69a8} f2: {0x095d2f348e76f50a, 0x87994e4c021b645d} f3: {0x8e1cd608efc1d6b3, 0x0b654b800700f515} Floating point registers E {lo, hi}: e0: {0x436244441bf8e650, 0x4301021e03c6435f} e1: {0x508a41c1d3e844b4, 0x4cac3d1a796a97e9} e2: {0x48ef9b295bf5d762, 0x465ebef4b04c1464} e3: {0x4fd5bb8df02b701f, 0x4a8cd4e16470fc03} Floating point registers A {lo, hi}: a0: {0x41066dbfd7c251b2, 0x414dcf3fa3288cd2} a1: {0x41cc8a5e9571c1a8, 0x40db9d9df7ae4f24} a2: {0x40565d4ca70c8f0b, 0x40598d4dacf1b432} a3: {0x41d1d3e74a6eccf9, 0x417fc0e557b515d1} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1440240412, COND 9 IADD_M r3, L1[r6-998140332] IMUL_RCP r7, 3226952024 IADD_M r5, L1[r3-1466059389] IROR_R r4, r2 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 0 CBRANCH r4, -1488990107, COND 1 FSUB_M f2, L2[r0-1157702747] FADD_M f3, L1[r1-327264404] ISUB_R r7, r3 ISUB_R r4, r3 FMUL_R e2, a3 IMUL_RCP r2, 4057479592 IMUL_R r4, r2 FMUL_R e1, a1 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r0, 1065222100, COND 8 IADD_RS r3, r3, SHFT 1 IADD_RS r7, r6, SHFT 0 FSWAP_R f1 CBRANCH r4, -1753914466, COND 11 ISUB_R r4, r2 FSUB_M f2, L1[r4-432965253] CBRANCH r6, 512678165, COND 15 FADD_R f3, a2 FSUB_M f2, L1[r5-1996744751] IADD_RS r2, r0, SHFT 2 FADD_R f3, a1 ISMULH_R r6, r5 FADD_R f1, a0 IMUL_R r5, 889445188 IXOR_M r3, L1[r5+587296983] IADD_M r6, L2[r3-126766716] CBRANCH r3, -1583233587, COND 11 ISUB_M r2, L3[74904] FSWAP_R e2 FMUL_R e2, a3 IROR_R r0, 36 FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r3, r5 IADD_M r7, L2[r3+768696936] IMUL_R r5, r6 CBRANCH r0, 1622196, COND 11 IXOR_R r6, r5 CBRANCH r4, 1274913785, COND 15 ISMULH_R r5, r2 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L1[r4+440827555], r1 CBRANCH r3, 1479315992, COND 5 FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r7, r5 FMUL_R e3, a2 IXOR_M r0, L3[48800] CBRANCH r7, 989163889, COND 2 IADD_RS r5, r5, 1586669361, SHFT 1 ISWAP_R r3, r1 IMUL_R r4, r3 IXOR_R r5, r3 ISTORE L2[r5-1288577723], r7 FMUL_R e3, a3 IXOR_R r1, r4 ISTORE L1[r5-1190444258], r3 FSUB_M f1, L2[r1+1826587478] FMUL_R e1, a1 FADD_R f0, a3 IXOR_M r4, L1[r2+319759941] ISMULH_R r5, r4 ISTORE L3[r1-706277252], r7 INEG_R r5 FSUB_M f3, L1[r3-814106754] FSUB_R f1, a1 IADD_M r6, L2[r5-2004176439] ISUB_R r6, -1902914589 FMUL_R e3, a0 ISTORE L1[r2+1376921427], r3 FMUL_R e1, a1 FMUL_R e1, a2 IROL_R r0, r7 IMUL_R r6, r0 ISTORE L1[r2+1045953994], r2 IMUL_R r4, r2 FMUL_R e0, a2 IXOR_R r1, r7 IADD_M r5, L3[108488] CBRANCH r6, 59830830, COND 3 FADD_R f3, a3 ISTORE L1[r4+1638043866], r4 IMUL_R r5, r0 IMUL_R r6, r4 IXOR_R r6, r4 CBRANCH r4, -1657536216, COND 14 IXOR_R r6, r3 FSWAP_R f2 FADD_R f0, a0 IXOR_M r4, L1[r1+1849183776] FMUL_R e3, a2 IROL_R r7, r5 IADD_RS r7, r1, SHFT 3 ISWAP_R r1, r7 ISUB_R r5, r6 FSCAL_R f1 IXOR_R r0, r1 ISTORE L2[r6-967238453], r4 ISUB_R r5, r1 CBRANCH r1, -1100760113, COND 4 ISTORE L1[r6+1058607282], r1 IROL_R r1, r5 FSWAP_R f1 FSQRT_R e0 FSQRT_R e3 ISUB_M r0, L1[r7+1191871480] FSUB_R f1, a0 CBRANCH r2, -1339869370, COND 12 FDIV_M e1, L1[r6-920726399] FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L2[r0-166054737], r3 FSUB_R f3, a0 FSUB_R f3, a1 IMUL_RCP r1, 2246407446 FSUB_R f1, a1 FSQRT_R e3 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L3[r0-851329087], r0 FSCAL_R f1 FSUB_M f0, L1[r3-743744756] IMUL_RCP r2, 3202488983 FSUB_M f0, L1[r5-1028001715] IMULH_R r7, r3 CBRANCH r3, 2031949050, COND 14 IMUL_R r2, r7 IMUL_R r4, r1 IXOR_M r2, L2[r1+788680925] FMUL_R e2, a1 IMUL_M r3, L1[r0+1431945260] FMUL_R e1, a2 IMUL_R r5, r6 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a1 ISUB_R r1, r2 FMUL_R e0, a0 FADD_R f2, a0 IROR_R r1, r6 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r0, -1763369297, COND 4 IROR_R r0, r2 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 0 ISTORE L1[r0+1145830264], r5 ISTORE L1[r3-856039445], r5 FADD_M f3, L1[r7+646240893] IADD_M r3, L3[69472] FADD_R f1, a1 IADD_RS r4, r6, SHFT 0 IMULH_R r3, r1 IXOR_R r5, r0 IMUL_RCP r6, 3989744691 FSUB_R f0, a3 IADD_M r7, L1[r0+628662918] FSQRT_R e2 ISTORE L2[r7-515710471], r2 FMUL_R e0, a3 IADD_M r3, L1[r2-120545475] IXOR_R r4, r6 ISTORE L1[r7+1000111853], r7 FSQRT_R e2 IMULH_R r6, r7 ISTORE L1[r2+1448902044], r4 FMUL_R e2, a0 IMULH_R r6, r7 FSUB_R f1, a2 IMUL_R r1, r2 CBRANCH r4, -1292119683, COND 1 FMUL_R e3, a1 FADD_R f3, a0 FADD_M f1, L1[r2+19193734] FSQRT_R e3 ISTORE L3[r7+144109358], r6 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a1 ISTORE L1[r7+1081374040], r0 IXOR_R r7, r1 IADD_RS r1, r2, SHFT 0 IXOR_R r4, r2 FADD_M f3, L1[r7-1550303189] FADD_R f0, a0 ISUB_R r7, r0 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 FSCAL_R f3 IMUL_RCP r0, 2614675234 FMUL_R e1, a3 FMUL_R e2, a0 FADD_M f2, L2[r0+3189415] IADD_RS r5, r0, -1500983183, SHFT 0 IMUL_R r4, r7 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_R r3, r7 ISTORE L1[r4-1532656716], r0 IMUL_RCP r0, 593533748 IXOR_M r4, L1[r2-2143535534] FADD_R f3, a3 IMUL_R r3, r2 FSQRT_R e1 FADD_R f2, a3 IADD_RS r4, r7, SHFT 1 ISUB_M r4, L3[210728] FSUB_R f0, a1 IMUL_R r4, 60176210 CBRANCH r1, 1732630890, COND 9 FSUB_R f1, a3 CBRANCH r7, 1022483577, COND 4 IROR_R r0, r7 FADD_M f3, L1[r5-1044501730] FSWAP_R f2 IROL_R r0, r4 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r1, L3[11488] IMUL_R r5, r6 IADD_M r0, L1[r5+1070546592] FSUB_R f2, a0 FSUB_M f2, L1[r4+1641958589] FSWAP_R e1 FSWAP_R e1 FSCAL_R f2 CBRANCH r6, -784645600, COND 10 INEG_R r0 FMUL_R e1, a1 IADD_M r7, L1[r5-950127724] CBRANCH r0, -552655700, COND 2 IADD_M r4, L1[r5+1815701054] IADD_M r3, L2[r0+2126517323] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e1, a0 IMUL_M r4, L2[r2+1314460357] FMUL_R e3, a2 ISTORE L1[r5+1234901750], r3 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e1, a3 IADD_M r4, L1[r1-536939063] |
randomx_isn_0: ; CBRANCH r2, -1440240412, COND 9 add r10, -1440305948 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; IADD_M r3, L1[r6-998140332] lea eax, [r14d-998140332] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r7, 3226952024 mov rax, 12276005643253458173 imul r15, rax randomx_isn_3: ; IADD_M r5, L1[r3-1466059389] lea eax, [r11d-1466059389] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_8: ; CBRANCH r4, -1488990107, COND 1 add r12, -1488989595 test r12, 130560 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f2, L2[r0-1157702747] lea eax, [r8d-1157702747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FADD_M f3, L1[r1-327264404] lea eax, [r9d-327264404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r2, 4057479592 mov rax, 9763223784350747954 imul r10, rax randomx_isn_15: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; CBRANCH r0, 1065222100, COND 8 add r8, 1065189332 test r8, 16711680 jz randomx_isn_9 randomx_isn_21: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_22: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; CBRANCH r4, -1753914466, COND 11 add r12, -1753652322 test r12, 133693440 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_26: ; FSUB_M f2, L1[r4-432965253] lea eax, [r12d-432965253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; CBRANCH r6, 512678165, COND 15 add r14, 512678165 test r14, 2139095040 jz randomx_isn_25 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FSUB_M f2, L1[r5-1996744751] lea eax, [r13d-1996744751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r5, 889445188 imul r13, 889445188 randomx_isn_35: ; IXOR_M r3, L1[r5+587296983] lea eax, [r13d+587296983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r6, L2[r3-126766716] lea eax, [r11d-126766716] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, -1583233587, COND 11 add r11, -1582709299 test r11, 133693440 jz randomx_isn_36 randomx_isn_38: ; ISUB_M r2, L3[74904] sub r10, qword ptr [rsi+74904] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IROR_R r0, 36 ror r8, 36 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; IADD_M r7, L2[r3+768696936] lea eax, [r11d+768696936] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; CBRANCH r0, 1622196, COND 11 add r8, 1622196 test r8, 133693440 jz randomx_isn_42 randomx_isn_50: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_51: ; CBRANCH r4, 1274913785, COND 15 add r12, 1270719481 test r12, 2139095040 jz randomx_isn_50 randomx_isn_52: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r4+440827555], r1 lea eax, [r12d+440827555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r3, 1479315992, COND 5 add r11, 1479320088 test r11, 2088960 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_M r0, L3[48800] xor r8, qword ptr [rsi+48800] randomx_isn_62: ; CBRANCH r7, 989163889, COND 2 add r15, 989164913 test r15, 261120 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r5, r5, 1586669361, SHFT 1 lea r13, [r13+r13*2+1586669361] randomx_isn_64: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; ISTORE L2[r5-1288577723], r7 lea eax, [r13d-1288577723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; ISTORE L1[r5-1190444258], r3 lea eax, [r13d-1190444258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_M f1, L2[r1+1826587478] lea eax, [r9d+1826587478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IXOR_M r4, L1[r2+319759941] lea eax, [r10d+319759941] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_76: ; ISTORE L3[r1-706277252], r7 lea eax, [r9d-706277252] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; FSUB_M f3, L1[r3-814106754] lea eax, [r11d-814106754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IADD_M r6, L2[r5-2004176439] lea eax, [r13d-2004176439] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r6, -1902914589 sub r14, -1902914589 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L1[r2+1376921427], r3 lea eax, [r10d+1376921427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; ISTORE L1[r2+1045953994], r2 lea eax, [r10d+1045953994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; IADD_M r5, L3[108488] add r13, qword ptr [rsi+108488] randomx_isn_93: ; CBRANCH r6, 59830830, COND 3 add r14, 59832878 test r14, 522240 jz randomx_isn_88 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISTORE L1[r4+1638043866], r4 lea eax, [r12d+1638043866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_99: ; CBRANCH r4, -1657536216, COND 14 add r12, -1655439064 test r12, 1069547520 jz randomx_isn_94 randomx_isn_100: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IXOR_M r4, L1[r1+1849183776] lea eax, [r9d+1849183776] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_106: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_107: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; ISTORE L2[r6-967238453], r4 lea eax, [r14d-967238453] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; CBRANCH r1, -1100760113, COND 4 add r9, -1100762161 test r9, 1044480 jz randomx_isn_108 randomx_isn_114: ; ISTORE L1[r6+1058607282], r1 lea eax, [r14d+1058607282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISUB_M r0, L1[r7+1191871480] lea eax, [r15d+1191871480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; CBRANCH r2, -1339869370, COND 12 add r10, -1338820794 test r10, 267386880 jz randomx_isn_114 randomx_isn_122: ; FDIV_M e1, L1[r6-920726399] lea eax, [r14d-920726399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISTORE L2[r0-166054737], r3 lea eax, [r8d-166054737] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IMUL_RCP r1, 2246407446 mov rax, 17634415042413534092 imul r9, rax randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISTORE L3[r0-851329087], r0 lea eax, [r8d-851329087] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSUB_M f0, L1[r3-743744756] lea eax, [r11d-743744756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IMUL_RCP r2, 3202488983 mov rax, 12369779089769992441 imul r10, rax randomx_isn_137: ; FSUB_M f0, L1[r5-1028001715] lea eax, [r13d-1028001715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_139: ; CBRANCH r3, 2031949050, COND 14 add r11, 2036143354 test r11, 1069547520 jz randomx_isn_122 randomx_isn_140: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; IXOR_M r2, L2[r1+788680925] lea eax, [r9d+788680925] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IMUL_M r3, L1[r0+1431945260] lea eax, [r8d+1431945260] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r0, -1763369297, COND 4 add r8, -1763371345 test r8, 1044480 jz randomx_isn_140 randomx_isn_157: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_160: ; ISTORE L1[r0+1145830264], r5 lea eax, [r8d+1145830264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L1[r3-856039445], r5 lea eax, [r11d-856039445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FADD_M f3, L1[r7+646240893] lea eax, [r15d+646240893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_M r3, L3[69472] add r11, qword ptr [rsi+69472] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_166: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; IMUL_RCP r6, 3989744691 mov rax, 9928976494784981417 imul r14, rax randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IADD_M r7, L1[r0+628662918] lea eax, [r8d+628662918] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L2[r7-515710471], r2 lea eax, [r15d-515710471] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IADD_M r3, L1[r2-120545475] lea eax, [r10d-120545475] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; ISTORE L1[r7+1000111853], r7 lea eax, [r15d+1000111853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_179: ; ISTORE L1[r2+1448902044], r4 lea eax, [r10d+1448902044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; CBRANCH r4, -1292119683, COND 1 add r12, -1292119427 test r12, 130560 jz randomx_isn_176 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FADD_M f1, L1[r2+19193734] lea eax, [r10d+19193734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISTORE L3[r7+144109358], r6 lea eax, [r15d+144109358] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; ISTORE L1[r7+1081374040], r0 lea eax, [r15d+1081374040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; FADD_M f3, L1[r7-1550303189] lea eax, [r15d-1550303189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IMUL_RCP r0, 2614675234 mov rax, 15150669858347757156 imul r8, rax randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_M f2, L2[r0+3189415] lea eax, [r8d+3189415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IADD_RS r5, r0, -1500983183, SHFT 0 lea r13, [r13+r8*1-1500983183] randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_211: ; ISTORE L1[r4-1532656716], r0 lea eax, [r12d-1532656716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMUL_RCP r0, 593533748 mov rax, 16685690321155996338 imul r8, rax randomx_isn_213: ; IXOR_M r4, L1[r2-2143535534] lea eax, [r10d-2143535534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_219: ; ISUB_M r4, L3[210728] sub r12, qword ptr [rsi+210728] randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMUL_R r4, 60176210 imul r12, 60176210 randomx_isn_222: ; CBRANCH r1, 1732630890, COND 9 add r9, 1732696426 test r9, 33423360 jz randomx_isn_195 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r7, 1022483577, COND 4 add r15, 1022481529 test r15, 1044480 jz randomx_isn_223 randomx_isn_225: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_226: ; FADD_M f3, L1[r5-1044501730] lea eax, [r13d-1044501730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISUB_M r1, L3[11488] sub r9, qword ptr [rsi+11488] randomx_isn_232: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_233: ; IADD_M r0, L1[r5+1070546592] lea eax, [r13d+1070546592] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FSUB_M f2, L1[r4+1641958589] lea eax, [r12d+1641958589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r6, -784645600, COND 10 add r14, -784514528 test r14, 66846720 jz randomx_isn_225 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IADD_M r7, L1[r5-950127724] lea eax, [r13d-950127724] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, -552655700, COND 2 add r8, -552655700 test r8, 261120 jz randomx_isn_241 randomx_isn_244: ; IADD_M r4, L1[r5+1815701054] lea eax, [r13d+1815701054] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r3, L2[r0+2126517323] lea eax, [r8d+2126517323] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_M r4, L2[r2+1314460357] lea eax, [r10d+1314460357] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISTORE L1[r5+1234901750], r3 lea eax, [r13d+1234901750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_M r4, L1[r1-536939063] lea eax, [r9d-536939063] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xad76e7e1b168c94b, r1: 0x0741d058daf44863 r2: 0xafc660fa30955b7d, r3: 0x75fe93f2aa8a4864 r4: 0x1b813d765dcebc5d, r5: 0x1c28366004312985 r6: 0x74c61c802f4588f9, r7: 0xae517bb9375e755e Floating point registers F {lo, hi}: f0: {0x7dd41773f5dcb7b7, 0x024cf7557cef01dd} f1: {0x09d8ac84325fb650, 0x8614d14e178183d5} f2: {0x7fcdf22e47914500, 0x809a064b083e1eaa} f3: {0x812b7c7b8e81db04, 0x80a3331cd95da3ea} Floating point registers E {lo, hi}: e0: {0x3c36ac451d0481c6, 0x43f0893454c4eb06} e1: {0x4867f7d2aa6da129, 0x47c25cbf0736baee} e2: {0x3eb6f1423f7f1a37, 0x41821fc8960bd9ec} e3: {0x40f40bac3245134e, 0x41757bfddda0c597} Floating point registers A {lo, hi}: a0: {0x3ffa363201c5df4a, 0x417cef0e0414896a} a1: {0x405ba144adaaa8d7, 0x41bda993a356a653} a2: {0x41be7fd1f22eb2ec, 0x408e740b2cbaeece} a3: {0x417a7bcccd9bdb12, 0x4067149165f3c026} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-1621714700], r6 IMULH_R r2, r6 ISMULH_R r5, r6 FSUB_M f2, L2[r4-1557858142] FMUL_R e2, a0 IROR_R r2, r5 CBRANCH r2, -621861038, COND 15 IADD_M r0, L1[r1+522812979] ISUB_M r3, L1[r6-527499759] IMUL_RCP r6, 191853374 ISMULH_R r0, r7 ISUB_M r2, L1[r7+1305860510] IXOR_M r0, L1[r4-827287730] FMUL_R e2, a1 IXOR_M r0, L1[r3-567911789] ISTORE L2[r5-703186255], r3 ISUB_R r4, r7 FSCAL_R f0 IMUL_RCP r2, 3316380311 ISTORE L1[r0+663417517], r4 ISUB_R r3, r2 ISWAP_R r0, r1 FSCAL_R f3 FSCAL_R f3 FADD_R f1, a1 FADD_R f3, a2 IMUL_RCP r2, 3760363623 FSUB_R f1, a0 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 3 IXOR_M r6, L1[r1+1586561045] CBRANCH r6, -1377829021, COND 15 IMUL_R r1, r0 IROR_R r1, r5 IADD_M r2, L1[r4+123321333] ISTORE L1[r4-986320522], r6 FSUB_R f1, a2 ISTORE L2[r5+199481143], r7 IMUL_R r2, r5 IXOR_R r6, r0 ISUB_R r4, r2 IADD_RS r3, r5, SHFT 1 IROR_R r7, r0 FSCAL_R f1 ISTORE L1[r5+2038956733], r1 FSCAL_R f0 IXOR_R r5, r7 FSUB_M f2, L1[r3-1960425300] FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f3, a2 CBRANCH r2, -1490614162, COND 4 FMUL_R e0, a2 FADD_R f3, a0 IMULH_M r3, L1[r1-1600165583] IMUL_RCP r4, 4273932376 IXOR_R r7, r1 CBRANCH r0, 525193434, COND 11 FSUB_R f1, a2 FSUB_R f0, a2 FSUB_M f3, L1[r0+1421038005] ISUB_R r0, r5 IXOR_R r2, r3 FADD_R f3, a0 FMUL_R e2, a1 FSCAL_R f2 FADD_R f3, a0 IXOR_R r5, r1 IMUL_R r2, 682591481 FADD_M f0, L1[r4-945753982] FADD_M f1, L1[r6-52741040] FADD_M f2, L1[r6+719041328] FMUL_R e1, a1 CBRANCH r2, -1687280860, COND 14 FSCAL_R f0 FMUL_R e1, a2 ISUB_R r5, r0 ISTORE L1[r1-642235701], r3 FSUB_R f0, a1 ISTORE L2[r2-1255961012], r2 FSQRT_R e3 IADD_RS r3, r3, SHFT 3 FADD_R f2, a0 ISTORE L1[r6+1793118463], r0 FMUL_R e2, a3 IMUL_R r4, r3 FADD_M f0, L1[r2+1884621862] IADD_RS r4, r5, SHFT 1 ISTORE L1[r1+65006929], r2 ISUB_R r7, r3 IMUL_RCP r1, 4274758738 FMUL_R e2, a1 IMUL_RCP r0, 1778056126 FMUL_R e2, a1 IADD_M r2, L3[165560] ISUB_R r4, r2 FSUB_M f2, L1[r3-2048541658] IROR_R r1, r6 FADD_R f2, a2 IMUL_R r2, r3 FSQRT_R e2 ISUB_M r5, L1[r2-1507846991] FADD_R f3, a1 ISTORE L2[r5+355685782], r1 FSUB_R f0, a3 IMULH_R r1, r7 IXOR_R r6, r4 CBRANCH r5, 744930332, COND 6 ISUB_M r5, L1[r1+1868055208] ISWAP_R r2, r5 FMUL_R e3, a2 ISUB_M r3, L1[r6+1773051921] IADD_RS r2, r4, SHFT 3 ISUB_M r6, L3[173952] IADD_M r0, L1[r7-1050503176] FADD_R f1, a0 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r7, 2115840648, COND 1 FMUL_R e3, a3 FMUL_R e2, a1 IMULH_R r4, r2 IADD_RS r5, r3, 785456939, SHFT 3 IMULH_R r6, r6 CBRANCH r6, 2142106726, COND 15 ISUB_R r1, r0 FMUL_R e1, a0 ISUB_M r5, L3[167344] IADD_RS r7, r0, SHFT 0 FMUL_R e1, a2 CBRANCH r6, -833285953, COND 6 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a2 CBRANCH r5, 293923711, COND 5 ISTORE L1[r2-804517433], r0 FSWAP_R e1 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_R r2, r5 IADD_RS r7, r4, SHFT 1 ISMULH_R r3, r3 FADD_R f2, a3 FADD_M f2, L1[r1-1223151314] ISUB_M r0, L1[r1-308932845] IMUL_R r5, r4 FSWAP_R e1 IMUL_R r2, r5 FSUB_R f3, a1 FADD_R f1, a1 IROR_R r3, r1 IADD_M r6, L2[r0+69802570] IMUL_RCP r0, 4075858307 IXOR_R r1, r7 IXOR_R r5, r3 IMULH_R r6, r0 FMUL_R e3, a1 IROR_R r4, r6 FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r4, -257629109, COND 5 FSQRT_R e0 CBRANCH r0, -600321646, COND 1 FADD_R f0, a1 FADD_R f1, a0 IROR_R r7, r3 FSUB_M f0, L1[r1-1879000899] FSUB_R f1, a1 IADD_RS r0, r6, SHFT 1 IADD_RS r4, r2, SHFT 2 CBRANCH r1, -47209564, COND 7 IMUL_R r7, -883045018 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e1, a3 FDIV_M e2, L2[r3-609046833] IADD_M r1, L2[r0+964298592] FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f1, a1 ISUB_M r7, L2[r2+1147373714] FADD_M f2, L2[r7+1410759570] IMUL_R r3, r6 FDIV_M e0, L1[r4-1361467508] ISMULH_M r5, L1[r7+2047224379] ISTORE L1[r4+1119557563], r3 IXOR_R r5, r0 FADD_R f3, a1 IXOR_R r4, r0 IXOR_M r6, L3[28504] IXOR_M r1, L1[r5-541625856] IXOR_M r0, L1[r1+1709445453] FSUB_R f1, a3 ISUB_R r7, r6 FADD_M f2, L2[r3+542299302] FADD_R f2, a1 IROR_R r0, r7 IADD_RS r7, r4, SHFT 3 IMULH_R r2, r1 FMUL_R e0, a3 CBRANCH r6, -353942032, COND 6 IADD_RS r5, r5, 1028987169, SHFT 2 ISWAP_R r5, r3 INEG_R r2 FSQRT_R e1 ISUB_R r3, r7 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 1896459531 FDIV_M e1, L2[r0+1603275692] FDIV_M e1, L2[r7+1826203256] FMUL_R e3, a0 ISTORE L1[r0+72016625], r2 FMUL_R e1, a0 CBRANCH r4, -2096838073, COND 7 FSWAP_R e0 CBRANCH r7, 125482907, COND 12 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_R r6, r0 CBRANCH r7, -1668831802, COND 2 IROL_R r5, 42 FMUL_R e3, a2 CBRANCH r7, 1964961139, COND 14 FADD_R f3, a3 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a2 FMUL_R e3, a0 FADD_R f1, a2 ISTORE L3[r0-839644640], r2 IXOR_M r6, L1[r5-307055877] FSUB_R f3, a2 ISTORE L3[r7+1092106236], r7 FSUB_R f1, a0 ISUB_M r0, L1[r6-453315681] FMUL_R e3, a2 FDIV_M e0, L1[r2+1636631545] CBRANCH r5, -292484248, COND 9 FSUB_R f3, a3 IMUL_M r7, L1[r0-834295430] ISTORE L1[r6-239734677], r6 FSQRT_R e0 IADD_RS r6, r0, SHFT 0 ISUB_R r3, r5 FMUL_R e1, a3 IMUL_R r6, r5 ISTORE L1[r4+1706396383], r0 FADD_M f2, L1[r1-683388838] ISUB_R r0, r4 CBRANCH r7, -61124399, COND 3 CBRANCH r3, 956438553, COND 10 FMUL_R e0, a3 FSUB_M f1, L1[r3+2059624496] ISMULH_R r2, r0 IADD_RS r2, r0, SHFT 1 FDIV_M e2, L1[r4-630001491] |
randomx_isn_0: ; ISTORE L1[r4-1621714700], r6 lea eax, [r12d-1621714700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_2: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_3: ; FSUB_M f2, L2[r4-1557858142] lea eax, [r12d-1557858142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_6: ; CBRANCH r2, -621861038, COND 15 add r10, -626055342 test r10, 2139095040 jz randomx_isn_6 randomx_isn_7: ; IADD_M r0, L1[r1+522812979] lea eax, [r9d+522812979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r3, L1[r6-527499759] lea eax, [r14d-527499759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 191853374 mov rax, 12905064044225568583 imul r14, rax randomx_isn_10: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_11: ; ISUB_M r2, L1[r7+1305860510] lea eax, [r15d+1305860510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r0, L1[r4-827287730] lea eax, [r12d-827287730] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_M r0, L1[r3-567911789] lea eax, [r11d-567911789] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r5-703186255], r3 lea eax, [r13d-703186255] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IMUL_RCP r2, 3316380311 mov rax, 11944975407596480811 imul r10, rax randomx_isn_19: ; ISTORE L1[r0+663417517], r4 lea eax, [r8d+663417517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IMUL_RCP r2, 3760363623 mov rax, 10534641122160480169 imul r10, rax randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_30: ; IXOR_M r6, L1[r1+1586561045] lea eax, [r9d+1586561045] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, -1377829021, COND 15 add r14, -1382023325 test r14, 2139095040 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_34: ; IADD_M r2, L1[r4+123321333] lea eax, [r12d+123321333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r4-986320522], r6 lea eax, [r12d-986320522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; ISTORE L2[r5+199481143], r7 lea eax, [r13d+199481143] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISTORE L1[r5+2038956733], r1 lea eax, [r13d+2038956733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; FSUB_M f2, L1[r3-1960425300] lea eax, [r11d-1960425300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r2, -1490614162, COND 4 add r10, -1490612114 test r10, 1044480 jz randomx_isn_39 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IMULH_M r3, L1[r1-1600165583] lea ecx, [r9d-1600165583] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; IMUL_RCP r4, 4273932376 mov rax, 9268766506363686273 imul r12, rax randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; CBRANCH r0, 525193434, COND 11 add r8, 524931290 test r8, 133693440 jz randomx_isn_54 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSUB_M f3, L1[r0+1421038005] lea eax, [r8d+1421038005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; IMUL_R r2, 682591481 imul r10, 682591481 randomx_isn_71: ; FADD_M f0, L1[r4-945753982] lea eax, [r12d-945753982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FADD_M f1, L1[r6-52741040] lea eax, [r14d-52741040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FADD_M f2, L1[r6+719041328] lea eax, [r14d+719041328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; CBRANCH r2, -1687280860, COND 14 add r10, -1689378012 test r10, 1069547520 jz randomx_isn_71 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; ISTORE L1[r1-642235701], r3 lea eax, [r9d-642235701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISTORE L2[r2-1255961012], r2 lea eax, [r10d-1255961012] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISTORE L1[r6+1793118463], r0 lea eax, [r14d+1793118463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; FADD_M f0, L1[r2+1884621862] lea eax, [r10d+1884621862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_90: ; ISTORE L1[r1+65006929], r2 lea eax, [r9d+65006929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; IMUL_RCP r1, 4274758738 mov rax, 9266974742922244608 imul r9, rax randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_RCP r0, 1778056126 mov rax, 11139716198455978547 imul r8, rax randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_M r2, L3[165560] add r10, qword ptr [rsi+165560] randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; FSUB_M f2, L1[r3-2048541658] lea eax, [r11d-2048541658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_M r5, L1[r2-1507846991] lea eax, [r10d-1507846991] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISTORE L2[r5+355685782], r1 lea eax, [r13d+355685782] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; CBRANCH r5, 744930332, COND 6 add r13, 744938524 test r13, 4177920 jz randomx_isn_104 randomx_isn_110: ; ISUB_M r5, L1[r1+1868055208] lea eax, [r9d+1868055208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_M r3, L1[r6+1773051921] lea eax, [r14d+1773051921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_115: ; ISUB_M r6, L3[173952] sub r14, qword ptr [rsi+173952] randomx_isn_116: ; IADD_M r0, L1[r7-1050503176] lea eax, [r15d-1050503176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r7, 2115840648, COND 1 add r15, 2115840648 test r15, 130560 jz randomx_isn_110 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_124: ; IADD_RS r5, r3, 785456939, SHFT 3 lea r13, [r13+r11*8+785456939] randomx_isn_125: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_126: ; CBRANCH r6, 2142106726, COND 15 add r14, 2142106726 test r14, 2139095040 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_M r5, L3[167344] sub r13, qword ptr [rsi+167344] randomx_isn_130: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; CBRANCH r6, -833285953, COND 6 add r14, -833269569 test r14, 4177920 jz randomx_isn_127 randomx_isn_133: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r5, 293923711, COND 5 add r13, 293923711 test r13, 2088960 jz randomx_isn_133 randomx_isn_136: ; ISTORE L1[r2-804517433], r0 lea eax, [r10d-804517433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_141: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_142: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FADD_M f2, L1[r1-1223151314] lea eax, [r9d-1223151314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISUB_M r0, L1[r1-308932845] lea eax, [r9d-308932845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; IADD_M r6, L2[r0+69802570] lea eax, [r8d+69802570] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r0, 4075858307 mov rax, 9719199803657985404 imul r8, rax randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r4, -257629109, COND 5 add r12, -257629109 test r12, 2088960 jz randomx_isn_159 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r0, -600321646, COND 1 add r8, -600321390 test r8, 130560 jz randomx_isn_162 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_167: ; FSUB_M f0, L1[r1-1879000899] lea eax, [r9d-1879000899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_170: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_171: ; CBRANCH r1, -47209564, COND 7 add r9, -47209564 test r9, 8355840 jz randomx_isn_164 randomx_isn_172: ; IMUL_R r7, -883045018 imul r15, -883045018 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FDIV_M e2, L2[r3-609046833] lea eax, [r11d-609046833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IADD_M r1, L2[r0+964298592] lea eax, [r8d+964298592] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; ISUB_M r7, L2[r2+1147373714] lea eax, [r10d+1147373714] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f2, L2[r7+1410759570] lea eax, [r15d+1410759570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; FDIV_M e0, L1[r4-1361467508] lea eax, [r12d-1361467508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; ISMULH_M r5, L1[r7+2047224379] lea ecx, [r15d+2047224379] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; ISTORE L1[r4+1119557563], r3 lea eax, [r12d+1119557563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; IXOR_M r6, L3[28504] xor r14, qword ptr [rsi+28504] randomx_isn_191: ; IXOR_M r1, L1[r5-541625856] lea eax, [r13d-541625856] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r0, L1[r1+1709445453] lea eax, [r9d+1709445453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; FADD_M f2, L2[r3+542299302] lea eax, [r11d+542299302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_198: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_199: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; CBRANCH r6, -353942032, COND 6 add r14, -353942032 test r14, 4177920 jz randomx_isn_191 randomx_isn_202: ; IADD_RS r5, r5, 1028987169, SHFT 2 lea r13, [r13+r13*4+1028987169] randomx_isn_203: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_208: ; IMUL_RCP r6, 1896459531 mov rax, 10444220034646278143 imul r14, rax randomx_isn_209: ; FDIV_M e1, L2[r0+1603275692] lea eax, [r8d+1603275692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FDIV_M e1, L2[r7+1826203256] lea eax, [r15d+1826203256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISTORE L1[r0+72016625], r2 lea eax, [r8d+72016625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r4, -2096838073, COND 7 add r12, -2096854457 test r12, 8355840 jz randomx_isn_202 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; CBRANCH r7, 125482907, COND 12 add r15, 124958619 test r15, 267386880 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; CBRANCH r7, -1668831802, COND 2 add r15, -1668831802 test r15, 261120 jz randomx_isn_217 randomx_isn_221: ; IROL_R r5, 42 rol r13, 42 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; CBRANCH r7, 1964961139, COND 14 add r15, 1969155443 test r15, 1069547520 jz randomx_isn_221 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISTORE L3[r0-839644640], r2 lea eax, [r8d-839644640] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IXOR_M r6, L1[r5-307055877] lea eax, [r13d-307055877] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISTORE L3[r7+1092106236], r7 lea eax, [r15d+1092106236] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISUB_M r0, L1[r6-453315681] lea eax, [r14d-453315681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FDIV_M e0, L1[r2+1636631545] lea eax, [r10d+1636631545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; CBRANCH r5, -292484248, COND 9 add r13, -292418712 test r13, 33423360 jz randomx_isn_224 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IMUL_M r7, L1[r0-834295430] lea eax, [r8d-834295430] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r6-239734677], r6 lea eax, [r14d-239734677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; ISTORE L1[r4+1706396383], r0 lea eax, [r12d+1706396383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_M f2, L1[r1-683388838] lea eax, [r9d-683388838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; CBRANCH r7, -61124399, COND 3 add r15, -61122351 test r15, 522240 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r3, 956438553, COND 10 add r11, 956569625 test r11, 66846720 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSUB_M f1, L1[r3+2059624496] lea eax, [r11d+2059624496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_254: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_255: ; FDIV_M e2, L1[r4-630001491] lea eax, [r12d-630001491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x289530ec7e220c41, r1: 0x2ef3860280224d0b r2: 0xf285d50a7a1368e3, r3: 0x2af14eda01c599a1 r4: 0x09e992a377ab3f7f, r5: 0x48711e53685f252b r6: 0xe38c442b514d8a48, r7: 0x892fc0d3487fa276 Floating point registers F {lo, hi}: f0: {0x84c9554736f50bd1, 0x02e43cdb721bc0bf} f1: {0x0e5672852aa34eaf, 0x82c88379627fb32e} f2: {0x912a6ba60965f9ea, 0x02923a781d24c6a0} f3: {0x02a49b23d749f964, 0x822af7d4992e11ce} Floating point registers E {lo, hi}: e0: {0x4504fdd76dc8af2d, 0x434c8c540256fa91} e1: {0x4f8f42cdb588f38f, 0x4305c59858d84348} e2: {0x50f270bdb38cf6c4, 0x437e1eae6e8259e2} e3: {0x43412ae87a3fdbd3, 0x43ca07ee3225855d} Floating point registers A {lo, hi}: a0: {0x40c68f6ccab90879, 0x4015551413c48c5e} a1: {0x41423c4c3291efd8, 0x4090538ecbd5fb66} a2: {0x402de5f3baa722e4, 0x4008d0fc6453fe7c} a3: {0x40f844133c857c4f, 0x40d3dc56918b2c25} |