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: {0x418d402bfe316e0e, 0x4029b269be4be39d} a1: {0x41853d1d0aad3507, 0x416484b4a4012949} a2: {0x416769ad28f680cc, 0x40c7406accd6a100} a3: {0x40643cc817375c51, 0x40d6aa6c380a2fe2} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IROR_R r0, r7 IADD_RS r1, r6, SHFT 0 IXOR_M r6, L2[r7+557676884] FMUL_R e0, a2 FMUL_R e1, a2 FSUB_M f0, L2[r2+26015355] IMUL_R r3, r5 ISMULH_R r1, r0 IMUL_R r6, r3 FADD_R f2, a3 IXOR_R r4, r2 FSWAP_R e0 IXOR_R r4, -1602973241 ISMULH_R r1, r0 FSUB_M f1, L1[r7-1762718657] IMUL_R r4, r3 CBRANCH r1, 852398963, COND 13 ISUB_M r6, L1[r3-1768693763] FSCAL_R f2 FADD_R f3, a2 CBRANCH r0, 912559391, COND 7 FADD_M f3, L1[r3+965324208] ISTORE L1[r1+1396529657], r2 IROR_R r5, r0 IADD_M r5, L1[r2+53900759] ISTORE L1[r0+357949922], r4 FADD_R f2, a3 IXOR_R r5, -998774266 ISTORE L1[r4+470996820], r5 FMUL_R e0, a0 FMUL_R e3, a1 IROR_R r7, r4 CBRANCH r2, 1652869499, COND 7 IXOR_R r2, 1711366969 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e0, a0 IMUL_M r4, L1[r2-1339468407] IMUL_R r5, r0 IADD_RS r4, r7, SHFT 2 ISUB_R r7, r3 ISUB_R r6, r2 ISTORE L3[r0-830611405], r5 FMUL_R e3, a2 ISUB_R r5, r6 IROR_R r5, r7 IMUL_RCP r3, 2631517772 ISUB_R r2, r4 FMUL_R e1, a1 CBRANCH r5, 1245458908, COND 2 CBRANCH r7, -63374888, COND 1 FMUL_R e2, a3 IMUL_M r7, L2[r5-1250269823] CBRANCH r5, 469515695, COND 1 IADD_RS r1, r7, SHFT 3 CBRANCH r5, -1317929297, COND 1 IMULH_R r7, r4 FSCAL_R f1 INEG_R r3 FMUL_R e1, a0 FADD_M f0, L1[r4-272662891] FSQRT_R e2 IROR_R r6, 59 FADD_M f3, L1[r1+302580726] ISTORE L1[r2+723619812], r2 CBRANCH r4, 1712156651, COND 1 FMUL_R e0, a1 ISUB_R r2, r3 CBRANCH r1, 452117985, COND 7 IMUL_R r2, r5 INEG_R r1 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 CBRANCH r0, -918171467, COND 1 ISUB_R r0, 1420663302 ISTORE L2[r5-491591001], r2 CBRANCH r3, 647199226, COND 14 IROR_R r3, r6 IMUL_R r4, r7 IMUL_RCP r6, 3143498706 ISMULH_R r6, r2 IXOR_R r7, r6 IMUL_R r0, r2 CBRANCH r0, 368647729, COND 4 CBRANCH r0, 359297121, COND 8 FADD_R f2, a3 IADD_M r4, L3[82496] FSUB_R f3, a2 FDIV_M e2, L2[r0-477561548] FSUB_M f1, L1[r1-101129550] FSQRT_R e3 ISTORE L2[r7-1912620376], r7 IMUL_R r6, r0 IXOR_R r7, r3 IMUL_M r0, L2[r3-16242699] ISUB_R r2, r1 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 0 CBRANCH r2, -721029493, COND 8 IXOR_R r5, -2129823023 FMUL_R e1, a1 FADD_R f2, a2 IMUL_R r7, r3 IADD_RS r7, r2, SHFT 1 ISUB_M r3, L2[r7-1143946452] FMUL_R e2, a0 IXOR_R r2, r3 FADD_M f3, L2[r7-1504510236] IXOR_R r4, r6 IMULH_R r4, r3 CBRANCH r6, -685978034, COND 11 IADD_RS r5, r3, 2069728495, SHFT 0 CBRANCH r5, -1101820815, COND 1 IXOR_R r3, r5 CBRANCH r0, 28400027, COND 7 IXOR_R r3, r7 IMUL_RCP r0, 42573138 FMUL_R e2, a3 FSUB_R f1, a2 FSCAL_R f3 ISTORE L1[r2+1315993568], r1 CBRANCH r7, 1107687932, COND 7 FMUL_R e2, a1 ISUB_M r3, L1[r5+278454859] IMUL_RCP r0, 659724908 IMUL_RCP r1, 2165171365 IADD_M r2, L1[r6-1523427133] IXOR_R r5, -1243599233 ISUB_R r6, 632801635 FMUL_R e1, a3 FMUL_R e2, a3 FSUB_R f0, a3 ISMULH_M r6, L2[r7+1376319674] IXOR_R r1, r5 ISTORE L2[r6+1338032707], r5 IXOR_M r3, L1[r6+1647349994] FSUB_M f2, L1[r2+1472181030] FDIV_M e1, L2[r3+427565786] CBRANCH r2, 2059048466, COND 14 FSUB_R f2, a2 ISWAP_R r5, r4 ISUB_R r7, r2 FDIV_M e0, L2[r5-1111117794] IADD_RS r3, r2, SHFT 3 ISMULH_R r3, r7 IMUL_RCP r0, 1352318 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r0, -98671443 ISTORE L1[r2+84833968], r5 IMUL_M r7, L1[r4+1764026053] FSCAL_R f2 CBRANCH r7, 887668085, COND 15 CBRANCH r0, -344037893, COND 10 CBRANCH r2, 291439222, COND 15 ISUB_M r7, L1[r6-1380790286] FMUL_R e2, a3 FSQRT_R e1 ISWAP_R r5, r3 IADD_M r6, L2[r5+901829253] FMUL_R e1, a1 ISTORE L3[r4+1028081685], r4 FSQRT_R e3 FMUL_R e0, a1 ISWAP_R r4, r0 FADD_R f0, a2 FMUL_R e3, a1 IROR_R r6, r4 CBRANCH r4, 1974423632, COND 7 ISUB_R r7, r4 FSWAP_R e0 ISUB_R r2, r4 ISUB_R r0, r7 FSQRT_R e1 CBRANCH r5, 1692014677, COND 8 ISTORE L3[r6-1368201560], r5 IMUL_RCP r0, 4076993312 FMUL_R e0, a1 ISUB_R r6, r5 ISTORE L3[r7+656151672], r4 CBRANCH r7, 896188812, COND 12 IXOR_R r7, r1 FSUB_R f3, a0 CBRANCH r3, -1498900847, COND 4 FSWAP_R f1 IMUL_RCP r3, 3485497514 INEG_R r4 CBRANCH r4, -1459224481, COND 15 CBRANCH r1, 642696977, COND 12 CBRANCH r7, -127645380, COND 10 ISUB_R r3, r6 ISUB_R r7, r2 FSCAL_R f1 FADD_R f3, a1 FADD_R f3, a2 IMUL_R r3, r2 IADD_RS r2, r3, SHFT 2 IMUL_R r1, r5 IMUL_M r6, L1[r3+216858979] INEG_R r6 IMUL_M r7, L2[r6-1386244916] IXOR_R r1, r6 IROR_R r4, r1 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a3 IMUL_RCP r5, 680409908 IADD_M r5, L1[r2-1749604832] IADD_RS r3, r7, SHFT 0 FSWAP_R e1 IADD_M r7, L2[r0-762540267] IMULH_R r2, r6 IXOR_R r0, r5 FADD_R f2, a0 CBRANCH r7, -256413522, COND 8 FSUB_R f2, a3 CBRANCH r0, 826554389, COND 12 FSCAL_R f1 IADD_M r1, L2[r7-232619247] ISUB_R r7, r1 FADD_R f2, a0 IROR_R r3, r7 ISUB_R r3, r4 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r5, SHFT 2 IMUL_R r5, r0 FADD_R f2, a1 IMUL_R r4, r6 IROR_R r4, r6 IMUL_R r0, r5 FMUL_R e3, a3 IMUL_R r5, -280908209 FMUL_R e1, a0 FADD_M f1, L1[r7+1356598416] IMUL_R r1, r6 IXOR_R r3, -1527830886 FMUL_R e2, a0 IADD_RS r5, r1, -1267452494, SHFT 3 IMUL_R r1, r6 FSCAL_R f1 FADD_R f3, a2 IXOR_R r3, r2 FMUL_R e1, a2 FSWAP_R e1 FADD_M f2, L1[r6+41041628] FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r5+59089448], r2 FADD_R f3, a0 IADD_M r3, L1[r1-1797049151] IADD_RS r2, r1, SHFT 0 FSUB_R f3, a3 CBRANCH r4, 619814091, COND 3 ISUB_M r5, L1[r6-215182106] FSCAL_R f3 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_2: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_3: ; IXOR_M r6, L2[r7+557676884] lea eax, [r15d+557676884] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_M f0, L2[r2+26015355] lea eax, [r10d+26015355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; IXOR_R r4, -1602973241 xor r12, -1602973241 randomx_isn_14: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_15: ; FSUB_M f1, L1[r7-1762718657] lea eax, [r15d-1762718657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; CBRANCH r1, 852398963, COND 13 add r9, 854496115 test r9, 534773760 jz randomx_isn_15 randomx_isn_18: ; ISUB_M r6, L1[r3-1768693763] lea eax, [r11d-1768693763] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; CBRANCH r0, 912559391, COND 7 add r8, 912559391 test r8, 8355840 jz randomx_isn_18 randomx_isn_22: ; FADD_M f3, L1[r3+965324208] lea eax, [r11d+965324208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; ISTORE L1[r1+1396529657], r2 lea eax, [r9d+1396529657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_25: ; IADD_M r5, L1[r2+53900759] lea eax, [r10d+53900759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r0+357949922], r4 lea eax, [r8d+357949922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IXOR_R r5, -998774266 xor r13, -998774266 randomx_isn_29: ; ISTORE L1[r4+470996820], r5 lea eax, [r12d+470996820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_33: ; CBRANCH r2, 1652869499, COND 7 add r10, 1652853115 test r10, 8355840 jz randomx_isn_22 randomx_isn_34: ; IXOR_R r2, 1711366969 xor r10, 1711366969 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_M r4, L1[r2-1339468407] lea eax, [r10d-1339468407] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; ISTORE L3[r0-830611405], r5 lea eax, [r8d-830611405] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_47: ; IMUL_RCP r3, 2631517772 mov rax, 15053700825673986288 imul r11, rax randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r5, 1245458908, COND 2 add r13, 1245459932 test r13, 261120 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r7, -63374888, COND 1 add r15, -63374632 test r15, 130560 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_M r7, L2[r5-1250269823] lea eax, [r13d-1250269823] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 469515695, COND 1 add r13, 469515951 test r13, 130560 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_56: ; CBRANCH r5, -1317929297, COND 1 add r13, -1317929297 test r13, 130560 jz randomx_isn_55 randomx_isn_57: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; INEG_R r3 neg r11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FADD_M f0, L1[r4-272662891] lea eax, [r12d-272662891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IROR_R r6, 59 ror r14, 59 randomx_isn_64: ; FADD_M f3, L1[r1+302580726] lea eax, [r9d+302580726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r2+723619812], r2 lea eax, [r10d+723619812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r4, 1712156651, COND 1 add r12, 1712156395 test r12, 130560 jz randomx_isn_57 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; CBRANCH r1, 452117985, COND 7 add r9, 452101601 test r9, 8355840 jz randomx_isn_67 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_74: ; CBRANCH r0, -918171467, COND 1 add r8, -918170955 test r8, 130560 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r0, 1420663302 sub r8, 1420663302 randomx_isn_76: ; ISTORE L2[r5-491591001], r2 lea eax, [r13d-491591001] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; CBRANCH r3, 647199226, COND 14 add r11, 651393530 test r11, 1069547520 jz randomx_isn_75 randomx_isn_78: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; IMUL_RCP r6, 3143498706 mov rax, 12601907925561006671 imul r14, rax randomx_isn_81: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_82: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; CBRANCH r0, 368647729, COND 4 add r8, 368645681 test r8, 1044480 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r0, 359297121, COND 8 add r8, 359362657 test r8, 16711680 jz randomx_isn_85 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; IADD_M r4, L3[82496] add r12, qword ptr [rsi+82496] randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FDIV_M e2, L2[r0-477561548] lea eax, [r8d-477561548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FSUB_M f1, L1[r1-101129550] lea eax, [r9d-101129550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISTORE L2[r7-1912620376], r7 lea eax, [r15d-1912620376] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMUL_M r0, L2[r3-16242699] lea eax, [r11d-16242699] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_100: ; CBRANCH r2, -721029493, COND 8 add r10, -721062261 test r10, 16711680 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r5, -2129823023 xor r13, -2129823023 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_106: ; ISUB_M r3, L2[r7-1143946452] lea eax, [r15d-1143946452] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; FADD_M f3, L2[r7-1504510236] lea eax, [r15d-1504510236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_112: ; CBRANCH r6, -685978034, COND 11 add r14, -686240178 test r14, 133693440 jz randomx_isn_101 randomx_isn_113: ; IADD_RS r5, r3, 2069728495, SHFT 0 lea r13, [r13+r11*1+2069728495] randomx_isn_114: ; CBRANCH r5, -1101820815, COND 1 add r13, -1101820303 test r13, 130560 jz randomx_isn_114 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; CBRANCH r0, 28400027, COND 7 add r8, 28416411 test r8, 8355840 jz randomx_isn_115 randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; IMUL_RCP r0, 42573138 mov rax, 14538980416305937735 imul r8, rax randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISTORE L1[r2+1315993568], r1 lea eax, [r10d+1315993568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r7, 1107687932, COND 7 add r15, 1107671548 test r15, 8355840 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISUB_M r3, L1[r5+278454859] lea eax, [r13d+278454859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r0, 659724908 mov rax, 15011590731515994541 imul r8, rax randomx_isn_127: ; IMUL_RCP r1, 2165171365 mov rax, 18296048939817827674 imul r9, rax randomx_isn_128: ; IADD_M r2, L1[r6-1523427133] lea eax, [r14d-1523427133] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r5, -1243599233 xor r13, -1243599233 randomx_isn_130: ; ISUB_R r6, 632801635 sub r14, 632801635 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; ISMULH_M r6, L2[r7+1376319674] lea ecx, [r15d+1376319674] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; ISTORE L2[r6+1338032707], r5 lea eax, [r14d+1338032707] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IXOR_M r3, L1[r6+1647349994] lea eax, [r14d+1647349994] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L1[r2+1472181030] lea eax, [r10d+1472181030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FDIV_M e1, L2[r3+427565786] lea eax, [r11d+427565786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; CBRANCH r2, 2059048466, COND 14 add r10, 2061145618 test r10, 1069547520 jz randomx_isn_129 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; FDIV_M e0, L2[r5-1111117794] lea eax, [r13d-1111117794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_146: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_147: ; IMUL_RCP r0, 1352318 mov rax, 14303450160268566117 imul r8, rax randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISUB_R r0, -98671443 sub r8, -98671443 randomx_isn_151: ; ISTORE L1[r2+84833968], r5 lea eax, [r10d+84833968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_M r7, L1[r4+1764026053] lea eax, [r12d+1764026053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r7, 887668085, COND 15 add r15, 883473781 test r15, 2139095040 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r0, -344037893, COND 10 add r8, -344168965 test r8, 66846720 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r2, 291439222, COND 15 add r10, 295633526 test r10, 2139095040 jz randomx_isn_156 randomx_isn_157: ; ISUB_M r7, L1[r6-1380790286] lea eax, [r14d-1380790286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_161: ; IADD_M r6, L2[r5+901829253] lea eax, [r13d+901829253] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L3[r4+1028081685], r4 lea eax, [r12d+1028081685] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_170: ; CBRANCH r4, 1974423632, COND 7 add r12, 1974440016 test r12, 8355840 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r5, 1692014677, COND 8 add r13, 1692080213 test r13, 16711680 jz randomx_isn_171 randomx_isn_177: ; ISTORE L3[r6-1368201560], r5 lea eax, [r14d-1368201560] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_RCP r0, 4076993312 mov rax, 9716494049802397320 imul r8, rax randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; ISTORE L3[r7+656151672], r4 lea eax, [r15d+656151672] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r7, 896188812, COND 12 add r15, 896713100 test r15, 267386880 jz randomx_isn_177 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r3, -1498900847, COND 4 add r11, -1498900847 test r11, 1044480 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; IMUL_RCP r3, 3485497514 mov rax, 11365402241148225589 imul r11, rax randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; CBRANCH r4, -1459224481, COND 15 add r12, -1450835873 test r12, 2139095040 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r1, 642696977, COND 12 add r9, 643221265 test r9, 267386880 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r7, -127645380, COND 10 add r15, -127645380 test r15, 66846720 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_199: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_200: ; IMUL_M r6, L1[r3+216858979] lea eax, [r11d+216858979] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; IMUL_M r7, L2[r6-1386244916] lea eax, [r14d-1386244916] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_205: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IMUL_RCP r5, 680409908 mov rax, 14555226486036182470 imul r13, rax randomx_isn_208: ; IADD_M r5, L1[r2-1749604832] lea eax, [r10d-1749604832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IADD_M r7, L2[r0-762540267] lea eax, [r8d-762540267] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r7, -256413522, COND 8 add r15, -256413522 test r15, 16711680 jz randomx_isn_212 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; CBRANCH r0, 826554389, COND 12 add r8, 827602965 test r8, 267386880 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IADD_M r1, L2[r7-232619247] lea eax, [r15d-232619247] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_225: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r5, -280908209 imul r13, -280908209 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_M f1, L1[r7+1356598416] lea eax, [r15d+1356598416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; IXOR_R r3, -1527830886 xor r11, -1527830886 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r5, r1, -1267452494, SHFT 3 lea r13, [r13+r9*8-1267452494] randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; FADD_M f2, L1[r6+41041628] lea eax, [r14d+41041628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISTORE L1[r5+59089448], r2 lea eax, [r13d+59089448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IADD_M r3, L1[r1-1797049151] lea eax, [r9d-1797049151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; CBRANCH r4, 619814091, COND 3 add r12, 619813067 test r12, 522240 jz randomx_isn_230 randomx_isn_254: ; ISUB_M r5, L1[r6-215182106] lea eax, [r14d-215182106] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xbb93c9afa0adeda2, r1: 0xca149176176bd405 r2: 0x0f6e1aad7ce2b153, r3: 0xddf0a6eb8bd66488 r4: 0x8166596d8d0e5fc2, r5: 0xc50413984d126c08 r6: 0x1e32bb8a4dd339ef, r7: 0x374eb03bd1a9424a Floating point registers F {lo, hi}: f0: {0x0dca79a042198c9c, 0x8633460c83c53df4} f1: {0x05d2566398aa3ef8, 0x04adc3ee737e59fd} f2: {0x86842d3d5c6e5c29, 0x0968fd68adc78e7f} f3: {0x83f741569bc843f3, 0x80468849dd938f07} Floating point registers E {lo, hi}: e0: {0x4c1689e4a9c1d048, 0x47e0c1d844f3ec6b} e1: {0x4403b55e850ad835, 0x45447353167b96ca} e2: {0x475fd0cbc74fc7bf, 0x48a69507c95ce03b} e3: {0x429621ea1eab743c, 0x41d5dadd1c780086} Floating point registers A {lo, hi}: a0: {0x418d402bfe316e0e, 0x4029b269be4be39d} a1: {0x41853d1d0aad3507, 0x416484b4a4012949} a2: {0x416769ad28f680cc, 0x40c7406accd6a100} a3: {0x40643cc817375c51, 0x40d6aa6c380a2fe2} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 IADD_RS r3, r2, SHFT 2 FSQRT_R e3 IROR_R r6, r1 CBRANCH r5, 42370394, COND 2 FADD_M f2, L1[r1+1604850411] IXOR_R r1, r5 FSUB_R f2, a0 ISUB_M r5, L1[r2-1709545698] FSCAL_R f1 IMUL_R r3, r1 IROR_R r4, r2 IADD_M r2, L1[r5+1222741736] ISUB_M r7, L1[r5-2040518714] FMUL_R e1, a0 CBRANCH r4, -531723836, COND 10 FMUL_R e2, a3 IMUL_R r1, r0 IXOR_M r4, L1[r2+82172208] ISWAP_R r2, r2 CBRANCH r1, 1139355938, COND 15 IMULH_R r5, r4 CBRANCH r2, 2132205521, COND 2 FSUB_M f3, L1[r7-1104533678] FADD_R f3, a3 IADD_M r0, L2[r4+1277762969] FMUL_R e2, a0 ISUB_R r0, r6 IMUL_R r2, r6 ISTORE L2[r2+8343773], r3 IXOR_R r4, -521060367 CBRANCH r5, -740569958, COND 14 FADD_R f0, a2 IADD_M r0, L2[r6+1790519346] CFROUND r4, 5 FSUB_R f2, a3 CBRANCH r6, -1416700139, COND 12 INEG_R r4 FMUL_R e3, a2 IMUL_R r1, r6 FMUL_R e2, a0 IMUL_R r0, r3 FSCAL_R f0 IXOR_R r6, r1 IXOR_R r3, r2 ISWAP_R r2, r6 FSCAL_R f1 IMUL_M r4, L1[r2+800390763] FMUL_R e1, a1 IXOR_R r0, r5 FSUB_R f1, a0 ISTORE L1[r2-1535430552], r7 FSQRT_R e3 ISUB_M r7, L1[r5+872800595] CBRANCH r7, 1669042367, COND 11 CBRANCH r4, -1676064603, COND 13 IADD_RS r4, r3, SHFT 3 IMULH_M r7, L1[r2+591454070] ISMULH_R r1, r5 FSWAP_R f0 ISUB_M r6, L1[r2+2070788219] CBRANCH r6, -708750981, COND 6 FADD_R f2, a0 CBRANCH r3, -2054262808, COND 15 IADD_RS r3, r3, SHFT 3 FADD_R f1, a2 FADD_R f1, a2 CBRANCH r3, 2011948597, COND 3 CBRANCH r4, 357328422, COND 3 INEG_R r2 ISTORE L1[r4-1019366445], r6 FADD_R f1, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 FADD_M f3, L1[r3-389240229] FADD_R f2, a2 IMUL_R r5, r2 FSQRT_R e0 ISUB_M r1, L1[r3-121589914] ISTORE L1[r7+342160210], r6 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a0 IMUL_R r0, 1719691250 IADD_M r7, L1[r6-309173787] FSQRT_R e0 FMUL_R e1, a3 CBRANCH r1, 222302845, COND 13 ISTORE L1[r2+744127642], r0 FSUB_R f1, a2 IMUL_R r3, r1 IADD_RS r6, r1, SHFT 2 IROR_R r2, r4 FSWAP_R f0 FSUB_R f1, a0 IMULH_R r5, r2 FMUL_R e1, a0 FSUB_R f0, a0 FSUB_R f2, a0 FSUB_M f2, L1[r1-1572027906] CBRANCH r3, -590909915, COND 14 ISTORE L1[r4-634533520], r7 IADD_RS r1, r0, SHFT 0 CBRANCH r5, -33786213, COND 11 IXOR_R r3, r7 IMUL_R r7, r4 IMUL_M r1, L3[249584] FSQRT_R e0 FADD_R f2, a3 IMULH_R r6, r2 FMUL_R e2, a2 CBRANCH r3, -1478524612, COND 1 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r3 IROR_R r0, r5 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_M r3, L1[r4-1055742203] CBRANCH r2, 1459679006, COND 14 IMUL_M r7, L1[r6+1885817446] ISUB_R r6, 1471591076 ISTORE L1[r5+217287128], r5 IROR_R r0, r7 IMUL_R r1, r5 FMUL_R e2, a2 IROR_R r0, r5 IXOR_R r7, r2 ISTORE L1[r0+1569334270], r5 IMUL_RCP r2, 1908290451 IROR_R r4, r0 CBRANCH r3, -849701247, COND 9 CBRANCH r4, -612974523, COND 13 IMUL_M r0, L1[r5-1763672666] IADD_RS r0, r1, SHFT 0 IMUL_RCP r0, 110830986 FADD_R f1, a2 CBRANCH r1, 1571089708, COND 1 ISUB_R r0, r5 IMUL_R r5, r4 IXOR_R r7, r2 IADD_M r3, L1[r7+1453911977] CBRANCH r5, 2003476783, COND 1 FSCAL_R f0 CBRANCH r3, 1676391463, COND 8 IMUL_RCP r0, 20892288 FADD_R f3, a0 ISUB_R r6, r0 IADD_M r0, L2[r4+844612467] IXOR_R r6, -2001515575 FSUB_M f3, L1[r7+639586057] IMULH_R r1, r1 FSCAL_R f0 IROR_R r2, r6 ISTORE L3[r0+753171114], r1 FADD_R f3, a2 FMUL_R e2, a1 FADD_M f0, L2[r7-2121616496] FADD_M f0, L1[r2+356638243] IXOR_R r6, r0 ISTORE L1[r0+977067506], r5 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r2, SHFT 1 FADD_R f0, a0 IXOR_R r2, r6 ISUB_R r1, r7 CBRANCH r0, 51413192, COND 12 CBRANCH r5, 1342082676, COND 9 IADD_RS r0, r2, SHFT 2 ISWAP_R r5, r7 IMUL_RCP r4, 3610537232 IADD_RS r5, r2, -327506599, SHFT 0 FADD_M f0, L1[r5-10078942] IXOR_M r1, L1[r5-1012831889] IADD_M r7, L3[256824] CBRANCH r4, 1032882578, COND 5 INEG_R r4 ISUB_M r3, L1[r7+357911851] CBRANCH r0, 1456004682, COND 4 IADD_RS r7, r3, SHFT 1 IMUL_R r4, r7 IXOR_M r2, L1[r3+1511174892] ISUB_R r6, r0 FSWAP_R e0 ISUB_R r2, r3 FSCAL_R f3 CBRANCH r1, 2069141756, COND 3 IXOR_R r3, r5 ISMULH_R r5, r1 FSCAL_R f3 ISMULH_R r5, r1 ISTORE L1[r4-1757058187], r3 ISUB_R r2, r1 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r3, r5 CBRANCH r4, 582338204, COND 6 FADD_M f1, L1[r0-148384622] IROR_R r0, r7 IROR_R r4, r1 FSCAL_R f0 ISTORE L1[r3+2116275384], r2 IROR_R r7, r5 FSUB_R f0, a1 IROR_R r3, r4 IXOR_R r2, r1 FSQRT_R e0 ISWAP_R r2, r2 IADD_RS r3, r7, SHFT 0 ISUB_M r2, L1[r6-1844281400] FSUB_R f0, a2 IMUL_R r1, r7 FADD_R f1, a2 IADD_M r2, L3[235096] ISTORE L1[r7-1680012959], r6 ISTORE L1[r3+1971509526], r1 CBRANCH r6, -1027869769, COND 15 FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e3, a1 IMUL_RCP r1, 2363705843 FADD_R f0, a2 IADD_RS r2, r3, SHFT 1 ISUB_R r5, -551545183 CBRANCH r1, 1365880482, COND 5 IMUL_R r6, r3 IXOR_R r1, r0 FADD_R f0, a0 FADD_M f2, L1[r2+1764659478] ISUB_R r7, r4 FDIV_M e0, L2[r6-2000420530] ISMULH_M r1, L2[r3+1597692754] IROR_R r6, r3 CBRANCH r1, 256152958, COND 2 CBRANCH r3, -259868148, COND 3 IMUL_RCP r0, 3763926879 ISWAP_R r0, r7 FMUL_R e2, a0 FMUL_R e2, a1 FSQRT_R e1 IMULH_R r7, r3 IMULH_R r5, r7 IADD_RS r4, r2, SHFT 1 IMUL_RCP r2, 3439558239 FADD_R f2, a1 FSUB_R f1, a3 IADD_M r0, L1[r5-1635556845] ISTORE L1[r4-1098505870], r3 IMUL_M r1, L2[r4-1056286595] ISTORE L2[r0-1449943195], r5 FSQRT_R e1 ISTORE L1[r3-1059324219], r0 FSWAP_R f1 ISUB_M r7, L1[r3-1905466133] FMUL_R e1, a2 CBRANCH r2, -180868022, COND 3 IMUL_R r2, r4 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_4: ; CBRANCH r5, 42370394, COND 2 add r13, 42370394 test r13, 261120 jz randomx_isn_0 randomx_isn_5: ; FADD_M f2, L1[r1+1604850411] lea eax, [r9d+1604850411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; ISUB_M r5, L1[r2-1709545698] lea eax, [r10d-1709545698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_12: ; IADD_M r2, L1[r5+1222741736] lea eax, [r13d+1222741736] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r7, L1[r5-2040518714] lea eax, [r13d-2040518714] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r4, -531723836, COND 10 add r12, -531854908 test r12, 66846720 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; IXOR_M r4, L1[r2+82172208] lea eax, [r10d+82172208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r2, r2 randomx_isn_20: ; CBRANCH r1, 1139355938, COND 15 add r9, 1135161634 test r9, 2139095040 jz randomx_isn_18 randomx_isn_21: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_22: ; CBRANCH r2, 2132205521, COND 2 add r10, 2132205009 test r10, 261120 jz randomx_isn_21 randomx_isn_23: ; FSUB_M f3, L1[r7-1104533678] lea eax, [r15d-1104533678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IADD_M r0, L2[r4+1277762969] lea eax, [r12d+1277762969] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; ISTORE L2[r2+8343773], r3 lea eax, [r10d+8343773] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r4, -521060367 xor r12, -521060367 randomx_isn_31: ; CBRANCH r5, -740569958, COND 14 add r13, -740569958 test r13, 1069547520 jz randomx_isn_23 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IADD_M r0, L2[r6+1790519346] lea eax, [r14d+1790519346] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r6, -1416700139, COND 12 add r14, -1416175851 test r14, 267386880 jz randomx_isn_32 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_45: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_M r4, L1[r2+800390763] lea eax, [r10d+800390763] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; ISTORE L1[r2-1535430552], r7 lea eax, [r10d-1535430552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISUB_M r7, L1[r5+872800595] lea eax, [r13d+872800595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, 1669042367, COND 11 add r15, 1669042367 test r15, 133693440 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r4, -1676064603, COND 13 add r12, -1675016027 test r12, 534773760 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_57: ; IMULH_M r7, L1[r2+591454070] lea ecx, [r10d+591454070] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; ISUB_M r6, L1[r2+2070788219] lea eax, [r10d+2070788219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -708750981, COND 6 add r14, -708750981 test r14, 4177920 jz randomx_isn_61 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r3, -2054262808, COND 15 add r11, -2054262808 test r11, 2139095040 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r3, 2011948597, COND 3 add r11, 2011949621 test r11, 522240 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r4, 357328422, COND 3 add r12, 357329446 test r12, 522240 jz randomx_isn_68 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; ISTORE L1[r4-1019366445], r6 lea eax, [r12d-1019366445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_M f3, L1[r3-389240229] lea eax, [r11d-389240229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISUB_M r1, L1[r3-121589914] lea eax, [r11d-121589914] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r7+342160210], r6 lea eax, [r15d+342160210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r0, 1719691250 imul r8, 1719691250 randomx_isn_84: ; IADD_M r7, L1[r6-309173787] lea eax, [r14d-309173787] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r1, 222302845, COND 13 add r9, 224399997 test r9, 534773760 jz randomx_isn_79 randomx_isn_88: ; ISTORE L1[r2+744127642], r0 lea eax, [r10d+744127642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_92: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FSUB_M f2, L1[r1-1572027906] lea eax, [r9d-1572027906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r3, -590909915, COND 14 add r11, -590909915 test r11, 1069547520 jz randomx_isn_91 randomx_isn_101: ; ISTORE L1[r4-634533520], r7 lea eax, [r12d-634533520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_103: ; CBRANCH r5, -33786213, COND 11 add r13, -34048357 test r13, 133693440 jz randomx_isn_101 randomx_isn_104: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; IMUL_M r1, L3[249584] imul r9, qword ptr [rsi+249584] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; CBRANCH r3, -1478524612, COND 1 add r11, -1478524356 test r11, 130560 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_M r3, L1[r4-1055742203] lea eax, [r12d-1055742203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, 1459679006, COND 14 add r10, 1463873310 test r10, 1069547520 jz randomx_isn_113 randomx_isn_119: ; IMUL_M r7, L1[r6+1885817446] lea eax, [r14d+1885817446] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r6, 1471591076 sub r14, 1471591076 randomx_isn_121: ; ISTORE L1[r5+217287128], r5 lea eax, [r13d+217287128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; ISTORE L1[r0+1569334270], r5 lea eax, [r8d+1569334270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMUL_RCP r2, 1908290451 mov rax, 10379468501865958558 imul r10, rax randomx_isn_129: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_130: ; CBRANCH r3, -849701247, COND 9 add r11, -849701247 test r11, 33423360 jz randomx_isn_119 randomx_isn_131: ; CBRANCH r4, -612974523, COND 13 add r12, -614023099 test r12, 534773760 jz randomx_isn_131 randomx_isn_132: ; IMUL_M r0, L1[r5-1763672666] lea eax, [r13d-1763672666] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_134: ; IMUL_RCP r0, 110830986 mov rax, 11169620373903199551 imul r8, rax randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r1, 1571089708, COND 1 add r9, 1571089964 test r9, 130560 jz randomx_isn_132 randomx_isn_137: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; IADD_M r3, L1[r7+1453911977] lea eax, [r15d+1453911977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, 2003476783, COND 1 add r13, 2003477039 test r13, 130560 jz randomx_isn_139 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; CBRANCH r3, 1676391463, COND 8 add r11, 1676358695 test r11, 16711680 jz randomx_isn_142 randomx_isn_144: ; IMUL_RCP r0, 20892288 mov rax, 14813361266192820466 imul r8, rax randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; IADD_M r0, L2[r4+844612467] lea eax, [r12d+844612467] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, -2001515575 xor r14, -2001515575 randomx_isn_149: ; FSUB_M f3, L1[r7+639586057] lea eax, [r15d+639586057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_153: ; ISTORE L3[r0+753171114], r1 lea eax, [r8d+753171114] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FADD_M f0, L2[r7-2121616496] lea eax, [r15d-2121616496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FADD_M f0, L1[r2+356638243] lea eax, [r10d+356638243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; ISTORE L1[r0+977067506], r5 lea eax, [r8d+977067506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_161: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; CBRANCH r0, 51413192, COND 12 add r8, 51413192 test r8, 267386880 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r5, 1342082676, COND 9 add r13, 1342082676 test r13, 33423360 jz randomx_isn_166 randomx_isn_167: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_168: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_169: ; IMUL_RCP r4, 3610537232 mov rax, 10971796913222405677 imul r12, rax randomx_isn_170: ; IADD_RS r5, r2, -327506599, SHFT 0 lea r13, [r13+r10*1-327506599] randomx_isn_171: ; FADD_M f0, L1[r5-10078942] lea eax, [r13d-10078942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IXOR_M r1, L1[r5-1012831889] lea eax, [r13d-1012831889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r7, L3[256824] add r15, qword ptr [rsi+256824] randomx_isn_174: ; CBRANCH r4, 1032882578, COND 5 add r12, 1032890770 test r12, 2088960 jz randomx_isn_170 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; ISUB_M r3, L1[r7+357911851] lea eax, [r15d+357911851] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, 1456004682, COND 4 add r8, 1456002634 test r8, 1044480 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; IXOR_M r2, L1[r3+1511174892] lea eax, [r11d+1511174892] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; CBRANCH r1, 2069141756, COND 3 add r9, 2069141756 test r9, 522240 jz randomx_isn_178 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_190: ; ISTORE L1[r4-1757058187], r3 lea eax, [r12d-1757058187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; CBRANCH r4, 582338204, COND 6 add r12, 582338204 test r12, 4177920 jz randomx_isn_186 randomx_isn_196: ; FADD_M f1, L1[r0-148384622] lea eax, [r8d-148384622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_198: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISTORE L1[r3+2116275384], r2 lea eax, [r11d+2116275384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISWAP_R r2, r2 randomx_isn_207: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_208: ; ISUB_M r2, L1[r6-1844281400] lea eax, [r14d-1844281400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IADD_M r2, L3[235096] add r10, qword ptr [rsi+235096] randomx_isn_213: ; ISTORE L1[r7-1680012959], r6 lea eax, [r15d-1680012959] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L1[r3+1971509526], r1 lea eax, [r11d+1971509526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r6, -1027869769, COND 15 add r14, -1027869769 test r14, 2139095040 jz randomx_isn_196 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2363705843 mov rax, 16759310966907047915 imul r9, rax randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_222: ; ISUB_R r5, -551545183 sub r13, -551545183 randomx_isn_223: ; CBRANCH r1, 1365880482, COND 5 add r9, 1365880482 test r9, 2088960 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FADD_M f2, L1[r2+1764659478] lea eax, [r10d+1764659478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; FDIV_M e0, L2[r6-2000420530] lea eax, [r14d-2000420530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISMULH_M r1, L2[r3+1597692754] lea ecx, [r11d+1597692754] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; CBRANCH r1, 256152958, COND 2 add r9, 256152958 test r9, 261120 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r3, -259868148, COND 3 add r11, -259868148 test r11, 522240 jz randomx_isn_233 randomx_isn_234: ; IMUL_RCP r0, 3763926879 mov rax, 10524668127361931357 imul r8, rax randomx_isn_235: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_240: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_241: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_242: ; IMUL_RCP r2, 3439558239 mov rax, 11517200321820795544 imul r10, rax randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IADD_M r0, L1[r5-1635556845] lea eax, [r13d-1635556845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r4-1098505870], r3 lea eax, [r12d-1098505870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_M r1, L2[r4-1056286595] lea eax, [r12d-1056286595] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r0-1449943195], r5 lea eax, [r8d-1449943195] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISTORE L1[r3-1059324219], r0 lea eax, [r11d-1059324219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISUB_M r7, L1[r3-1905466133] lea eax, [r11d-1905466133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r2, -180868022, COND 3 add r10, -180869046 test r10, 522240 jz randomx_isn_243 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0x482a483717cc43cc, r1: 0x6e41ed293649c66f r2: 0x201683bae9d06fb1, r3: 0x5d0dd22a91bc0974 r4: 0x95854dfdf4f9016a, r5: 0x9197bcbc146fc7ef r6: 0x7e8c1ceb412c2314, r7: 0x5a519408fadeaadc Floating point registers F {lo, hi}: f0: {0x8ffc8e900d22d30a, 0x053d3365180511d0} f1: {0x7fa358cf71c5ce8d, 0x83af81feb93f5951} f2: {0xf9012534ed6bc2ed, 0x06f55fd4e0f04108} f3: {0x7edc30b29764c9da, 0x02e1e2c31a758a74} Floating point registers E {lo, hi}: e0: {0x4eede46b4aa293fe, 0x4459adc9c3f6aa7b} e1: {0x3e7b843a4c7666ba, 0x42712d1905f87c6f} e2: {0x38bf9d6a4ef05698, 0x471088f6044fa5a8} e3: {0x3f21cb2ff5a41d0e, 0x4336fc9fc3f782ce} Floating point registers A {lo, hi}: a0: {0x4007af21ad861ebd, 0x41650aef37dbfb6b} a1: {0x40721189d3a09ce2, 0x40f35b864ef516db} a2: {0x413b6ff841b282c4, 0x419d00452d6455c3} a3: {0x41ef720a97dfd976, 0x414222cbf229db0b} |
RandomARQ code | ASM x86 |
ISUB_M r0, L3[201800] ISUB_M r2, L1[r7+1967125287] ISTORE L1[r3+896422328], r5 ISUB_R r6, r1 IADD_RS r3, r3, SHFT 1 FDIV_M e1, L2[r3+1682481437] IADD_RS r4, r6, SHFT 1 FSWAP_R e1 FMUL_R e1, a3 IXOR_R r1, -311732057 CBRANCH r3, -1019988113, COND 9 FMUL_R e0, a3 FSCAL_R f0 FADD_R f0, a2 CBRANCH r7, 1897115, COND 11 FDIV_M e0, L1[r7-216293183] CBRANCH r3, 1729782696, COND 12 INEG_R r6 IMULH_R r3, r2 FADD_R f0, a0 IADD_M r3, L3[137352] CBRANCH r2, 1338916502, COND 9 FMUL_R e3, a3 IMULH_R r0, r7 CBRANCH r2, 840866132, COND 10 ISWAP_R r7, r2 FMUL_R e1, a3 FMUL_R e2, a0 FADD_R f2, a1 IADD_RS r3, r5, SHFT 1 ISUB_R r5, r7 FADD_R f0, a2 IMUL_R r7, r0 ISUB_R r6, r7 IMUL_R r0, r6 IADD_RS r5, r4, -638541794, SHFT 3 ISUB_M r5, L1[r4-687112316] IXOR_R r7, r5 FMUL_R e1, a0 IXOR_R r0, r1 FMUL_R e2, a2 IMULH_R r7, r7 IROR_R r2, 8 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 IMUL_R r3, r6 FMUL_R e3, a2 CBRANCH r2, 1611926748, COND 3 CFROUND r5, 25 FSUB_M f0, L1[r4-409794363] FSQRT_R e3 CBRANCH r2, -856128965, COND 3 CBRANCH r0, -1972850014, COND 1 IXOR_R r1, r5 CFROUND r3, 53 FADD_R f0, a0 ISUB_R r6, 1172371978 IMUL_RCP r3, 1686350610 FSUB_R f3, a2 FSUB_R f3, a2 ISTORE L3[r0+266093545], r5 FMUL_R e2, a3 IMUL_RCP r1, 2333282187 ISUB_R r0, -1832793171 ISTORE L1[r0+227608352], r5 CBRANCH r2, -315713440, COND 13 CBRANCH r5, -1483807961, COND 11 ISTORE L1[r1+741919101], r7 IMUL_RCP r7, 2960718570 CBRANCH r5, -89399716, COND 10 CBRANCH r1, 1015658519, COND 2 CBRANCH r4, 1302352138, COND 14 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r7, r4 FMUL_R e2, a3 ISUB_R r7, r5 ISUB_R r7, r4 FMUL_R e1, a2 FSUB_R f1, a1 INEG_R r0 CBRANCH r2, -1247738877, COND 2 CBRANCH r5, 1419268007, COND 9 ISUB_R r4, r1 FSQRT_R e1 ISTORE L3[r4-1549219716], r6 CBRANCH r1, -538524334, COND 12 IXOR_R r6, 1482936623 FMUL_R e3, a1 ISTORE L1[r6+162560932], r1 INEG_R r2 IADD_M r4, L1[r3+2146563861] IMUL_R r4, 999861453 IXOR_R r4, r0 FADD_R f3, a2 IXOR_R r3, r7 FMUL_R e3, a3 CBRANCH r5, -1903077214, COND 0 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 CBRANCH r6, -713469009, COND 2 ISUB_R r0, r4 IMUL_RCP r3, 3901246837 ISUB_R r0, r1 ISUB_R r2, -736171712 FADD_R f3, a0 IMUL_R r1, r7 IXOR_R r7, r4 ISMULH_R r0, r5 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f1, a3 FSQRT_R e0 FSQRT_R e0 FMUL_R e1, a2 FSUB_R f2, a2 FDIV_M e2, L1[r0+1949301358] CBRANCH r3, -425447337, COND 2 ISTORE L2[r4-551645701], r4 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 1 FADD_R f1, a1 FMUL_R e1, a0 IXOR_R r1, r7 FSUB_R f0, a2 IMUL_R r0, r5 FMUL_R e0, a1 ISMULH_R r0, r6 ISUB_M r6, L3[240432] IMUL_M r4, L1[r3-76428443] FMUL_R e0, a2 IADD_RS r3, r5, SHFT 1 CBRANCH r2, 1482412660, COND 4 CBRANCH r5, 820266598, COND 3 FSUB_R f2, a3 FMUL_R e2, a1 FADD_R f1, a2 IROR_R r3, r2 IADD_RS r4, r7, SHFT 2 IMUL_R r1, r4 ISWAP_R r0, r2 IXOR_R r5, r6 IMUL_RCP r6, 2920738920 FADD_R f0, a2 FADD_R f2, a3 FADD_R f0, a1 IMUL_R r0, r1 CBRANCH r5, -620818546, COND 7 IXOR_R r4, 546977997 IXOR_M r5, L1[r3-118719172] ISUB_R r6, -1947105397 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f2, a2 FSUB_M f0, L1[r5-434469706] FMUL_R e3, a1 FADD_R f3, a1 FADD_M f0, L1[r1+1208946686] IROR_R r0, r6 ISUB_M r0, L1[r6-822191856] IXOR_R r3, r2 IMUL_RCP r2, 1014804971 FSUB_M f1, L1[r6-1543436833] FMUL_R e0, a3 IMUL_R r2, r1 IADD_RS r7, r1, SHFT 2 IXOR_R r4, r7 FADD_M f2, L1[r2+1593279904] IMULH_M r6, L2[r2+1959172587] FMUL_R e3, a0 INEG_R r3 IXOR_R r3, r5 CBRANCH r7, 2135253361, COND 15 IXOR_R r0, r6 FSUB_M f3, L1[r1+180494183] CBRANCH r3, -668063964, COND 6 FSCAL_R f3 ISUB_M r7, L1[r4-1371467945] FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 FADD_R f3, a3 ISMULH_M r5, L2[r7-451887921] IADD_RS r0, r6, SHFT 0 FADD_M f0, L1[r0+1371395460] FMUL_R e0, a2 ISWAP_R r2, r4 FSUB_M f0, L1[r0+414287163] FMUL_R e3, a3 FDIV_M e1, L1[r4+1551535650] FSWAP_R e0 FADD_M f3, L1[r0-1912803956] CFROUND r4, 42 FSQRT_R e3 FSUB_R f2, a1 CBRANCH r7, -210093549, COND 2 FADD_M f2, L1[r1+1160992983] ISUB_R r4, r6 CBRANCH r3, -1252745470, COND 10 IMUL_RCP r0, 1809382400 FSUB_R f1, a0 ISMULH_R r5, r0 FMUL_R e0, a1 ISUB_R r5, r0 FMUL_R e2, a1 IMUL_R r4, r1 FMUL_R e1, a2 ISTORE L1[r6-459842503], r1 IMUL_R r1, -63967013 FADD_R f0, a3 IXOR_R r5, r1 FADD_R f0, a2 FSQRT_R e0 IXOR_R r4, r2 IXOR_R r5, r7 CBRANCH r2, -259736511, COND 5 ISUB_R r3, -1763385690 ISUB_R r0, r2 FSQRT_R e2 FSCAL_R f3 ISUB_R r0, r3 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r0, 471470811 ISMULH_M r7, L1[r5-1032099448] IMUL_R r5, r6 IMUL_M r7, L2[r0+1329196964] ISUB_R r3, r0 IADD_RS r1, r3, SHFT 2 FSCAL_R f1 ISTORE L1[r5+638508665], r7 ISTORE L2[r0+759677633], r5 IADD_M r1, L1[r2-2039233320] ISTORE L3[r7+966212010], r3 FSQRT_R e2 IMULH_R r7, r1 FSUB_R f3, a2 FADD_R f1, a3 ISUB_R r5, r1 FSUB_M f3, L1[r0-1573911714] IADD_M r6, L3[81736] CBRANCH r0, -882548664, COND 1 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r7, r3 CBRANCH r3, -1552129114, COND 8 ISTORE L1[r6+263952050], r5 IMUL_RCP r0, 1895515744 ISWAP_R r6, r4 CBRANCH r2, -1097106303, COND 3 IADD_RS r4, r7, SHFT 0 IXOR_M r3, L1[r0+2063410124] ISTORE L1[r6+2037242840], r7 FADD_R f3, a2 FSUB_R f2, a3 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_M r0, L3[201800] sub r8, qword ptr [rsi+201800] randomx_isn_1: ; ISUB_M r2, L1[r7+1967125287] lea eax, [r15d+1967125287] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r3+896422328], r5 lea eax, [r11d+896422328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_5: ; FDIV_M e1, L2[r3+1682481437] lea eax, [r11d+1682481437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_R r1, -311732057 xor r9, -311732057 randomx_isn_10: ; CBRANCH r3, -1019988113, COND 9 add r11, -1019857041 test r11, 33423360 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r7, 1897115, COND 11 add r15, 1634971 test r15, 133693440 jz randomx_isn_11 randomx_isn_15: ; FDIV_M e0, L1[r7-216293183] lea eax, [r15d-216293183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r3, 1729782696, COND 12 add r11, 1729258408 test r11, 267386880 jz randomx_isn_15 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IADD_M r3, L3[137352] add r11, qword ptr [rsi+137352] randomx_isn_21: ; CBRANCH r2, 1338916502, COND 9 add r10, 1338916502 test r10, 33423360 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_24: ; CBRANCH r2, 840866132, COND 10 add r10, 840735060 test r10, 66846720 jz randomx_isn_22 randomx_isn_25: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_30: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_35: ; IADD_RS r5, r4, -638541794, SHFT 3 lea r13, [r13+r12*8-638541794] randomx_isn_36: ; ISUB_M r5, L1[r4-687112316] lea eax, [r12d-687112316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_42: ; IROR_R r2, 8 ror r10, 8 randomx_isn_43: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r2, 1611926748, COND 3 add r10, 1611925724 test r10, 522240 jz randomx_isn_43 randomx_isn_48: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FSUB_M f0, L1[r4-409794363] lea eax, [r12d-409794363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r2, -856128965, COND 3 add r10, -856126917 test r10, 522240 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r0, -1972850014, COND 1 add r8, -1972850014 test r8, 130560 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISUB_R r6, 1172371978 sub r14, 1172371978 randomx_isn_57: ; IMUL_RCP r3, 1686350610 mov rax, 11745505656481533456 imul r11, rax randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISTORE L3[r0+266093545], r5 lea eax, [r8d+266093545] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_RCP r1, 2333282187 mov rax, 16977835547643585896 imul r9, rax randomx_isn_63: ; ISUB_R r0, -1832793171 sub r8, -1832793171 randomx_isn_64: ; ISTORE L1[r0+227608352], r5 lea eax, [r8d+227608352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r2, -315713440, COND 13 add r10, -315713440 test r10, 534773760 jz randomx_isn_53 randomx_isn_66: ; CBRANCH r5, -1483807961, COND 11 add r13, -1484070105 test r13, 133693440 jz randomx_isn_66 randomx_isn_67: ; ISTORE L1[r1+741919101], r7 lea eax, [r9d+741919101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_RCP r7, 2960718570 mov rax, 13379887456554902750 imul r15, rax randomx_isn_69: ; CBRANCH r5, -89399716, COND 10 add r13, -89268644 test r13, 66846720 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r1, 1015658519, COND 2 add r9, 1015659543 test r9, 261120 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r4, 1302352138, COND 14 add r12, 1304449290 test r12, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; CBRANCH r2, -1247738877, COND 2 add r10, -1247738877 test r10, 261120 jz randomx_isn_72 randomx_isn_83: ; CBRANCH r5, 1419268007, COND 9 add r13, 1419399079 test r13, 33423360 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L3[r4-1549219716], r6 lea eax, [r12d-1549219716] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; CBRANCH r1, -538524334, COND 12 add r9, -537475758 test r9, 267386880 jz randomx_isn_84 randomx_isn_88: ; IXOR_R r6, 1482936623 xor r14, 1482936623 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISTORE L1[r6+162560932], r1 lea eax, [r14d+162560932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; IADD_M r4, L1[r3+2146563861] lea eax, [r11d+2146563861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r4, 999861453 imul r12, 999861453 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r5, -1903077214, COND 0 add r13, -1903077086 test r13, 65280 jz randomx_isn_88 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_101: ; CBRANCH r6, -713469009, COND 2 add r14, -713468497 test r14, 261120 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; IMUL_RCP r3, 3901246837 mov rax, 10154210413303353047 imul r11, rax randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; ISUB_R r2, -736171712 sub r10, -736171712 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_109: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FDIV_M e2, L1[r0+1949301358] lea eax, [r8d+1949301358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; CBRANCH r3, -425447337, COND 2 add r11, -425446313 test r11, 261120 jz randomx_isn_104 randomx_isn_119: ; ISTORE L2[r4-551645701], r4 lea eax, [r12d-551645701] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_129: ; ISUB_M r6, L3[240432] sub r14, qword ptr [rsi+240432] randomx_isn_130: ; IMUL_M r4, L1[r3-76428443] lea eax, [r11d-76428443] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_133: ; CBRANCH r2, 1482412660, COND 4 add r10, 1482412660 test r10, 1044480 jz randomx_isn_119 randomx_isn_134: ; CBRANCH r5, 820266598, COND 3 add r13, 820267622 test r13, 522240 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_139: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; IMUL_RCP r6, 2920738920 mov rax, 13563033993169156247 imul r14, rax randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; CBRANCH r5, -620818546, COND 7 add r13, -620785778 test r13, 8355840 jz randomx_isn_143 randomx_isn_149: ; IXOR_R r4, 546977997 xor r12, 546977997 randomx_isn_150: ; IXOR_M r5, L1[r3-118719172] lea eax, [r11d-118719172] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, -1947105397 sub r14, -1947105397 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FSUB_M f0, L1[r5-434469706] lea eax, [r13d-434469706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FADD_M f0, L1[r1+1208946686] lea eax, [r9d+1208946686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_160: ; ISUB_M r0, L1[r6-822191856] lea eax, [r14d-822191856] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; IMUL_RCP r2, 1014804971 mov rax, 9759038039125886582 imul r10, rax randomx_isn_163: ; FSUB_M f1, L1[r6-1543436833] lea eax, [r14d-1543436833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; FADD_M f2, L1[r2+1593279904] lea eax, [r10d+1593279904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMULH_M r6, L2[r2+1959172587] lea ecx, [r10d+1959172587] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_173: ; CBRANCH r7, 2135253361, COND 15 add r15, 2139447665 test r15, 2139095040 jz randomx_isn_167 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FSUB_M f3, L1[r1+180494183] lea eax, [r9d+180494183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r3, -668063964, COND 6 add r11, -668055772 test r11, 4177920 jz randomx_isn_174 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_M r7, L1[r4-1371467945] lea eax, [r12d-1371467945] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISMULH_M r5, L2[r7-451887921] lea ecx, [r15d-451887921] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_184: ; FADD_M f0, L1[r0+1371395460] lea eax, [r8d+1371395460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_187: ; FSUB_M f0, L1[r0+414287163] lea eax, [r8d+414287163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FDIV_M e1, L1[r4+1551535650] lea eax, [r12d+1551535650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FADD_M f3, L1[r0-1912803956] lea eax, [r8d-1912803956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r7, -210093549, COND 2 add r15, -210093037 test r15, 261120 jz randomx_isn_179 randomx_isn_196: ; FADD_M f2, L1[r1+1160992983] lea eax, [r9d+1160992983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; CBRANCH r3, -1252745470, COND 10 add r11, -1252745470 test r11, 66846720 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r0, 1809382400 mov rax, 10946851604484538148 imul r8, rax randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISTORE L1[r6-459842503], r1 lea eax, [r14d-459842503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_R r1, -63967013 imul r9, -63967013 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; CBRANCH r2, -259736511, COND 5 add r10, -259740607 test r10, 2088960 jz randomx_isn_199 randomx_isn_216: ; ISUB_R r3, -1763385690 sub r11, -1763385690 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISUB_R r0, 471470811 sub r8, 471470811 randomx_isn_224: ; ISMULH_M r7, L1[r5-1032099448] lea ecx, [r13d-1032099448] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; IMUL_M r7, L2[r0+1329196964] lea eax, [r8d+1329196964] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISTORE L1[r5+638508665], r7 lea eax, [r13d+638508665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISTORE L2[r0+759677633], r5 lea eax, [r8d+759677633] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IADD_M r1, L1[r2-2039233320] lea eax, [r10d-2039233320] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L3[r7+966212010], r3 lea eax, [r15d+966212010] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FSUB_M f3, L1[r0-1573911714] lea eax, [r8d-1573911714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IADD_M r6, L3[81736] add r14, qword ptr [rsi+81736] randomx_isn_241: ; CBRANCH r0, -882548664, COND 1 add r8, -882548152 test r8, 130560 jz randomx_isn_224 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; CBRANCH r3, -1552129114, COND 8 add r11, -1552063578 test r11, 16711680 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r6+263952050], r5 lea eax, [r14d+263952050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_RCP r0, 1895515744 mov rax, 10449420265309114941 imul r8, rax randomx_isn_248: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_249: ; CBRANCH r2, -1097106303, COND 3 add r10, -1097107327 test r10, 522240 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_251: ; IXOR_M r3, L1[r0+2063410124] lea eax, [r8d+2063410124] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r6+2037242840], r7 lea eax, [r14d+2037242840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x5a7ee5bf829a102e, r1: 0xaabe7eedc8fa75ad r2: 0x0ce11a9dd14ae39a, r3: 0x495fcfe52374e87b r4: 0xcd91d1a6354f0dfb, r5: 0xa61fd240d8599c8c r6: 0x602e051ce843001f, r7: 0x0d8a5823f4fd1029 Floating point registers F {lo, hi}: f0: {0x032f11e39805b53f, 0x8384057ad108c336} f1: {0x11a0ad1bdb5e120c, 0x0d2de388716f9b29} f2: {0x01b57908cfd619f4, 0x80aaa754759dbe5e} f3: {0x8177f0c0432aefd2, 0x069e7e76b56f7be4} Floating point registers E {lo, hi}: e0: {0x42e989b26d078500, 0x4270b9c026586cb2} e1: {0x50ba18c40611f00a, 0x4c0ef3c7fc508882} e2: {0x407e7d48a3b5668c, 0x41137ca352748005} e3: {0x40a852b148680868, 0x472ad62b6d5a35c4} Floating point registers A {lo, hi}: a0: {0x407a63c8069d04fc, 0x41ceff04bc79edc3} a1: {0x40307cf5ec1e533d, 0x41c7d51b68894ca6} a2: {0x40e14eb39011ed87, 0x413d3c5a749f3131} a3: {0x40ac72c1d013264d, 0x408e84e6cd9f5ad5} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1+1804702930] IADD_RS r2, r1, SHFT 0 IADD_M r4, L3[148200] ISUB_R r5, r1 ISTORE L1[r7-31262872], r6 ISUB_R r3, r0 FMUL_R e1, a1 INEG_R r6 IMULH_R r4, r4 IMUL_RCP r7, 377928096 CBRANCH r7, -1772258661, COND 14 CBRANCH r4, 350791741, COND 9 IXOR_R r4, r3 ISTORE L1[r5+1056760576], r6 FADD_R f3, a0 FMUL_R e0, a3 ISTORE L1[r7-85775162], r2 IXOR_R r0, -1385827972 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r1 CBRANCH r3, -1791648696, COND 3 FADD_R f2, a2 CBRANCH r7, 2123888595, COND 7 FADD_R f1, a1 FSQRT_R e3 IMUL_R r7, r6 ISUB_R r7, r3 IROR_R r0, r7 IADD_RS r3, r2, SHFT 2 ISTORE L1[r1+1338601091], r0 CBRANCH r5, -2093579131, COND 8 FSUB_R f1, a0 ISUB_M r3, L2[r6+1359209000] CBRANCH r1, 1180813571, COND 15 ISUB_R r6, r4 IMUL_RCP r2, 2851560801 FDIV_M e3, L1[r4-390750927] FSUB_R f2, a2 IMUL_M r3, L1[r1+1215750837] IXOR_R r7, r1 ISTORE L1[r3-1884897617], r0 IADD_RS r3, r4, SHFT 2 IMUL_R r0, r6 FADD_M f0, L1[r0+1475092081] CBRANCH r7, -645900628, COND 11 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r3, r5 FSQRT_R e3 ISTORE L1[r1+1784475495], r5 ISTORE L3[r2-742488581], r6 IXOR_R r7, -944654221 ISUB_R r3, r5 CBRANCH r6, -727190301, COND 10 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L3[r1-1994137229], r7 IXOR_R r7, r2 IROR_R r6, 7 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 ISMULH_R r5, r1 ISTORE L2[r1+845613679], r0 ISTORE L1[r5-387164657], r5 FSUB_R f3, a0 FADD_R f2, a2 FSUB_M f2, L1[r1+51579353] IADD_M r5, L1[r6+1835091188] IMUL_R r6, r5 FSQRT_R e0 FSUB_R f3, a0 FMUL_R e1, a3 IADD_RS r5, r1, 80290117, SHFT 2 IMULH_R r6, r1 IADD_M r1, L2[r4+1099097696] ISWAP_R r3, r6 FADD_R f2, a0 ISUB_R r0, -138062736 ISMULH_M r7, L1[r6+1388917293] IROR_R r1, r0 IXOR_M r2, L2[r4-111194550] FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r1, r4, SHFT 1 FSUB_M f3, L1[r6+1880479863] ISTORE L2[r0-46591282], r2 FSUB_M f1, L1[r4+1029662656] FADD_R f3, a2 ISMULH_R r5, r4 ISTORE L1[r4-1381058782], r0 FADD_R f3, a2 CBRANCH r6, -1869468390, COND 12 INEG_R r6 FSUB_R f3, a3 FADD_R f0, a0 ISUB_R r2, 1955326963 CBRANCH r6, -1926786680, COND 14 IADD_M r6, L3[18432] FADD_R f0, a2 ISUB_R r1, r3 IADD_RS r4, r7, SHFT 0 ISUB_M r1, L1[r6-1312833756] ISUB_R r2, 376849441 IROR_R r3, r0 IMUL_RCP r4, 792871772 FSWAP_R e0 IROR_R r4, r3 FMUL_R e1, a2 FSCAL_R f2 IXOR_R r0, r4 FADD_R f0, a3 IADD_M r0, L3[21184] ISUB_M r0, L2[r4+112156608] IMUL_RCP r0, 3619959148 IMUL_M r5, L1[r1+190044167] ISUB_R r4, r7 IADD_RS r0, r7, SHFT 2 ISTORE L1[r1-76881237], r5 IROR_R r2, 4 IMULH_M r4, L1[r6-77852931] FADD_R f3, a0 FSCAL_R f3 CBRANCH r2, 1013400599, COND 12 IMULH_R r4, r5 FMUL_R e0, a2 FSUB_R f1, a0 IXOR_R r7, r0 CBRANCH r0, -1480763473, COND 9 IXOR_R r6, r3 ISUB_M r2, L1[r7-413691634] CBRANCH r7, 1871169400, COND 13 CBRANCH r5, 1105807048, COND 1 FSUB_R f0, a3 ISUB_R r5, r3 ISMULH_R r7, r0 FSUB_R f3, a3 FADD_R f3, a0 FMUL_R e0, a3 ISWAP_R r2, r6 CBRANCH r1, -2012673604, COND 13 IXOR_M r2, L1[r3-2092983830] CBRANCH r5, 174317125, COND 7 CFROUND r1, 29 FSWAP_R e0 CBRANCH r0, -460060553, COND 8 IMUL_R r6, r3 FSUB_M f0, L1[r4-1135443508] FADD_R f1, a3 ISMULH_M r5, L2[r3-1725552173] CBRANCH r0, -980264288, COND 3 ISTORE L1[r2-1997070250], r6 IMUL_R r6, 392398918 FMUL_R e0, a3 IMUL_R r5, r4 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r3, r0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r6, r4 ISUB_R r3, r1 FSUB_M f0, L2[r1+1110422099] ISMULH_R r0, r1 IMUL_RCP r3, 2884978780 CBRANCH r1, 311817981, COND 3 ISTORE L3[r7+1837416159], r4 CBRANCH r0, 956445522, COND 8 IADD_RS r2, r0, SHFT 1 IMUL_RCP r3, 184573889 IXOR_R r5, r2 IMULH_R r4, r0 INEG_R r6 FMUL_R e2, a1 FADD_M f1, L1[r1-758116470] FMUL_R e3, a0 FADD_R f0, a0 ISUB_R r5, r7 FADD_R f0, a1 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r2, r4 ISWAP_R r7, r5 CBRANCH r5, 1863557911, COND 2 IADD_RS r3, r3, SHFT 0 ISTORE L1[r7-1514115453], r6 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_M r2, L3[130776] CBRANCH r3, 295489488, COND 0 ISUB_R r3, r2 FADD_M f2, L1[r6-1975225521] FSUB_R f3, a2 ISTORE L3[r7+123413003], r6 ISUB_R r4, r3 FSUB_M f0, L1[r2+2027550087] ISMULH_R r6, r2 ISTORE L1[r0-985170078], r5 IMUL_RCP r3, 2150112990 CBRANCH r2, 165503423, COND 4 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 2 ISUB_R r1, r5 IADD_M r6, L1[r7+1081724844] FMUL_R e0, a2 FADD_R f0, a2 IXOR_R r5, r3 IXOR_R r6, r7 FMUL_R e3, a3 IMUL_RCP r3, 2226042684 FMUL_R e1, a1 CBRANCH r4, 1124903266, COND 7 ISUB_R r1, -1357999315 ISMULH_M r5, L1[r0-518913895] IXOR_R r0, r7 FADD_R f2, a0 IROR_R r5, r1 FMUL_R e1, a1 IXOR_R r6, r0 ISUB_R r6, r1 ISUB_R r1, r0 IXOR_R r2, r6 FSUB_M f1, L1[r5+1387994662] FADD_R f1, a2 ISUB_R r1, r7 FMUL_R e1, a3 IMULH_R r1, r3 ISTORE L3[r0+1398481767], r5 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e1, a1 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e1, a2 CBRANCH r4, 504605092, COND 5 FMUL_R e2, a0 FADD_M f2, L1[r7-224742058] CBRANCH r4, 172652301, COND 1 IXOR_R r7, r1 CBRANCH r5, 1932443830, COND 8 FDIV_M e1, L1[r5-276900601] IADD_RS r7, r3, SHFT 1 FADD_R f2, a1 ISUB_R r6, r3 IADD_M r0, L1[r5-1751806515] IMUL_M r5, L1[r3+511679019] ISTORE L1[r0+1877030504], r2 ISTORE L1[r2-1621579105], r3 IXOR_R r4, r3 ISUB_R r3, r6 FSWAP_R e2 IXOR_R r0, r7 CBRANCH r6, -75538412, COND 2 IXOR_R r1, 639733410 ISTORE L2[r2+1458043581], r7 ISTORE L1[r3+1492353700], r1 |
randomx_isn_0: ; FADD_M f3, L1[r1+1804702930] lea eax, [r9d+1804702930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_2: ; IADD_M r4, L3[148200] add r12, qword ptr [rsi+148200] randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISTORE L1[r7-31262872], r6 lea eax, [r15d-31262872] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; INEG_R r6 neg r14 randomx_isn_8: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_9: ; IMUL_RCP r7, 377928096 mov rax, 13102386960776584071 imul r15, rax randomx_isn_10: ; CBRANCH r7, -1772258661, COND 14 add r15, -1772258661 test r15, 1069547520 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r4, 350791741, COND 9 add r12, 350922813 test r12, 33423360 jz randomx_isn_11 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; ISTORE L1[r5+1056760576], r6 lea eax, [r13d+1056760576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISTORE L1[r7-85775162], r2 lea eax, [r15d-85775162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r0, -1385827972 xor r8, -1385827972 randomx_isn_18: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; CBRANCH r3, -1791648696, COND 3 add r11, -1791649720 test r11, 522240 jz randomx_isn_12 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; CBRANCH r7, 2123888595, COND 7 add r15, 2123872211 test r15, 8355840 jz randomx_isn_21 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_28: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_29: ; ISTORE L1[r1+1338601091], r0 lea eax, [r9d+1338601091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r5, -2093579131, COND 8 add r13, -2093546363 test r13, 16711680 jz randomx_isn_23 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISUB_M r3, L2[r6+1359209000] lea eax, [r14d+1359209000] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r1, 1180813571, COND 15 add r9, 1185007875 test r9, 2139095040 jz randomx_isn_31 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; IMUL_RCP r2, 2851560801 mov rax, 13892069649449557290 imul r10, rax randomx_isn_36: ; FDIV_M e3, L1[r4-390750927] lea eax, [r12d-390750927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IMUL_M r3, L1[r1+1215750837] lea eax, [r9d+1215750837] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; ISTORE L1[r3-1884897617], r0 lea eax, [r11d-1884897617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; FADD_M f0, L1[r0+1475092081] lea eax, [r8d+1475092081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r7, -645900628, COND 11 add r15, -645376340 test r15, 133693440 jz randomx_isn_40 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISTORE L1[r1+1784475495], r5 lea eax, [r9d+1784475495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L3[r2-742488581], r6 lea eax, [r10d-742488581] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r7, -944654221 xor r15, -944654221 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; CBRANCH r6, -727190301, COND 10 add r14, -727321373 test r14, 66846720 jz randomx_isn_45 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISTORE L3[r1-1994137229], r7 lea eax, [r9d-1994137229] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; IROR_R r6, 7 ror r14, 7 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_61: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_62: ; ISTORE L2[r1+845613679], r0 lea eax, [r9d+845613679] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISTORE L1[r5-387164657], r5 lea eax, [r13d-387164657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; FSUB_M f2, L1[r1+51579353] lea eax, [r9d+51579353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IADD_M r5, L1[r6+1835091188] lea eax, [r14d+1835091188] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_RS r5, r1, 80290117, SHFT 2 lea r13, [r13+r9*4+80290117] randomx_isn_73: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_74: ; IADD_M r1, L2[r4+1099097696] lea eax, [r12d+1099097696] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r0, -138062736 sub r8, -138062736 randomx_isn_78: ; ISMULH_M r7, L1[r6+1388917293] lea ecx, [r14d+1388917293] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; IXOR_M r2, L2[r4-111194550] lea eax, [r12d-111194550] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_84: ; FSUB_M f3, L1[r6+1880479863] lea eax, [r14d+1880479863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISTORE L2[r0-46591282], r2 lea eax, [r8d-46591282] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSUB_M f1, L1[r4+1029662656] lea eax, [r12d+1029662656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_89: ; ISTORE L1[r4-1381058782], r0 lea eax, [r12d-1381058782] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; CBRANCH r6, -1869468390, COND 12 add r14, -1869468390 test r14, 267386880 jz randomx_isn_76 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r2, 1955326963 sub r10, 1955326963 randomx_isn_96: ; CBRANCH r6, -1926786680, COND 14 add r14, -1924689528 test r14, 1069547520 jz randomx_isn_93 randomx_isn_97: ; IADD_M r6, L3[18432] add r14, qword ptr [rsi+18432] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_101: ; ISUB_M r1, L1[r6-1312833756] lea eax, [r14d-1312833756] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, 376849441 sub r10, 376849441 randomx_isn_103: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_104: ; IMUL_RCP r4, 792871772 mov rax, 12490696054548202782 imul r12, rax randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IADD_M r0, L3[21184] add r8, qword ptr [rsi+21184] randomx_isn_112: ; ISUB_M r0, L2[r4+112156608] lea eax, [r12d+112156608] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r0, 3619959148 mov rax, 10943239864742299240 imul r8, rax randomx_isn_114: ; IMUL_M r5, L1[r1+190044167] lea eax, [r9d+190044167] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_117: ; ISTORE L1[r1-76881237], r5 lea eax, [r9d-76881237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IROR_R r2, 4 ror r10, 4 randomx_isn_119: ; IMULH_M r4, L1[r6-77852931] lea ecx, [r14d-77852931] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r2, 1013400599, COND 12 add r10, 1014449175 test r10, 267386880 jz randomx_isn_119 randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; CBRANCH r0, -1480763473, COND 9 add r8, -1480697937 test r8, 33423360 jz randomx_isn_123 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; ISUB_M r2, L1[r7-413691634] lea eax, [r15d-413691634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, 1871169400, COND 13 add r15, 1873266552 test r15, 534773760 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r5, 1105807048, COND 1 add r13, 1105807048 test r13, 130560 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_139: ; CBRANCH r1, -2012673604, COND 13 add r9, -2010576452 test r9, 534773760 jz randomx_isn_132 randomx_isn_140: ; IXOR_M r2, L1[r3-2092983830] lea eax, [r11d-2092983830] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, 174317125, COND 7 add r13, 174300741 test r13, 8355840 jz randomx_isn_140 randomx_isn_142: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; CBRANCH r0, -460060553, COND 8 add r8, -459995017 test r8, 16711680 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; FSUB_M f0, L1[r4-1135443508] lea eax, [r12d-1135443508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISMULH_M r5, L2[r3-1725552173] lea ecx, [r11d-1725552173] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; CBRANCH r0, -980264288, COND 3 add r8, -980264288 test r8, 522240 jz randomx_isn_145 randomx_isn_150: ; ISTORE L1[r2-1997070250], r6 lea eax, [r10d-1997070250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_R r6, 392398918 imul r14, 392398918 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; FSUB_M f0, L2[r1+1110422099] lea eax, [r9d+1110422099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_163: ; IMUL_RCP r3, 2884978780 mov rax, 13731151692260339189 imul r11, rax randomx_isn_164: ; CBRANCH r1, 311817981, COND 3 add r9, 311819005 test r9, 522240 jz randomx_isn_150 randomx_isn_165: ; ISTORE L3[r7+1837416159], r4 lea eax, [r15d+1837416159] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; CBRANCH r0, 956445522, COND 8 add r8, 956511058 test r8, 16711680 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; IMUL_RCP r3, 184573889 mov rax, 13414032136315665699 imul r11, rax randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_M f1, L1[r1-758116470] lea eax, [r9d-758116470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_182: ; CBRANCH r5, 1863557911, COND 2 add r13, 1863558423 test r13, 261120 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_184: ; ISTORE L1[r7-1514115453], r6 lea eax, [r15d-1514115453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_M r2, L3[130776] sub r10, qword ptr [rsi+130776] randomx_isn_189: ; CBRANCH r3, 295489488, COND 0 add r11, 295489360 test r11, 65280 jz randomx_isn_184 randomx_isn_190: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_191: ; FADD_M f2, L1[r6-1975225521] lea eax, [r14d-1975225521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISTORE L3[r7+123413003], r6 lea eax, [r15d+123413003] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; FSUB_M f0, L1[r2+2027550087] lea eax, [r10d+2027550087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_197: ; ISTORE L1[r0-985170078], r5 lea eax, [r8d-985170078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_RCP r3, 2150112990 mov rax, 18424185817849586033 imul r11, rax randomx_isn_199: ; CBRANCH r2, 165503423, COND 4 add r10, 165507519 test r10, 1044480 jz randomx_isn_190 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IADD_M r6, L1[r7+1081724844] lea eax, [r15d+1081724844] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_RCP r3, 2226042684 mov rax, 17795741987278159845 imul r11, rax randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; CBRANCH r4, 1124903266, COND 7 add r12, 1124903266 test r12, 8355840 jz randomx_isn_200 randomx_isn_212: ; ISUB_R r1, -1357999315 sub r9, -1357999315 randomx_isn_213: ; ISMULH_M r5, L1[r0-518913895] lea ecx, [r8d-518913895] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_214: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; FSUB_M f1, L1[r5+1387994662] lea eax, [r13d+1387994662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_227: ; ISTORE L3[r0+1398481767], r5 lea eax, [r8d+1398481767] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r4, 504605092, COND 5 add r12, 504605092 test r12, 2088960 jz randomx_isn_212 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FADD_M f2, L1[r7-224742058] lea eax, [r15d-224742058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r4, 172652301, COND 1 add r12, 172652045 test r12, 130560 jz randomx_isn_235 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; CBRANCH r5, 1932443830, COND 8 add r13, 1932476598 test r13, 16711680 jz randomx_isn_238 randomx_isn_240: ; FDIV_M e1, L1[r5-276900601] lea eax, [r13d-276900601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; IADD_M r0, L1[r5-1751806515] lea eax, [r13d-1751806515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r5, L1[r3+511679019] lea eax, [r11d+511679019] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r0+1877030504], r2 lea eax, [r8d+1877030504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISTORE L1[r2-1621579105], r3 lea eax, [r10d-1621579105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; CBRANCH r6, -75538412, COND 2 add r14, -75537388 test r14, 261120 jz randomx_isn_244 randomx_isn_253: ; IXOR_R r1, 639733410 xor r9, 639733410 randomx_isn_254: ; ISTORE L2[r2+1458043581], r7 lea eax, [r10d+1458043581] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L1[r3+1492353700], r1 lea eax, [r11d+1492353700] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x67499ebd38979343, r1: 0x9ad804c8079558ba r2: 0x03772213d52c9950, r3: 0x37ed63da07d43cc4 r4: 0xaba679c927eb97be, r5: 0x2eb65d611a48abc6 r6: 0x32284b02f9feb422, r7: 0xa58272d2f6a10d59 Floating point registers F {lo, hi}: f0: {0x8972d3796ba5634b, 0x009afe36d572aac5} f1: {0x0c5362f89c3630d1, 0x88da4dd27863aa59} f2: {0x04c7f0e07f9b8d9f, 0x0907aaf6db0c33fb} f3: {0x86648f52787a4669, 0x06eedb0234fa0184} Floating point registers E {lo, hi}: e0: {0x48b09ec6566c15fc, 0x414b658f4edf64f5} e1: {0x4dec200bb2016755, 0x490716e5dfcc2d61} e2: {0x457cf683edd7a243, 0x48e74edbfe94b827} e3: {0x47d2614440eb1669, 0x479c032bbc0c5539} Floating point registers A {lo, hi}: a0: {0x40994c2adcdb4020, 0x4173352256410b93} a1: {0x41bd68400313680c, 0x41e8f47b30ecd34f} a2: {0x418ff6cc2510f049, 0x4054510f9a874dd2} a3: {0x41b0c6b327b55f1e, 0x403129d6d943c74c} |