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: {0x40afecbf3a939642, 0x406d576cfdec9593} a1: {0x405af2d07ae635bd, 0x410e2438b743a4d1} a2: {0x40e3bf255e80e9fe, 0x41067446566abed2} a3: {0x40b35ab65342ed68, 0x407f79b51a79d546} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISMULH_R r2, r0 IMUL_RCP r7, 1567463193 IADD_RS r3, r7, SHFT 1 FSQRT_R e1 FSCAL_R f0 ISMULH_M r0, L2[r5-641389869] ISTORE L2[r4-269692191], r2 CBRANCH r5, 1796237842, COND 11 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e3, a2 IMUL_R r0, 1433474065 FADD_R f1, a1 FADD_M f1, L1[r0+1727758880] FSWAP_R f3 FADD_R f2, a0 FSWAP_R e3 FSUB_R f1, a1 FMUL_R e2, a3 FSUB_M f0, L1[r3-1222396264] FADD_R f3, a3 FDIV_M e2, L1[r3-637259251] IADD_M r2, L1[r4-942342502] IMUL_RCP r0, 2412292219 ISUB_R r0, r3 FSUB_R f3, a2 IMUL_R r6, r0 ISUB_R r2, r5 FSCAL_R f2 ISUB_M r7, L1[r3+1872251184] CBRANCH r3, -775432905, COND 4 IROR_R r3, r7 CBRANCH r7, -1198079715, COND 7 ISUB_R r0, r3 FMUL_R e3, a0 IADD_M r5, L2[r4+1096441367] FSQRT_R e1 FSCAL_R f3 FSCAL_R f3 CBRANCH r6, -1963327270, COND 13 IMUL_RCP r7, 4109764643 ISMULH_R r2, r0 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r7, r2 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r2-2089697097], r0 FMUL_R e0, a3 ISTORE L3[r2-1545682045], r3 ISTORE L1[r6-250818882], r6 IMUL_RCP r6, 2016697405 FSUB_R f3, a1 IMUL_R r5, r1 IMUL_RCP r1, 1366333361 IADD_RS r5, r2, 2115572966, SHFT 0 FMUL_R e0, a1 CBRANCH r0, -272777248, COND 2 FSWAP_R f1 FMUL_R e3, a3 FSUB_M f1, L1[r2-97759397] FSUB_M f1, L1[r5-1983431705] IXOR_R r4, r1 FADD_R f1, a3 IMUL_RCP r7, 3103118001 CBRANCH r4, 485115842, COND 2 CBRANCH r1, -1665092951, COND 2 ISMULH_R r7, r0 CBRANCH r1, 408725018, COND 8 ISUB_M r5, L1[r2+1610556013] IXOR_R r2, r6 FMUL_R e2, a1 CBRANCH r4, -1533326114, COND 4 ISMULH_R r4, r0 ISUB_R r3, r4 FDIV_M e2, L1[r6-609105432] IADD_M r5, L1[r3+1031381378] FADD_R f2, a2 CBRANCH r7, 1324685557, COND 14 CBRANCH r2, 17725686, COND 3 FSUB_R f3, a1 IADD_RS r2, r0, SHFT 1 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r5, -1262651985 FSQRT_R e0 FADD_R f2, a2 IMUL_RCP r6, 437913082 ISMULH_M r2, L1[r0+995036827] ISWAP_R r6, r6 IMUL_R r2, r5 FSUB_M f3, L1[r7+1436246119] CBRANCH r6, 197660907, COND 5 FSUB_R f0, a0 ISUB_R r3, r0 FADD_R f1, a2 IXOR_M r4, L1[r3+1911801812] ISUB_R r2, 1750799048 IADD_RS r3, r5, SHFT 1 IMULH_R r5, r2 FMUL_R e3, a2 FADD_M f1, L1[r4+582217690] IADD_M r5, L1[r3+721571475] IXOR_M r4, L3[185192] CBRANCH r3, 1686233841, COND 12 FDIV_M e1, L2[r3-1180163163] ISUB_R r0, r6 IADD_M r5, L3[14560] FADD_R f0, a1 FMUL_R e1, a1 FADD_R f3, a1 ISUB_R r7, r1 FDIV_M e3, L1[r4+1510966722] FDIV_M e2, L2[r0-1674437369] IMUL_M r4, L1[r5-1990021877] IMUL_M r3, L1[r2+1954902015] FADD_R f2, a0 FADD_R f2, a2 IADD_M r0, L1[r1+976833837] IXOR_R r4, r2 FDIV_M e0, L1[r4-2103156034] FMUL_R e3, a1 FDIV_M e2, L1[r6+274300204] IMULH_R r6, r1 ISTORE L2[r3-1072862637], r4 CBRANCH r0, 1333489963, COND 7 IMUL_R r5, r2 CBRANCH r4, -917808869, COND 15 IROL_R r6, r3 CBRANCH r5, 825730605, COND 11 FSUB_M f3, L2[r2+1182421884] FMUL_R e2, a1 FSUB_R f3, a2 FSUB_R f0, a3 ISUB_R r6, r7 FMUL_R e0, a0 ISUB_M r6, L2[r0-1304727902] FSUB_M f0, L1[r1+809703281] ISUB_R r6, r3 FMUL_R e3, a0 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r2, r1 ISTORE L1[r4-1551005493], r5 ISTORE L1[r3-1539775602], r0 FSUB_R f0, a1 IXOR_R r7, r3 CBRANCH r1, 488424959, COND 14 FMUL_R e0, a1 FSUB_M f1, L1[r4+2017576284] IXOR_M r0, L2[r1-1399137191] IXOR_R r7, r5 FADD_R f3, a1 CBRANCH r6, -524607069, COND 11 CBRANCH r3, 1588044133, COND 9 FMUL_R e0, a1 ISTORE L1[r3-1666905771], r1 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_RCP r5, 3478885898 IROL_R r4, r3 IADD_M r5, L1[r0-653081903] IMULH_M r2, L1[r7-425291168] ISWAP_R r1, r3 IADD_RS r5, r6, -816326653, SHFT 1 IMUL_RCP r1, 2105913891 ISTORE L1[r5-1748441513], r7 IADD_M r7, L1[r2+1662190168] FSQRT_R e3 IMUL_R r5, r2 FSUB_R f2, a1 IMULH_M r6, L1[r3+695887145] CBRANCH r2, 998876522, COND 5 FSCAL_R f2 FMUL_R e3, a0 IMUL_R r7, r0 IMUL_RCP r5, 4227077016 IMUL_R r7, r3 CBRANCH r6, 103904890, COND 7 ISUB_R r2, r0 IADD_M r7, L1[r4-1468606224] IXOR_R r2, r1 ISUB_R r5, r6 FMUL_R e0, a3 FADD_R f0, a0 FSUB_R f3, a2 ISUB_R r6, r3 IADD_M r2, L2[r1-1120347689] FMUL_R e1, a2 CBRANCH r5, -793381769, COND 9 IROR_R r2, r0 IXOR_M r3, L1[r4+2121109454] IADD_RS r5, r5, -114005516, SHFT 0 IXOR_R r1, r6 ISWAP_R r3, r0 FSUB_R f3, a2 FADD_R f2, a1 IXOR_R r1, r7 FADD_R f2, a2 IROR_R r0, r6 ISUB_R r7, r5 FADD_R f1, a1 IXOR_R r1, r6 ISTORE L1[r1-661764432], r5 ISTORE L1[r6-279148945], r4 IADD_RS r5, r2, 734128399, SHFT 2 FMUL_R e2, a0 ISMULH_R r2, r2 FADD_M f3, L1[r6+665385408] CBRANCH r1, 2089688212, COND 2 IXOR_R r2, r0 IMUL_RCP r2, 2599443944 ISTORE L1[r3+146251278], r7 IXOR_R r5, r7 IMUL_R r7, r6 IADD_M r2, L1[r7-208282983] IADD_M r7, L1[r5+1107179409] IMUL_RCP r7, 4034662396 ISTORE L1[r7-458773496], r5 IXOR_M r5, L2[r0+1512141530] IXOR_R r4, r2 IADD_RS r3, r7, SHFT 2 FADD_R f3, a1 IXOR_R r2, r7 IXOR_R r4, r2 IXOR_M r1, L1[r0-620449132] IROR_R r7, 51 IXOR_R r5, r0 ISUB_M r3, L3[59128] INEG_R r6 FSUB_R f0, a2 FSUB_M f1, L1[r3+798922039] FDIV_M e0, L1[r6-1155372565] FADD_R f2, a1 FSUB_R f1, a3 CBRANCH r1, 2135419155, COND 11 IMULH_R r5, r2 ISTORE L1[r0-1691144336], r3 ISTORE L1[r6-482116152], r5 ISUB_M r0, L3[41648] FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 IROR_R r6, r3 IMUL_RCP r1, 3115870058 FSUB_M f3, L1[r1+931675324] ISMULH_M r5, L1[r3-829431725] ISUB_M r5, L1[r7-245043304] IADD_RS r0, r2, SHFT 1 FSUB_R f1, a2 FSCAL_R f2 CBRANCH r5, -906643399, COND 4 CBRANCH r5, 301035012, COND 7 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_2: ; IMUL_RCP r7, 1567463193 mov rax, 12636367295270890867 imul r15, rax randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISMULH_M r0, L2[r5-641389869] lea ecx, [r13d-641389869] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_7: ; ISTORE L2[r4-269692191], r2 lea eax, [r12d-269692191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r5, 1796237842, COND 11 add r13, 1796762130 test r13, 133693440 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r0, 1433474065 imul r8, 1433474065 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FADD_M f1, L1[r0+1727758880] lea eax, [r8d+1727758880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSUB_M f0, L1[r3-1222396264] lea eax, [r11d-1222396264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FDIV_M e2, L1[r3-637259251] lea eax, [r11d-637259251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IADD_M r2, L1[r4-942342502] lea eax, [r12d-942342502] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r0, 2412292219 mov rax, 16421758916734361359 imul r8, rax randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_M r7, L1[r3+1872251184] lea eax, [r11d+1872251184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -775432905, COND 4 add r11, -775432905 test r11, 1044480 jz randomx_isn_9 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; CBRANCH r7, -1198079715, COND 7 add r15, -1198096099 test r15, 8355840 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_M r5, L2[r4+1096441367] lea eax, [r12d+1096441367] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; CBRANCH r6, -1963327270, COND 13 add r14, -1964375846 test r14, 534773760 jz randomx_isn_34 randomx_isn_41: ; IMUL_RCP r7, 4109764643 mov rax, 9639014566103017787 imul r15, rax randomx_isn_42: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L1[r2-2089697097], r0 lea eax, [r10d-2089697097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISTORE L3[r2-1545682045], r3 lea eax, [r10d-1545682045] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L1[r6-250818882], r6 lea eax, [r14d-250818882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_RCP r6, 2016697405 mov rax, 9821523337838620563 imul r14, rax randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; IMUL_RCP r1, 1366333361 mov rax, 14496491993776388805 imul r9, rax randomx_isn_56: ; IADD_RS r5, r2, 2115572966, SHFT 0 lea r13, [r13+r10*1+2115572966] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r0, -272777248, COND 2 add r8, -272777760 test r8, 261120 jz randomx_isn_41 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSUB_M f1, L1[r2-97759397] lea eax, [r10d-97759397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_M f1, L1[r5-1983431705] lea eax, [r13d-1983431705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IMUL_RCP r7, 3103118001 mov rax, 12765895864857950271 imul r15, rax randomx_isn_66: ; CBRANCH r4, 485115842, COND 2 add r12, 485115330 test r12, 261120 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r1, -1665092951, COND 2 add r9, -1665092439 test r9, 261120 jz randomx_isn_67 randomx_isn_68: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_69: ; CBRANCH r1, 408725018, COND 8 add r9, 408757786 test r9, 16711680 jz randomx_isn_68 randomx_isn_70: ; ISUB_M r5, L1[r2+1610556013] lea eax, [r10d+1610556013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r4, -1533326114, COND 4 add r12, -1533324066 test r12, 1044480 jz randomx_isn_70 randomx_isn_74: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; FDIV_M e2, L1[r6-609105432] lea eax, [r14d-609105432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IADD_M r5, L1[r3+1031381378] lea eax, [r11d+1031381378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; CBRANCH r7, 1324685557, COND 14 add r15, 1322588405 test r15, 1069547520 jz randomx_isn_74 randomx_isn_80: ; CBRANCH r2, 17725686, COND 3 add r10, 17725686 test r10, 522240 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_R r5, -1262651985 sub r13, -1262651985 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IMUL_RCP r6, 437913082 mov rax, 11307632406244308315 imul r14, rax randomx_isn_89: ; ISMULH_M r2, L1[r0+995036827] lea ecx, [r8d+995036827] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; ISWAP_R r6, r6 randomx_isn_91: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_92: ; FSUB_M f3, L1[r7+1436246119] lea eax, [r15d+1436246119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r6, 197660907, COND 5 add r14, 197665003 test r14, 2088960 jz randomx_isn_89 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IXOR_M r4, L1[r3+1911801812] lea eax, [r11d+1911801812] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, 1750799048 sub r10, 1750799048 randomx_isn_99: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_100: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FADD_M f1, L1[r4+582217690] lea eax, [r12d+582217690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IADD_M r5, L1[r3+721571475] lea eax, [r11d+721571475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r4, L3[185192] xor r12, qword ptr [rsi+185192] randomx_isn_105: ; CBRANCH r3, 1686233841, COND 12 add r11, 1687282417 test r11, 267386880 jz randomx_isn_100 randomx_isn_106: ; FDIV_M e1, L2[r3-1180163163] lea eax, [r11d-1180163163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_108: ; IADD_M r5, L3[14560] add r13, qword ptr [rsi+14560] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; FDIV_M e3, L1[r4+1510966722] lea eax, [r12d+1510966722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FDIV_M e2, L2[r0-1674437369] lea eax, [r8d-1674437369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IMUL_M r4, L1[r5-1990021877] lea eax, [r13d-1990021877] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r3, L1[r2+1954902015] lea eax, [r10d+1954902015] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IADD_M r0, L1[r1+976833837] lea eax, [r9d+976833837] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; FDIV_M e0, L1[r4-2103156034] lea eax, [r12d-2103156034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FDIV_M e2, L1[r6+274300204] lea eax, [r14d+274300204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_125: ; ISTORE L2[r3-1072862637], r4 lea eax, [r11d-1072862637] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r0, 1333489963, COND 7 add r8, 1333506347 test r8, 8355840 jz randomx_isn_120 randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; CBRANCH r4, -917808869, COND 15 add r12, -913614565 test r12, 2139095040 jz randomx_isn_127 randomx_isn_129: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_130: ; CBRANCH r5, 825730605, COND 11 add r13, 825992749 test r13, 133693440 jz randomx_isn_129 randomx_isn_131: ; FSUB_M f3, L2[r2+1182421884] lea eax, [r10d+1182421884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_M r6, L2[r0-1304727902] lea eax, [r8d-1304727902] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f0, L1[r1+809703281] lea eax, [r9d+809703281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; ISTORE L1[r4-1551005493], r5 lea eax, [r12d-1551005493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L1[r3-1539775602], r0 lea eax, [r11d-1539775602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; CBRANCH r1, 488424959, COND 14 add r9, 492619263 test r9, 1069547520 jz randomx_isn_131 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_M f1, L1[r4+2017576284] lea eax, [r12d+2017576284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IXOR_M r0, L2[r1-1399137191] lea eax, [r9d-1399137191] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r6, -524607069, COND 11 add r14, -524607069 test r14, 133693440 jz randomx_isn_151 randomx_isn_157: ; CBRANCH r3, 1588044133, COND 9 add r11, 1587978597 test r11, 33423360 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISTORE L1[r3-1666905771], r1 lea eax, [r11d-1666905771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_RCP r5, 3478885898 mov rax, 11387002166384983517 imul r13, rax randomx_isn_164: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_165: ; IADD_M r5, L1[r0-653081903] lea eax, [r8d-653081903] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_M r2, L1[r7-425291168] lea ecx, [r15d-425291168] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_168: ; IADD_RS r5, r6, -816326653, SHFT 1 lea r13, [r13+r14*2-816326653] randomx_isn_169: ; IMUL_RCP r1, 2105913891 mov rax, 9405437094657582273 imul r9, rax randomx_isn_170: ; ISTORE L1[r5-1748441513], r7 lea eax, [r13d-1748441513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_M r7, L1[r2+1662190168] lea eax, [r10d+1662190168] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMULH_M r6, L1[r3+695887145] lea ecx, [r11d+695887145] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; CBRANCH r2, 998876522, COND 5 add r10, 998876522 test r10, 2088960 jz randomx_isn_167 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; IMUL_RCP r5, 4227077016 mov rax, 9371506860932048084 imul r13, rax randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; CBRANCH r6, 103904890, COND 7 add r14, 103921274 test r14, 8355840 jz randomx_isn_177 randomx_isn_183: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_184: ; IADD_M r7, L1[r4-1468606224] lea eax, [r12d-1468606224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; IADD_M r2, L2[r1-1120347689] lea eax, [r9d-1120347689] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r5, -793381769, COND 9 add r13, -793316233 test r13, 33423360 jz randomx_isn_187 randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; IXOR_M r3, L1[r4+2121109454] lea eax, [r12d+2121109454] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r5, -114005516, SHFT 0 lea r13, [r13+r13*1-114005516] randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_207: ; ISTORE L1[r1-661764432], r5 lea eax, [r9d-661764432] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISTORE L1[r6-279148945], r4 lea eax, [r14d-279148945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_RS r5, r2, 734128399, SHFT 2 lea r13, [r13+r10*4+734128399] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_212: ; FADD_M f3, L1[r6+665385408] lea eax, [r14d+665385408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r1, 2089688212, COND 2 add r9, 2089688212 test r9, 261120 jz randomx_isn_207 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; IMUL_RCP r2, 2599443944 mov rax, 15239444323686546401 imul r10, rax randomx_isn_216: ; ISTORE L1[r3+146251278], r7 lea eax, [r11d+146251278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; IADD_M r2, L1[r7-208282983] lea eax, [r15d-208282983] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r7, L1[r5+1107179409] lea eax, [r13d+1107179409] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r7, 4034662396 mov rax, 9818437670622929809 imul r15, rax randomx_isn_222: ; ISTORE L1[r7-458773496], r5 lea eax, [r15d-458773496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_M r5, L2[r0+1512141530] lea eax, [r8d+1512141530] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; IXOR_M r1, L1[r0-620449132] lea eax, [r8d-620449132] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r7, 51 ror r15, 51 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; ISUB_M r3, L3[59128] sub r11, qword ptr [rsi+59128] randomx_isn_233: ; INEG_R r6 neg r14 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FSUB_M f1, L1[r3+798922039] lea eax, [r11d+798922039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FDIV_M e0, L1[r6-1155372565] lea eax, [r14d-1155372565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r1, 2135419155, COND 11 add r9, 2135681299 test r9, 133693440 jz randomx_isn_230 randomx_isn_240: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_241: ; ISTORE L1[r0-1691144336], r3 lea eax, [r8d-1691144336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISTORE L1[r6-482116152], r5 lea eax, [r14d-482116152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISUB_M r0, L3[41648] sub r8, qword ptr [rsi+41648] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; IMUL_RCP r1, 3115870058 mov rax, 12713649966057785069 imul r9, rax randomx_isn_248: ; FSUB_M f3, L1[r1+931675324] lea eax, [r9d+931675324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISMULH_M r5, L1[r3-829431725] lea ecx, [r11d-829431725] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; ISUB_M r5, L1[r7-245043304] lea eax, [r15d-245043304] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; CBRANCH r5, -906643399, COND 4 add r13, -906645447 test r13, 1044480 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r5, 301035012, COND 7 add r13, 301051396 test r13, 8355840 jz randomx_isn_255 |
Integer registers R: r0: 0x38fc242eb2448c97, r1: 0x394a5a6e85a97018 r2: 0x445bc4fa9d42d3b8, r3: 0xf6816fd6412624d0 r4: 0xc53b8300cece9a26, r5: 0x8794d57685fb8b1f r6: 0x1f057059d42571a1, r7: 0x919e421741332afd Floating point registers F {lo, hi}: f0: {0x853ed78459db6985, 0x9d5d25234732dab1} f1: {0x83bf7dd04b589f97, 0x11b86a1efe42b0dd} f2: {0x04bf7b45809521ad, 0x32d65ccccc163f42} f3: {0xfcd7e9edb358cda0, 0x0d91b4345c8561a2} Floating point registers E {lo, hi}: e0: {0x44d099935d1a7304, 0x5c902da02d565c1a} e1: {0x425efaafc95e0853, 0x504811ba4033de55} e2: {0x4597ac03d926f3d2, 0x739e9f5b1cbeedc4} e3: {0x3d0035869152431b, 0x4c4cf47d5364a08d} Floating point registers A {lo, hi}: a0: {0x40afecbf3a939642, 0x406d576cfdec9593} a1: {0x405af2d07ae635bd, 0x410e2438b743a4d1} a2: {0x40e3bf255e80e9fe, 0x41067446566abed2} a3: {0x40b35ab65342ed68, 0x407f79b51a79d546} |
RandomARQ code | ASM x86 |
ISUB_R r6, r2 FSWAP_R f1 IROR_R r4, r7 ISTORE L1[r7-679838566], r4 FMUL_R e0, a3 FADD_M f0, L2[r2+1962681277] IADD_RS r1, r6, SHFT 1 FMUL_R e2, a2 IMUL_RCP r7, 1974408123 FSQRT_R e0 IADD_M r5, L1[r7-1526608570] IADD_RS r0, r0, SHFT 1 FMUL_R e2, a2 FDIV_M e3, L1[r4-2054646708] ISTORE L1[r5-1587879480], r7 IMUL_RCP r3, 1580949396 FMUL_R e3, a2 IMUL_R r0, r4 FSUB_M f1, L1[r3+198257953] FSUB_R f0, a2 IXOR_M r7, L1[r6-1116253812] IMUL_R r7, r4 FADD_R f0, a0 IXOR_R r7, r0 IADD_RS r1, r1, SHFT 2 ISTORE L1[r2+1273954109], r4 ISTORE L2[r2+1001039214], r1 IADD_RS r2, r6, SHFT 0 ISUB_R r5, r2 IMUL_R r6, r3 IROR_R r3, r4 FMUL_R e3, a2 CBRANCH r2, 621746736, COND 8 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r4 IMUL_M r7, L1[r1+1513888993] FSUB_M f0, L2[r4-1286436066] CBRANCH r4, 887792134, COND 11 FMUL_R e2, a3 FADD_M f0, L1[r0-507091745] IMUL_RCP r1, 2834222927 IMULH_R r3, r1 IXOR_M r4, L1[r3-871592173] ISTORE L1[r5-1117101091], r2 IADD_RS r5, r1, 573428357, SHFT 2 FSUB_R f3, a3 ISUB_R r1, r5 ISUB_R r5, r3 FMUL_R e1, a2 IROL_R r1, r2 IMUL_R r1, r0 FSQRT_R e1 ISTORE L1[r6-193576202], r5 ISTORE L1[r0+393637726], r6 FADD_M f1, L2[r5-1879413583] IMUL_RCP r6, 906034417 IXOR_R r7, r4 IMUL_RCP r3, 2048369607 CFROUND r4, 14 FSQRT_R e2 FMUL_R e3, a2 FSUB_M f0, L1[r1-1870809011] IMUL_R r7, r3 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r5, -619109916, COND 5 ISTORE L1[r3+1662219250], r7 ISTORE L2[r2+1674019781], r5 ISTORE L1[r6+1862825987], r6 CBRANCH r6, 1474733248, COND 8 CBRANCH r4, 532113964, COND 0 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 3 IXOR_M r0, L3[84056] FSCAL_R f1 ISUB_R r6, -678386946 IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1621972350, COND 11 CBRANCH r1, -1026755420, COND 6 CBRANCH r1, 1935743655, COND 7 ISWAP_R r6, r6 FMUL_R e0, a2 CBRANCH r5, 2045681977, COND 0 FMUL_R e1, a1 IXOR_M r4, L1[r5+442092026] FADD_R f0, a1 IXOR_R r2, r7 IMUL_R r5, r2 FSUB_R f3, a2 FMUL_R e2, a0 CBRANCH r3, 421960573, COND 12 ISTORE L1[r4+820410281], r2 FSQRT_R e0 ISUB_R r3, r5 FSUB_M f1, L1[r5+153324526] IROR_R r6, r7 FMUL_R e2, a1 IROL_R r1, 63 ISUB_R r6, r0 FSQRT_R e3 ISTORE L1[r7+1592862283], r2 IADD_RS r1, r5, SHFT 2 ISMULH_M r0, L1[r3+5954407] ISTORE L2[r0+868458998], r7 IADD_RS r3, r7, SHFT 1 IMUL_M r5, L1[r1+720449211] IXOR_R r1, r4 FSUB_M f2, L1[r2-246337499] ISTORE L2[r0+1935520682], r5 IADD_RS r6, r7, SHFT 1 IROR_R r4, r1 IMUL_R r5, r3 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 1 IMUL_RCP r0, 1302447860 FSQRT_R e1 IROR_R r5, r3 IMUL_R r5, r1 CBRANCH r3, 1235151099, COND 2 FMUL_R e0, a1 IXOR_R r1, r6 IADD_RS r0, r3, SHFT 0 IMUL_R r2, r0 ISWAP_R r2, r0 ISUB_R r3, r5 IMUL_R r7, r6 IMUL_R r1, r5 FSQRT_R e0 FSUB_R f0, a0 ISUB_R r0, r4 FMUL_R e1, a2 CBRANCH r3, 359434590, COND 12 FADD_R f1, a2 ISTORE L1[r3-1174055173], r3 IXOR_R r7, r0 FSUB_R f3, a0 IROL_R r3, r2 FADD_R f0, a0 FSUB_R f1, a3 IXOR_M r2, L1[r1-1521786385] FMUL_R e0, a3 IMUL_RCP r2, 293179667 IXOR_R r6, -50331977 FSUB_R f2, a2 ISTORE L2[r5-1578896653], r1 CBRANCH r6, -1993017523, COND 2 FSQRT_R e0 ISUB_M r3, L1[r2+964373034] ISTORE L1[r5+627184045], r5 FSUB_R f2, a2 CBRANCH r1, 1280049122, COND 1 FADD_R f0, a0 FADD_R f3, a1 FADD_R f1, a1 IMUL_R r3, r4 IADD_RS r3, r3, SHFT 2 FADD_R f0, a0 IADD_M r3, L1[r4-1581147145] FADD_R f3, a2 IMUL_RCP r5, 3360836221 FMUL_R e2, a3 ISMULH_R r0, r0 FADD_M f3, L2[r7-160876885] ISTORE L1[r0+1957403431], r1 ISUB_R r7, r3 FSUB_R f3, a3 IROR_R r5, r1 FSWAP_R f2 FSUB_R f3, a0 FADD_R f1, a0 FADD_R f3, a3 ISMULH_R r3, r5 IADD_M r5, L2[r3-1553772865] IADD_RS r5, r6, -1712535546, SHFT 2 ISMULH_R r1, r5 FSCAL_R f1 FMUL_R e0, a0 IXOR_R r1, r2 IXOR_R r2, r5 FMUL_R e0, a0 FADD_M f0, L1[r4-96777290] CBRANCH r2, 892489747, COND 6 IMUL_RCP r7, 491867368 FSCAL_R f0 IADD_M r7, L1[r1-1439560459] FADD_R f2, a2 FSQRT_R e1 IXOR_R r6, r1 CBRANCH r2, -2127174178, COND 7 IMUL_R r7, r6 FADD_M f0, L2[r7+1681932327] IROR_R r5, 45 IMUL_RCP r6, 2686274663 FSUB_R f2, a3 FMUL_R e3, a0 IXOR_R r3, r0 IROR_R r6, r5 CBRANCH r6, 492703349, COND 5 CBRANCH r3, 191263460, COND 15 IROR_R r7, r4 CBRANCH r2, 1158065453, COND 13 FSUB_R f0, a3 IMUL_RCP r5, 3321399010 ISTORE L1[r0+1777025295], r5 IXOR_M r3, L1[r1+1095304789] CBRANCH r7, -216659910, COND 0 ISTORE L1[r0-312332845], r6 IMUL_RCP r1, 1306303573 IMUL_R r7, r0 IMUL_M r5, L2[r7-1724497722] IMUL_R r4, r2 IMUL_RCP r5, 1560810284 ISTORE L1[r4+640621355], r7 FMUL_R e3, a3 CBRANCH r0, -138521014, COND 4 IXOR_R r4, r7 IXOR_R r6, r5 IADD_M r5, L1[r7+1967531097] ISUB_R r5, r6 ISTORE L2[r7-419519217], r5 IMUL_R r0, r3 IADD_M r1, L1[r4+1407464175] CBRANCH r6, -1857447362, COND 1 FADD_R f3, a3 IADD_RS r5, r0, -1437495319, SHFT 0 FSQRT_R e0 IMUL_R r4, r6 IMULH_R r5, r7 ISTORE L1[r5-405732287], r1 CBRANCH r6, -1218345807, COND 13 IADD_RS r1, r7, SHFT 1 IMUL_M r3, L1[r5+1599672242] FSCAL_R f3 FSUB_R f3, a2 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 3 CBRANCH r1, 589751394, COND 4 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r3, r5 FSUB_R f3, a3 ISUB_M r3, L3[27816] FADD_M f0, L1[r4+1355205736] IMUL_RCP r3, 228527996 IXOR_M r1, L1[r3-1236858981] ISWAP_R r1, r6 ISMULH_R r0, r4 IROR_R r3, r2 ISTORE L1[r1-1451407425], r4 FSCAL_R f2 FADD_M f2, L1[r3-231062938] FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r2, -1904658753, COND 12 IXOR_M r2, L3[211384] FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_3: ; ISTORE L1[r7-679838566], r4 lea eax, [r15d-679838566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_M f0, L2[r2+1962681277] lea eax, [r10d+1962681277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_RCP r7, 1974408123 mov rax, 10031887732750218430 imul r15, rax randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IADD_M r5, L1[r7-1526608570] lea eax, [r15d-1526608570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FDIV_M e3, L1[r4-2054646708] lea eax, [r12d-2054646708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISTORE L1[r5-1587879480], r7 lea eax, [r13d-1587879480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_RCP r3, 1580949396 mov rax, 12528573450029696205 imul r11, rax randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; FSUB_M f1, L1[r3+198257953] lea eax, [r11d+198257953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IXOR_M r7, L1[r6-1116253812] lea eax, [r14d-1116253812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_25: ; ISTORE L1[r2+1273954109], r4 lea eax, [r10d+1273954109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; ISTORE L2[r2+1001039214], r1 lea eax, [r10d+1001039214] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r2, 621746736, COND 8 add r10, 621746736 test r10, 16711680 jz randomx_isn_28 randomx_isn_33: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; IMUL_M r7, L1[r1+1513888993] lea eax, [r9d+1513888993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L2[r4-1286436066] lea eax, [r12d-1286436066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r4, 887792134, COND 11 add r12, 887792134 test r12, 133693440 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_M f0, L1[r0-507091745] lea eax, [r8d-507091745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_RCP r1, 2834222927 mov rax, 13977052009477364868 imul r9, rax randomx_isn_41: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_42: ; IXOR_M r4, L1[r3-871592173] lea eax, [r11d-871592173] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r5-1117101091], r2 lea eax, [r13d-1117101091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IADD_RS r5, r1, 573428357, SHFT 2 lea r13, [r13+r9*4+573428357] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_47: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISTORE L1[r6-193576202], r5 lea eax, [r14d-193576202] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISTORE L1[r0+393637726], r6 lea eax, [r8d+393637726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FADD_M f1, L2[r5-1879413583] lea eax, [r13d-1879413583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_RCP r6, 906034417 mov rax, 10930622643535893625 imul r14, rax randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; IMUL_RCP r3, 2048369607 mov rax, 9669661452151239812 imul r11, rax randomx_isn_58: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSUB_M f0, L1[r1-1870809011] lea eax, [r9d-1870809011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r5, -619109916, COND 5 add r13, -619109916 test r13, 2088960 jz randomx_isn_48 randomx_isn_66: ; ISTORE L1[r3+1662219250], r7 lea eax, [r11d+1662219250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISTORE L2[r2+1674019781], r5 lea eax, [r10d+1674019781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L1[r6+1862825987], r6 lea eax, [r14d+1862825987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; CBRANCH r6, 1474733248, COND 8 add r14, 1474766016 test r14, 16711680 jz randomx_isn_66 randomx_isn_70: ; CBRANCH r4, 532113964, COND 0 add r12, 532114220 test r12, 65280 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_73: ; IXOR_M r0, L3[84056] xor r8, qword ptr [rsi+84056] randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_R r6, -678386946 sub r14, -678386946 randomx_isn_76: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_77: ; CBRANCH r0, -1621972350, COND 11 add r8, -1621448062 test r8, 133693440 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r1, -1026755420, COND 6 add r9, -1026763612 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r1, 1935743655, COND 7 add r9, 1935776423 test r9, 8355840 jz randomx_isn_79 randomx_isn_80: ; ISWAP_R r6, r6 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r5, 2045681977, COND 0 add r13, 2045681977 test r13, 65280 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IXOR_M r4, L1[r5+442092026] lea eax, [r13d+442092026] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r3, 421960573, COND 12 add r11, 423009149 test r11, 267386880 jz randomx_isn_83 randomx_isn_91: ; ISTORE L1[r4+820410281], r2 lea eax, [r12d+820410281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_94: ; FSUB_M f1, L1[r5+153324526] lea eax, [r13d+153324526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IROL_R r1, 63 rol r9, 63 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISTORE L1[r7+1592862283], r2 lea eax, [r15d+1592862283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_102: ; ISMULH_M r0, L1[r3+5954407] lea ecx, [r11d+5954407] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_103: ; ISTORE L2[r0+868458998], r7 lea eax, [r8d+868458998] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_105: ; IMUL_M r5, L1[r1+720449211] lea eax, [r9d+720449211] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; FSUB_M f2, L1[r2-246337499] lea eax, [r10d-246337499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; ISTORE L2[r0+1935520682], r5 lea eax, [r8d+1935520682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_110: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_114: ; IMUL_RCP r0, 1302447860 mov rax, 15207549750641138447 imul r8, rax randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; CBRANCH r3, 1235151099, COND 2 add r11, 1235152123 test r11, 261120 jz randomx_isn_105 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_121: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_122: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_123: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; CBRANCH r3, 359434590, COND 12 add r11, 359958878 test r11, 267386880 jz randomx_isn_125 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; ISTORE L1[r3-1174055173], r3 lea eax, [r11d-1174055173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IXOR_M r2, L1[r1-1521786385] lea eax, [r9d-1521786385] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_RCP r2, 293179667 mov rax, 16889848493966401495 imul r10, rax randomx_isn_142: ; IXOR_R r6, -50331977 xor r14, -50331977 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISTORE L2[r5-1578896653], r1 lea eax, [r13d-1578896653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; CBRANCH r6, -1993017523, COND 2 add r14, -1993018035 test r14, 261120 jz randomx_isn_143 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISUB_M r3, L1[r2+964373034] lea eax, [r10d+964373034] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5+627184045], r5 lea eax, [r13d+627184045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; CBRANCH r1, 1280049122, COND 1 add r9, 1280048866 test r9, 130560 jz randomx_isn_146 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IADD_M r3, L1[r4-1581147145] lea eax, [r12d-1581147145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IMUL_RCP r5, 3360836221 mov rax, 11786971649973826200 imul r13, rax randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_162: ; FADD_M f3, L2[r7-160876885] lea eax, [r15d-160876885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; ISTORE L1[r0+1957403431], r1 lea eax, [r8d+1957403431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_172: ; IADD_M r5, L2[r3-1553772865] lea eax, [r11d-1553772865] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r5, r6, -1712535546, SHFT 2 lea r13, [r13+r14*4-1712535546] randomx_isn_174: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FADD_M f0, L1[r4-96777290] lea eax, [r12d-96777290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r2, 892489747, COND 6 add r10, 892489747 test r10, 4177920 jz randomx_isn_179 randomx_isn_182: ; IMUL_RCP r7, 491867368 mov rax, 10067267070950559785 imul r15, rax randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IADD_M r7, L1[r1-1439560459] lea eax, [r9d-1439560459] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; CBRANCH r2, -2127174178, COND 7 add r10, -2127190562 test r10, 8355840 jz randomx_isn_182 randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; FADD_M f0, L2[r7+1681932327] lea eax, [r15d+1681932327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IROR_R r5, 45 ror r13, 45 randomx_isn_192: ; IMUL_RCP r6, 2686274663 mov rax, 14746846926252741414 imul r14, rax randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_197: ; CBRANCH r6, 492703349, COND 5 add r14, 492711541 test r14, 2088960 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r3, 191263460, COND 15 add r11, 195457764 test r11, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_200: ; CBRANCH r2, 1158065453, COND 13 add r10, 1160162605 test r10, 534773760 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_RCP r5, 3321399010 mov rax, 11926926315646781865 imul r13, rax randomx_isn_203: ; ISTORE L1[r0+1777025295], r5 lea eax, [r8d+1777025295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IXOR_M r3, L1[r1+1095304789] lea eax, [r9d+1095304789] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, -216659910, COND 0 add r15, -216659654 test r15, 65280 jz randomx_isn_201 randomx_isn_206: ; ISTORE L1[r0-312332845], r6 lea eax, [r8d-312332845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_RCP r1, 1306303573 mov rax, 15162662828118961593 imul r9, rax randomx_isn_208: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_209: ; IMUL_M r5, L2[r7-1724497722] lea eax, [r15d-1724497722] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_211: ; IMUL_RCP r5, 1560810284 mov rax, 12690229447877013346 imul r13, rax randomx_isn_212: ; ISTORE L1[r4+640621355], r7 lea eax, [r12d+640621355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r0, -138521014, COND 4 add r8, -138521014 test r8, 1044480 jz randomx_isn_206 randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; IADD_M r5, L1[r7+1967531097] lea eax, [r15d+1967531097] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; ISTORE L2[r7-419519217], r5 lea eax, [r15d-419519217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; IADD_M r1, L1[r4+1407464175] lea eax, [r12d+1407464175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -1857447362, COND 1 add r14, -1857447362 test r14, 130560 jz randomx_isn_217 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r5, r0, -1437495319, SHFT 0 lea r13, [r13+r8*1-1437495319] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_227: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_228: ; ISTORE L1[r5-405732287], r1 lea eax, [r13d-405732287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r6, -1218345807, COND 13 add r14, -1218345807 test r14, 534773760 jz randomx_isn_223 randomx_isn_230: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_231: ; IMUL_M r3, L1[r5+1599672242] lea eax, [r13d+1599672242] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_236: ; CBRANCH r1, 589751394, COND 4 add r9, 589755490 test r9, 1044480 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r3, L3[27816] sub r11, qword ptr [rsi+27816] randomx_isn_242: ; FADD_M f0, L1[r4+1355205736] lea eax, [r12d+1355205736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IMUL_RCP r3, 228527996 mov rax, 10834033999802634902 imul r11, rax randomx_isn_244: ; IXOR_M r1, L1[r3-1236858981] lea eax, [r11d-1236858981] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_246: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; ISTORE L1[r1-1451407425], r4 lea eax, [r9d-1451407425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FADD_M f2, L1[r3-231062938] lea eax, [r11d-231062938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r2, -1904658753, COND 12 add r10, -1905183041 test r10, 267386880 jz randomx_isn_237 randomx_isn_254: ; IXOR_M r2, L3[211384] xor r10, qword ptr [rsi+211384] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xd13ca1d43e4fb9d0, r1: 0x3c90a05b45ed26d2 r2: 0xec77acc07da2537b, r3: 0x7efa6f9ed0c1dceb r4: 0x1616f2dac45604cf, r5: 0xd7de722a307e0288 r6: 0x7ed06c8d5cf6a872, r7: 0xf1371719bfe8430d Floating point registers F {lo, hi}: f0: {0x8323e1ec7909c271, 0x0273f11a32398437} f1: {0x7efea89f1b2df234, 0xfe5cffbe8b34dee5} f2: {0x82161e2a2d14d328, 0x8536a626bceca213} f3: {0x823f79df1cd30fd8, 0x85baabcc12048ff7} Floating point registers E {lo, hi}: e0: {0x42ed4adb9a0926b3, 0x43901bb7ce7523c1} e1: {0x3fe2002473a0ad07, 0x3f1cf44ed12671ef} e2: {0x43d3ef6651fc5d83, 0x44e208d087a4f3f5} e3: {0x43e2df7d2cfe43a4, 0x44661b5daea2c1c1} Floating point registers A {lo, hi}: a0: {0x4089c4e66e1f9f4b, 0x4151eb7ba4615582} a1: {0x40067c12a3a0e07a, 0x4185f297b97fbb9f} a2: {0x40630b3e46eaee05, 0x404cf118ac2bcdd9} a3: {0x41ddb03090c384fb, 0x41dcaf17ba6a77c6} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IXOR_R r6, r1 IMUL_RCP r4, 1816045236 ISMULH_R r1, r1 IXOR_R r2, r6 FSCAL_R f0 IXOR_M r4, L2[r6+628472000] ISTORE L1[r6+1128972514], r4 ISTORE L1[r5+840192410], r7 ISUB_M r2, L1[r6-1334096637] IXOR_R r7, r2 IADD_RS r5, r5, 480533419, SHFT 1 ISUB_M r3, L2[r0+303121590] IMUL_RCP r1, 1191949356 FDIV_M e3, L2[r0+1524156069] ISUB_M r7, L3[4392] IMULH_R r4, r0 ISTORE L1[r0-1771738401], r2 IMUL_R r5, r4 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FSWAP_R f2 FMUL_R e2, a2 ISMULH_R r5, r4 IMUL_RCP r1, 1455484649 ISTORE L1[r4-1303157289], r4 IXOR_R r7, r0 CBRANCH r4, -1811143723, COND 8 FMUL_R e3, a2 ISUB_M r6, L1[r2+465304235] ISTORE L1[r6-17356774], r7 IROL_R r0, r2 FSUB_R f3, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a2 IMUL_R r6, r0 IADD_M r4, L1[r7-87550052] IADD_RS r5, r4, -2066456537, SHFT 3 IXOR_M r5, L1[r3+47959876] IADD_RS r4, r1, SHFT 3 FADD_M f2, L1[r4+1477723667] ISUB_R r2, r1 FSQRT_R e0 FSQRT_R e0 IXOR_R r7, r1 ISUB_M r0, L1[r4+772865041] FMUL_R e0, a1 IROR_R r3, 16 ISUB_R r0, r1 IROR_R r2, r5 IADD_M r2, L2[r6-537306969] IMUL_R r7, r4 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r0 IROR_R r2, r5 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a0 FSUB_R f0, a0 FSWAP_R f3 FSUB_R f3, a2 IXOR_M r6, L1[r2-797735532] IMUL_R r7, r0 IMULH_R r3, r6 FSUB_R f3, a0 IMUL_R r3, r0 FSQRT_R e0 FSQRT_R e2 IROR_R r1, r7 IMUL_M r1, L3[44896] IMUL_M r2, L1[r3-1600040584] IMUL_RCP r0, 531451033 IXOR_R r7, -178136679 FSUB_R f0, a0 IMUL_R r3, -256204997 FMUL_R e2, a0 IXOR_R r1, r4 IMUL_RCP r6, 3269913187 IMUL_R r7, r5 IXOR_R r4, r0 ISTORE L2[r0+73837593], r5 FMUL_R e2, a2 ISWAP_R r7, r2 FMUL_R e0, a1 ISUB_R r2, r7 IXOR_R r7, r1 FSQRT_R e2 FSQRT_R e0 FSUB_R f2, a3 FSUB_R f0, a0 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e2, a2 IMULH_R r6, r7 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r2, 819619944, COND 10 FSUB_R f1, a1 FMUL_R e0, a2 ISUB_M r2, L1[r5-521415372] ISUB_R r5, r4 FSCAL_R f2 IMUL_R r0, r2 IMUL_M r5, L1[r7-1372562398] ISTORE L1[r6-823477169], r2 FADD_R f1, a2 ISUB_R r7, r1 ISTORE L1[r1+1635359955], r0 CBRANCH r1, 499001481, COND 14 ISTORE L1[r2+1898074085], r3 FSUB_R f2, a1 FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r0, r6 IXOR_R r6, r7 INEG_R r4 FSUB_R f1, a3 FSUB_R f1, a1 FADD_M f3, L2[r5-129125929] FADD_M f0, L1[r4+467650044] FSQRT_R e2 IMUL_RCP r1, 4131949340 IMUL_R r2, r6 FDIV_M e2, L1[r7+1648297140] IMUL_RCP r2, 2041613338 ISUB_M r3, L2[r0+913637447] FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r1, -545350453, COND 3 ISUB_R r7, r3 FDIV_M e0, L1[r0-1483872285] FMUL_R e2, a0 IMULH_M r2, L1[r6-1318115467] FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r5, r7 IXOR_M r5, L2[r0-247405289] CBRANCH r1, 923241302, COND 15 IXOR_R r7, r3 CBRANCH r7, -593847039, COND 5 CBRANCH r3, -1901522612, COND 12 IMUL_R r7, r2 ISTORE L1[r7+18332969], r2 ISTORE L1[r7+1786112465], r3 IADD_RS r0, r4, SHFT 2 IROL_R r5, r1 FADD_R f1, a2 IXOR_R r6, r0 CBRANCH r4, 407782051, COND 14 FSUB_R f0, a2 FDIV_M e2, L2[r5+676296524] IADD_M r7, L1[r4+423118767] CBRANCH r3, -580414083, COND 13 CBRANCH r3, -1586255788, COND 10 FMUL_R e3, a3 FADD_R f1, a1 CBRANCH r5, 1039349193, COND 13 IMULH_R r0, r1 FADD_M f1, L1[r1-736083050] CBRANCH r6, -2064289360, COND 4 ISTORE L1[r6+777633719], r1 FADD_R f3, a2 ISUB_M r2, L1[r4-1306202061] FSQRT_R e3 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r6, -525042325 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r0 IMUL_R r7, r4 IADD_RS r0, r0, SHFT 3 FSWAP_R f1 IROR_R r1, r5 FDIV_M e1, L1[r3-1355869955] FDIV_M e2, L1[r6+172029017] CBRANCH r1, 1267721962, COND 12 FADD_R f2, a0 CBRANCH r6, 1986202179, COND 6 CBRANCH r7, 225882528, COND 5 IMUL_R r3, 1114344888 FADD_R f1, a2 FADD_R f3, a3 ISTORE L3[r3+198213575], r1 CFROUND r0, 51 ISUB_R r0, r5 ISWAP_R r6, r2 CBRANCH r7, 2102629998, COND 0 FMUL_R e0, a1 FSWAP_R e3 FMUL_R e2, a0 ISUB_R r7, r0 FDIV_M e2, L1[r5-427776159] CBRANCH r0, 900356325, COND 10 FSUB_M f2, L2[r1-1497450961] CBRANCH r5, -1243470412, COND 10 IXOR_R r6, r1 IMUL_M r4, L1[r0+2080158548] FMUL_R e3, a3 IMUL_R r4, r0 FSUB_R f0, a0 ISUB_R r5, r1 ISTORE L3[r4+2081943850], r3 ISUB_R r7, r0 CBRANCH r2, -51875957, COND 13 IMULH_R r1, r2 FMUL_R e1, a0 IXOR_R r5, -512165666 ISTORE L3[r6+193191533], r1 FSCAL_R f1 IROR_R r2, r0 ISUB_M r0, L1[r6+544214161] IMUL_R r5, r7 ISTORE L2[r4+1584225938], r1 ISTORE L1[r5+2038196632], r4 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L1[r6-462780285], r0 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r7 IADD_M r6, L1[r5+526151765] ISUB_R r5, r4 CFROUND r5, 35 FSUB_R f2, a3 FSWAP_R e3 FMUL_R e0, a0 FSWAP_R f3 ISUB_M r2, L1[r1+1446459557] IMULH_M r6, L1[r4+1889522931] ISUB_R r0, r2 IMUL_M r0, L1[r5-135370829] FADD_R f1, a3 CBRANCH r0, -882043454, COND 10 ISTORE L3[r6+1078339542], r6 FDIV_M e1, L1[r7+788739801] ISUB_R r1, r5 IXOR_R r3, r4 CBRANCH r6, 257006669, COND 0 IMUL_RCP r5, 252256188 ISTORE L1[r4+2094702444], r6 ISUB_M r1, L1[r0-2099623714] FADD_R f3, a1 FADD_R f1, a1 FSCAL_R f0 IMUL_R r3, r4 FSWAP_R f1 ISUB_R r2, 722017825 FSUB_M f2, L2[r1+1529985760] IMUL_RCP r4, 4070821797 CBRANCH r5, -1960347315, COND 15 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r2-574625490], r6 ISUB_M r0, L2[r2+799718563] ISUB_R r6, 755760896 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; IMUL_RCP r4, 1816045236 mov rax, 10906689016289506347 imul r12, rax randomx_isn_3: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IXOR_M r4, L2[r6+628472000] lea eax, [r14d+628472000] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r6+1128972514], r4 lea eax, [r14d+1128972514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISTORE L1[r5+840192410], r7 lea eax, [r13d+840192410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISUB_M r2, L1[r6-1334096637] lea eax, [r14d-1334096637] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_11: ; IADD_RS r5, r5, 480533419, SHFT 1 lea r13, [r13+r13*2+480533419] randomx_isn_12: ; ISUB_M r3, L2[r0+303121590] lea eax, [r8d+303121590] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r1, 1191949356 mov rax, 16617350836981436649 imul r9, rax randomx_isn_14: ; FDIV_M e3, L2[r0+1524156069] lea eax, [r8d+1524156069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISUB_M r7, L3[4392] sub r15, qword ptr [rsi+4392] randomx_isn_16: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_17: ; ISTORE L1[r0-1771738401], r2 lea eax, [r8d-1771738401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_24: ; IMUL_RCP r1, 1455484649 mov rax, 13608553441064897413 imul r9, rax randomx_isn_25: ; ISTORE L1[r4-1303157289], r4 lea eax, [r12d-1303157289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; CBRANCH r4, -1811143723, COND 8 add r12, -1811078187 test r12, 16711680 jz randomx_isn_20 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISUB_M r6, L1[r2+465304235] lea eax, [r10d+465304235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r6-17356774], r7 lea eax, [r14d-17356774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; IADD_M r4, L1[r7-87550052] lea eax, [r15d-87550052] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r5, r4, -2066456537, SHFT 3 lea r13, [r13+r12*8-2066456537] randomx_isn_38: ; IXOR_M r5, L1[r3+47959876] lea eax, [r11d+47959876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_40: ; FADD_M f2, L1[r4+1477723667] lea eax, [r12d+1477723667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; ISUB_M r0, L1[r4+772865041] lea eax, [r12d+772865041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IROR_R r3, 16 ror r11, 16 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; IADD_M r2, L2[r6-537306969] lea eax, [r14d-537306969] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_55: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IXOR_M r6, L1[r2-797735532] lea eax, [r10d-797735532] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_68: ; IMUL_M r1, L3[44896] imul r9, qword ptr [rsi+44896] randomx_isn_69: ; IMUL_M r2, L1[r3-1600040584] lea eax, [r11d-1600040584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r0, 531451033 mov rax, 9317434438294752735 imul r8, rax randomx_isn_71: ; IXOR_R r7, -178136679 xor r15, -178136679 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r3, -256204997 imul r11, -256204997 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IMUL_RCP r6, 3269913187 mov rax, 12114719563388876230 imul r14, rax randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_79: ; ISTORE L2[r0+73837593], r5 lea eax, [r8d+73837593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r2, 819619944, COND 10 add r10, 819751016 test r10, 66846720 jz randomx_isn_84 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISUB_M r2, L1[r5-521415372] lea eax, [r13d-521415372] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; IMUL_M r5, L1[r7-1372562398] lea eax, [r15d-1372562398] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r6-823477169], r2 lea eax, [r14d-823477169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; ISTORE L1[r1+1635359955], r0 lea eax, [r9d+1635359955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r1, 499001481, COND 14 add r9, 501098633 test r9, 1069547520 jz randomx_isn_96 randomx_isn_108: ; ISTORE L1[r2+1898074085], r3 lea eax, [r10d+1898074085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_113: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FADD_M f3, L2[r5-129125929] lea eax, [r13d-129125929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FADD_M f0, L1[r4+467650044] lea eax, [r12d+467650044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_RCP r1, 4131949340 mov rax, 9587262088051681871 imul r9, rax randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; FDIV_M e2, L1[r7+1648297140] lea eax, [r15d+1648297140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IMUL_RCP r2, 2041613338 mov rax, 9701661063778808638 imul r10, rax randomx_isn_124: ; ISUB_M r3, L2[r0+913637447] lea eax, [r8d+913637447] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r1, -545350453, COND 3 add r9, -545351477 test r9, 522240 jz randomx_isn_121 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FDIV_M e0, L1[r0-1483872285] lea eax, [r8d-1483872285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMULH_M r2, L1[r6-1318115467] lea ecx, [r14d-1318115467] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; IXOR_M r5, L2[r0-247405289] lea eax, [r8d-247405289] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r1, 923241302, COND 15 add r9, 931629910 test r9, 2139095040 jz randomx_isn_130 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; CBRANCH r7, -593847039, COND 5 add r15, -593842943 test r15, 2088960 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r3, -1901522612, COND 12 add r11, -1900998324 test r11, 267386880 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; ISTORE L1[r7+18332969], r2 lea eax, [r15d+18332969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISTORE L1[r7+1786112465], r3 lea eax, [r15d+1786112465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_147: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; CBRANCH r4, 407782051, COND 14 add r12, 407782051 test r12, 1069547520 jz randomx_isn_143 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FDIV_M e2, L2[r5+676296524] lea eax, [r13d+676296524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IADD_M r7, L1[r4+423118767] lea eax, [r12d+423118767] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -580414083, COND 13 add r11, -580414083 test r11, 534773760 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r3, -1586255788, COND 10 add r11, -1586124716 test r11, 66846720 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r5, 1039349193, COND 13 add r13, 1038300617 test r13, 534773760 jz randomx_isn_156 randomx_isn_159: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_160: ; FADD_M f1, L1[r1-736083050] lea eax, [r9d-736083050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r6, -2064289360, COND 4 add r14, -2064289360 test r14, 1044480 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r6+777633719], r1 lea eax, [r14d+777633719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; ISUB_M r2, L1[r4-1306202061] lea eax, [r12d-1306202061] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r6, -525042325 xor r14, -525042325 randomx_isn_169: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_175: ; FDIV_M e1, L1[r3-1355869955] lea eax, [r11d-1355869955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FDIV_M e2, L1[r6+172029017] lea eax, [r14d+172029017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; CBRANCH r1, 1267721962, COND 12 add r9, 1268246250 test r9, 267386880 jz randomx_isn_175 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r6, 1986202179, COND 6 add r14, 1986218563 test r14, 4177920 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r7, 225882528, COND 5 add r15, 225878432 test r15, 2088960 jz randomx_isn_180 randomx_isn_181: ; IMUL_R r3, 1114344888 imul r11, 1114344888 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; ISTORE L3[r3+198213575], r1 lea eax, [r11d+198213575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_188: ; CBRANCH r7, 2102629998, COND 0 add r15, 2102630254 test r15, 65280 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; FDIV_M e2, L1[r5-427776159] lea eax, [r13d-427776159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; CBRANCH r0, 900356325, COND 10 add r8, 900487397 test r8, 66846720 jz randomx_isn_189 randomx_isn_195: ; FSUB_M f2, L2[r1-1497450961] lea eax, [r9d-1497450961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r5, -1243470412, COND 10 add r13, -1243339340 test r13, 66846720 jz randomx_isn_195 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; IMUL_M r4, L1[r0+2080158548] lea eax, [r8d+2080158548] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; ISTORE L3[r4+2081943850], r3 lea eax, [r12d+2081943850] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; CBRANCH r2, -51875957, COND 13 add r10, -51875957 test r10, 534773760 jz randomx_isn_197 randomx_isn_206: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r5, -512165666 xor r13, -512165666 randomx_isn_209: ; ISTORE L3[r6+193191533], r1 lea eax, [r14d+193191533] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_212: ; ISUB_M r0, L1[r6+544214161] lea eax, [r14d+544214161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; ISTORE L2[r4+1584225938], r1 lea eax, [r12d+1584225938] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISTORE L1[r5+2038196632], r4 lea eax, [r13d+2038196632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISTORE L1[r6-462780285], r0 lea eax, [r14d-462780285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_220: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_221: ; IADD_M r6, L1[r5+526151765] lea eax, [r13d+526151765] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_223: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; ISUB_M r2, L1[r1+1446459557] lea eax, [r9d+1446459557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_M r6, L1[r4+1889522931] lea ecx, [r12d+1889522931] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; IMUL_M r0, L1[r5-135370829] lea eax, [r13d-135370829] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; CBRANCH r0, -882043454, COND 10 add r8, -882043454 test r8, 66846720 jz randomx_isn_232 randomx_isn_234: ; ISTORE L3[r6+1078339542], r6 lea eax, [r14d+1078339542] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FDIV_M e1, L1[r7+788739801] lea eax, [r15d+788739801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_238: ; CBRANCH r6, 257006669, COND 0 add r14, 257006925 test r14, 65280 jz randomx_isn_234 randomx_isn_239: ; IMUL_RCP r5, 252256188 mov rax, 9814942888817302471 imul r13, rax randomx_isn_240: ; ISTORE L1[r4+2094702444], r6 lea eax, [r12d+2094702444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISUB_M r1, L1[r0-2099623714] lea eax, [r8d-2099623714] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISUB_R r2, 722017825 sub r10, 722017825 randomx_isn_248: ; FSUB_M f2, L2[r1+1529985760] lea eax, [r9d+1529985760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IMUL_RCP r4, 4070821797 mov rax, 9731224610796238398 imul r12, rax randomx_isn_250: ; CBRANCH r5, -1960347315, COND 15 add r13, -1951958707 test r13, 2139095040 jz randomx_isn_240 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISTORE L1[r2-574625490], r6 lea eax, [r10d-574625490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_M r0, L2[r2+799718563] lea eax, [r10d+799718563] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, 755760896 sub r14, 755760896 |
Integer registers R: r0: 0xfbba142078fe9703, r1: 0x6f357bd6c4682343 r2: 0x9df958f449e49598, r3: 0x1e9fe771aff99fe1 r4: 0x28c04361fd0a246c, r5: 0x7b2dde6f4d4a0da1 r6: 0x9e1edaaf7a97ae7b, r7: 0x09ac445605c2f872 Floating point registers F {lo, hi}: f0: {0x0772905a3a4c5c61, 0x11d3dd06fb95da19} f1: {0x04d0905631284144, 0x90e44dc037355ce1} f2: {0x942f967d6a359e0e, 0xb0f4046a85ec4d4a} f3: {0x8375c4b116400c40, 0x86d34465b8e574ad} Floating point registers E {lo, hi}: e0: {0x465466d7da663974, 0x50cbc89b18e76d8f} e1: {0x45b60d932aba8290, 0x51a17f35417b15aa} e2: {0x55edb2b9c4c95336, 0x7144df2552737db3} e3: {0x429693d7edd7e943, 0x4711c22b0d8c38a2} Floating point registers A {lo, hi}: a0: {0x40068e79c551cb10, 0x41ba9a45519dba59} a1: {0x406504a36f7ef13d, 0x415ab8d509e11ed0} a2: {0x4037216dba4fb7d4, 0x41a5d7483e0191ca} a3: {0x408f3c504dbca6a1, 0x41539c3a0f829749} |
RandomARQ code | ASM x86 |
FSWAP_R e1 ISUB_R r4, r1 IMUL_R r0, r7 FSCAL_R f3 IMUL_R r6, r4 IMUL_R r2, r3 FMUL_R e2, a2 IMUL_RCP r1, 3964369687 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_RCP r2, 1899776633 ISTORE L1[r3+1425170624], r4 FSUB_R f1, a1 CBRANCH r3, -386635311, COND 0 CBRANCH r2, 898981896, COND 13 ISTORE L2[r5-1838514068], r7 FSUB_R f2, a2 IADD_RS r0, r2, SHFT 1 ISWAP_R r5, r3 FADD_R f0, a3 FSUB_R f3, a3 FDIV_M e0, L2[r4-1001478613] CBRANCH r5, 1282286636, COND 9 ISTORE L1[r5-100976876], r4 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 FSUB_M f3, L1[r7+621352960] IXOR_M r6, L3[237272] FMUL_R e1, a2 ISTORE L2[r5+1322299244], r1 ISUB_R r5, r0 IADD_RS r2, r5, SHFT 2 FADD_M f1, L1[r3-1986489449] ISTORE L1[r5-1380012708], r1 FSWAP_R f0 FMUL_R e0, a1 CBRANCH r7, 1605631344, COND 2 FSWAP_R e0 FADD_R f3, a3 FMUL_R e0, a3 ISTORE L1[r3+1599403707], r5 FSUB_M f3, L1[r5+915436359] IROR_R r1, r3 CBRANCH r3, -1072371771, COND 2 IROR_R r7, 30 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a1 FADD_R f2, a1 IMUL_RCP r5, 3135108498 IMUL_R r6, r2 ISUB_R r7, r2 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 3 ISUB_R r0, r5 ISUB_R r4, r0 FMUL_R e2, a0 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r2, -1638061657 ISTORE L1[r1+1038334789], r3 ISWAP_R r3, r0 ISTORE L1[r1+1568352178], r5 INEG_R r3 FMUL_R e1, a2 IXOR_R r2, r1 FSUB_R f3, a3 FADD_M f1, L2[r1+1498262540] ISTORE L1[r5+1332649411], r7 CBRANCH r3, -1354766947, COND 5 IADD_RS r7, r1, SHFT 0 INEG_R r1 IXOR_R r5, r3 IADD_RS r3, r1, SHFT 0 ISUB_M r2, L1[r3+1741494692] FSWAP_R f1 FMUL_R e3, a0 FMUL_R e3, a0 FSCAL_R f0 IADD_M r5, L1[r3+1164888730] FMUL_R e1, a1 ISUB_M r5, L2[r1-283944496] ISWAP_R r4, r5 IADD_M r4, L1[r0+1732598667] ISUB_R r7, r5 IADD_RS r7, r7, SHFT 0 ISMULH_R r4, r5 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_M r4, L2[r6-468662322] IXOR_R r0, r5 FMUL_R e3, a0 ISWAP_R r0, r1 CBRANCH r7, -271857624, COND 14 ISTORE L1[r0+2025380887], r2 ISTORE L1[r6+1498879656], r4 CFROUND r2, 24 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r4, r7 FSCAL_R f2 ISTORE L1[r4-189137826], r7 ISUB_R r4, r0 IROR_R r5, r2 IMUL_R r3, r0 FADD_R f2, a0 IMUL_RCP r2, 3060058877 IMUL_M r5, L2[r1+952852577] ISUB_R r7, -902860214 CBRANCH r5, -976237708, COND 4 IROL_R r5, r6 CBRANCH r2, -1255766669, COND 12 CBRANCH r6, -1962931146, COND 9 CBRANCH r4, -809631695, COND 12 FSWAP_R f0 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a0 ISTORE L1[r3-1477221467], r6 FADD_R f3, a1 ISUB_R r5, r3 IXOR_M r7, L1[r1+646351874] ISUB_M r2, L1[r6-316742068] IMUL_R r1, 943797082 IADD_M r4, L3[3224] ISUB_R r1, r6 IADD_RS r6, r4, SHFT 3 FSCAL_R f1 IXOR_R r7, r6 ISTORE L3[r0+326908429], r1 IADD_RS r5, r4, -481381316, SHFT 2 IMUL_R r3, r7 FSUB_R f0, a2 ISTORE L3[r4-314145919], r1 FSUB_M f1, L1[r4-679668378] IADD_M r6, L1[r3-718229714] FSUB_R f2, a1 ISTORE L1[r2+689009674], r5 IMULH_R r4, r3 ISTORE L1[r5+931725354], r6 FSUB_R f3, a2 IMUL_M r6, L3[86224] CBRANCH r3, 765711521, COND 15 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r7, 1961899001, COND 3 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 1 IROL_R r7, r1 IXOR_R r1, 554210034 FADD_R f1, a1 FMUL_R e1, a3 IXOR_R r5, r1 ISTORE L1[r3+640952240], r0 ISTORE L3[r5-445835276], r5 IXOR_R r3, r2 FADD_R f1, a0 IMUL_R r2, r3 IADD_M r4, L1[r2+1149673093] FSUB_R f0, a2 ISUB_M r4, L3[205688] FMUL_R e1, a1 IROL_R r6, r1 ISTORE L1[r5-716690236], r1 FADD_R f1, a3 IMUL_RCP r6, 1679221473 CBRANCH r6, -76344617, COND 15 FSUB_R f2, a3 ISWAP_R r1, r1 FSUB_R f1, a3 FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r4+846364313], r0 IADD_RS r0, r5, SHFT 1 FADD_M f1, L2[r2+1479772281] IMULH_R r1, r0 FADD_M f2, L1[r7-908359763] IXOR_M r5, L3[28216] IMUL_R r7, r6 FMUL_R e3, a2 ISUB_R r7, r1 ISWAP_R r4, r3 FMUL_R e0, a3 FSUB_M f3, L1[r2+1057202722] FMUL_R e1, a3 CBRANCH r0, -347331648, COND 5 INEG_R r2 IADD_RS r7, r5, SHFT 0 IMUL_RCP r1, 1478350107 FMUL_R e1, a1 FDIV_M e1, L2[r7+1754486047] FMUL_R e3, a0 CBRANCH r4, -1924216741, COND 7 ISTORE L1[r5+1025618892], r0 FADD_R f2, a1 FADD_R f3, a0 CBRANCH r6, -547697501, COND 10 FSUB_M f3, L1[r4+1398782197] ISTORE L1[r6+1386236390], r5 CBRANCH r3, 506152951, COND 12 IMUL_R r0, r3 IMUL_R r5, 2132037738 IADD_M r0, L1[r4-1182853701] FDIV_M e3, L1[r3-1879014372] FSQRT_R e2 ISUB_M r7, L1[r2-1344173219] ISUB_R r5, r0 IMULH_M r4, L1[r3+114431380] FSUB_R f0, a2 CBRANCH r3, -2051764318, COND 5 FMUL_R e3, a2 ISTORE L1[r2+773755998], r1 IMUL_R r3, r5 FDIV_M e2, L1[r6+1299397722] FMUL_R e0, a1 FMUL_R e0, a0 IXOR_R r0, r7 FMUL_R e1, a1 FSUB_R f3, a3 FSUB_M f3, L1[r5+1709954550] IADD_M r3, L1[r4-1257708788] IADD_RS r1, r5, SHFT 2 FADD_R f3, a1 ISUB_M r1, L1[r6+720322029] ISUB_R r0, r2 FSWAP_R f1 FADD_R f0, a0 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r1, 341710395, COND 12 IADD_RS r7, r4, SHFT 1 IXOR_R r3, r0 IADD_RS r5, r1, -1396791166, SHFT 2 IMUL_RCP r2, 3015390914 IMUL_R r2, -2006397146 IMUL_RCP r7, 1024713913 FSUB_M f0, L1[r5+1306038431] IMUL_R r3, r0 IXOR_R r6, r0 FMUL_R e3, a2 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e3, a2 ISUB_M r1, L2[r3+1737303828] ISUB_R r4, r1 IADD_M r4, L1[r2-1721933367] FMUL_R e3, a0 IXOR_R r7, -1100459817 ISMULH_M r2, L1[r0+132893659] IMUL_R r5, r0 ISUB_R r1, r0 CBRANCH r7, 603876720, COND 3 FSUB_R f0, a0 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_RCP r1, 3964369687 mov rax, 9992529553193551294 imul r9, rax randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_RCP r2, 1899776633 mov rax, 10425983920692893583 imul r10, rax randomx_isn_11: ; ISTORE L1[r3+1425170624], r4 lea eax, [r11d+1425170624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r3, -386635311, COND 0 add r11, -386635439 test r11, 65280 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r2, 898981896, COND 13 add r10, 900030472 test r10, 534773760 jz randomx_isn_14 randomx_isn_15: ; ISTORE L2[r5-1838514068], r7 lea eax, [r13d-1838514068] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_18: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FDIV_M e0, L2[r4-1001478613] lea eax, [r12d-1001478613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; CBRANCH r5, 1282286636, COND 9 add r13, 1282286636 test r13, 33423360 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r5-100976876], r4 lea eax, [r13d-100976876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_26: ; FSUB_M f3, L1[r7+621352960] lea eax, [r15d+621352960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_M r6, L3[237272] xor r14, qword ptr [rsi+237272] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISTORE L2[r5+1322299244], r1 lea eax, [r13d+1322299244] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_31: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_32: ; FADD_M f1, L1[r3-1986489449] lea eax, [r11d-1986489449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISTORE L1[r5-1380012708], r1 lea eax, [r13d-1380012708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r7, 1605631344, COND 2 add r15, 1605631344 test r15, 261120 jz randomx_isn_23 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L1[r3+1599403707], r5 lea eax, [r11d+1599403707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSUB_M f3, L1[r5+915436359] lea eax, [r13d+915436359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; CBRANCH r3, -1072371771, COND 2 add r11, -1072372283 test r11, 261120 jz randomx_isn_37 randomx_isn_44: ; IROR_R r7, 30 ror r15, 30 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IMUL_RCP r5, 3135108498 mov rax, 12635633274702752822 imul r13, rax randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IXOR_R r2, -1638061657 xor r10, -1638061657 randomx_isn_60: ; ISTORE L1[r1+1038334789], r3 lea eax, [r9d+1038334789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_62: ; ISTORE L1[r1+1568352178], r5 lea eax, [r9d+1568352178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FADD_M f1, L2[r1+1498262540] lea eax, [r9d+1498262540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; ISTORE L1[r5+1332649411], r7 lea eax, [r13d+1332649411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; CBRANCH r3, -1354766947, COND 5 add r11, -1354766947 test r11, 2088960 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_73: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_74: ; ISUB_M r2, L1[r3+1741494692] lea eax, [r11d+1741494692] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IADD_M r5, L1[r3+1164888730] lea eax, [r11d+1164888730] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISUB_M r5, L2[r1-283944496] lea eax, [r9d-283944496] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_83: ; IADD_M r4, L1[r0+1732598667] lea eax, [r8d+1732598667] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_86: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISUB_M r4, L2[r6-468662322] lea eax, [r14d-468662322] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_93: ; CBRANCH r7, -271857624, COND 14 add r15, -271857624 test r15, 1069547520 jz randomx_isn_86 randomx_isn_94: ; ISTORE L1[r0+2025380887], r2 lea eax, [r8d+2025380887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISTORE L1[r6+1498879656], r4 lea eax, [r14d+1498879656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISTORE L1[r4-189137826], r7 lea eax, [r12d-189137826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r2, 3060058877 mov rax, 12945529105625822504 imul r10, rax randomx_isn_107: ; IMUL_M r5, L2[r1+952852577] lea eax, [r9d+952852577] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, -902860214 sub r15, -902860214 randomx_isn_109: ; CBRANCH r5, -976237708, COND 4 add r13, -976235660 test r13, 1044480 jz randomx_isn_108 randomx_isn_110: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_111: ; CBRANCH r2, -1255766669, COND 12 add r10, -1254718093 test r10, 267386880 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r6, -1962931146, COND 9 add r14, -1962800074 test r14, 33423360 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r4, -809631695, COND 12 add r12, -810155983 test r12, 267386880 jz randomx_isn_113 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L1[r3-1477221467], r6 lea eax, [r11d-1477221467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; IXOR_M r7, L1[r1+646351874] lea eax, [r9d+646351874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r2, L1[r6-316742068] lea eax, [r14d-316742068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, 943797082 imul r9, 943797082 randomx_isn_123: ; IADD_M r4, L3[3224] add r12, qword ptr [rsi+3224] randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; ISTORE L3[r0+326908429], r1 lea eax, [r8d+326908429] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IADD_RS r5, r4, -481381316, SHFT 2 lea r13, [r13+r12*4-481381316] randomx_isn_130: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISTORE L3[r4-314145919], r1 lea eax, [r12d-314145919] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_M f1, L1[r4-679668378] lea eax, [r12d-679668378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IADD_M r6, L1[r3-718229714] lea eax, [r11d-718229714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISTORE L1[r2+689009674], r5 lea eax, [r10d+689009674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_138: ; ISTORE L1[r5+931725354], r6 lea eax, [r13d+931725354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IMUL_M r6, L3[86224] imul r14, qword ptr [rsi+86224] randomx_isn_141: ; CBRANCH r3, 765711521, COND 15 add r11, 765711521 test r11, 2139095040 jz randomx_isn_131 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r7, 1961899001, COND 3 add r15, 1961901049 test r15, 522240 jz randomx_isn_142 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_151: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_152: ; IXOR_R r1, 554210034 xor r9, 554210034 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; ISTORE L1[r3+640952240], r0 lea eax, [r11d+640952240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISTORE L3[r5-445835276], r5 lea eax, [r13d-445835276] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; IADD_M r4, L1[r2+1149673093] lea eax, [r10d+1149673093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISUB_M r4, L3[205688] sub r12, qword ptr [rsi+205688] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_166: ; ISTORE L1[r5-716690236], r1 lea eax, [r13d-716690236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IMUL_RCP r6, 1679221473 mov rax, 11795371216388729682 imul r14, rax randomx_isn_169: ; CBRANCH r6, -76344617, COND 15 add r14, -72150313 test r14, 2139095040 jz randomx_isn_169 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISWAP_R r1, r1 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISTORE L1[r4+846364313], r0 lea eax, [r12d+846364313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_177: ; FADD_M f1, L2[r2+1479772281] lea eax, [r10d+1479772281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_179: ; FADD_M f2, L1[r7-908359763] lea eax, [r15d-908359763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IXOR_M r5, L3[28216] xor r13, qword ptr [rsi+28216] randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_M f3, L1[r2+1057202722] lea eax, [r10d+1057202722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; CBRANCH r0, -347331648, COND 5 add r8, -347331648 test r8, 2088960 jz randomx_isn_177 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_191: ; IMUL_RCP r1, 1478350107 mov rax, 13398071630515385350 imul r9, rax randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FDIV_M e1, L2[r7+1754486047] lea eax, [r15d+1754486047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r4, -1924216741, COND 7 add r12, -1924233125 test r12, 8355840 jz randomx_isn_189 randomx_isn_196: ; ISTORE L1[r5+1025618892], r0 lea eax, [r13d+1025618892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r6, -547697501, COND 10 add r14, -547566429 test r14, 66846720 jz randomx_isn_196 randomx_isn_200: ; FSUB_M f3, L1[r4+1398782197] lea eax, [r12d+1398782197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISTORE L1[r6+1386236390], r5 lea eax, [r14d+1386236390] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; CBRANCH r3, 506152951, COND 12 add r11, 506677239 test r11, 267386880 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; IMUL_R r5, 2132037738 imul r13, 2132037738 randomx_isn_205: ; IADD_M r0, L1[r4-1182853701] lea eax, [r12d-1182853701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e3, L1[r3-1879014372] lea eax, [r11d-1879014372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; ISUB_M r7, L1[r2-1344173219] lea eax, [r10d-1344173219] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; IMULH_M r4, L1[r3+114431380] lea ecx, [r11d+114431380] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r3, -2051764318, COND 5 add r11, -2051756126 test r11, 2088960 jz randomx_isn_203 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r2+773755998], r1 lea eax, [r10d+773755998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_216: ; FDIV_M e2, L1[r6+1299397722] lea eax, [r14d+1299397722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FSUB_M f3, L1[r5+1709954550] lea eax, [r13d+1709954550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_M r3, L1[r4-1257708788] lea eax, [r12d-1257708788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISUB_M r1, L1[r6+720322029] lea eax, [r14d+720322029] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r1, 341710395, COND 12 add r9, 341186107 test r9, 267386880 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; IADD_RS r5, r1, -1396791166, SHFT 2 lea r13, [r13+r9*4-1396791166] randomx_isn_236: ; IMUL_RCP r2, 3015390914 mov rax, 13137295424354445341 imul r10, rax randomx_isn_237: ; IMUL_R r2, -2006397146 imul r10, -2006397146 randomx_isn_238: ; IMUL_RCP r7, 1024713913 mov rax, 9664668536888541494 imul r15, rax randomx_isn_239: ; FSUB_M f0, L1[r5+1306038431] lea eax, [r13d+1306038431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_M r1, L2[r3+1737303828] lea eax, [r11d+1737303828] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; IADD_M r4, L1[r2-1721933367] lea eax, [r10d-1721933367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_R r7, -1100459817 xor r15, -1100459817 randomx_isn_251: ; ISMULH_M r2, L1[r0+132893659] lea ecx, [r8d+132893659] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; CBRANCH r7, 603876720, COND 3 add r15, 603875696 test r15, 522240 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xbf41d73405389d13, r1: 0xe8a789d612352a39 r2: 0x137de7b7a32bc9e3, r3: 0x2056de9eccf712f5 r4: 0x9ea2d4e4c2c1512e, r5: 0xafcdde50cff1c70b r6: 0x074ceed187324dbd, r7: 0x62720fa6e36c9708 Floating point registers F {lo, hi}: f0: {0x89e6c81d70085bd0, 0x062d5da5c778428f} f1: {0x14ada309faf3ffff, 0x7c557aaedaa20787} f2: {0x08d5aa65ecfc00b0, 0x808024538ae2cc4c} f3: {0x109779141310ac08, 0x047551f21e002d62} Floating point registers E {lo, hi}: e0: {0x48652b6c22358531, 0x470b3dbff5f141d7} e1: {0x554c7bde7a596dce, 0x3d86c9f863f1693d} e2: {0x497345b12515bd84, 0x4138812daf589225} e3: {0x5173ec669bada0a9, 0x45b6581091956806} Floating point registers A {lo, hi}: a0: {0x418314b660d07188, 0x402e08b9fbfbc986} a1: {0x4028f707dc001811, 0x40f1fb8741f883c5} a2: {0x41346c65895e67e8, 0x40bb1dae7d530dc0} a3: {0x40b27b9f5288d158, 0x411c01aa8a4fa1ca} |