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: {0x3ffb0ecc311dc499, 0x4023738a1c252463} a1: {0x41a3202ab6f8509a, 0x40b74552365e0ffa} a2: {0x4100ba2c755d88c4, 0x4142fe10a5703ee8} a3: {0x41c1d1ff1f14a14c, 0x41bea4e4bf0e224f} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e1, a2 IROR_R r1, r2 FMUL_R e0, a2 ISUB_R r6, r5 FMUL_R e0, a0 IXOR_R r1, r7 INEG_R r5 IMUL_R r2, r6 CBRANCH r0, -1321955714, COND 5 ISMULH_M r2, L1[r3+675264085] FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r5, r0 ISUB_M r3, L1[r6-2005920938] IROR_R r4, r3 FMUL_R e1, a3 FSCAL_R f1 IXOR_R r2, 1624658823 FADD_R f2, a1 IMUL_M r7, L3[39992] FSUB_R f0, a3 FMUL_R e1, a1 FADD_R f3, a0 IXOR_R r5, r0 ISTORE L3[r5-14382125], r7 IXOR_M r1, L1[r3-195720349] ISTORE L2[r4+40465382], r5 IMUL_M r3, L1[r0+1247449084] IXOR_R r5, r3 CBRANCH r1, -1239575969, COND 14 FSUB_R f3, a0 ISTORE L1[r5+877501415], r7 FMUL_R e2, a3 IMUL_M r2, L1[r0-1416568701] IADD_RS r3, r2, SHFT 0 FMUL_R e0, a0 ISUB_R r3, r7 FMUL_R e0, a0 FSCAL_R f2 ISUB_M r0, L1[r4+2094747490] IMUL_R r0, r1 IMUL_RCP r2, 3459335057 FADD_R f1, a3 IXOR_R r7, r2 IMUL_R r2, r0 FADD_R f2, a0 ISUB_R r7, 873450984 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r5, r1 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r4, -99505763, COND 15 IMUL_R r5, r4 ISUB_R r5, r2 FSUB_R f1, a1 CBRANCH r7, -640100820, COND 11 FADD_M f2, L1[r1-1155166271] FMUL_R e2, a1 CBRANCH r1, 1572325070, COND 15 ISMULH_R r5, r6 FADD_R f1, a0 IMUL_RCP r3, 3348543415 FMUL_R e3, a2 CBRANCH r3, 1542551934, COND 6 IADD_M r7, L2[r4+1426173373] FADD_R f0, a2 CBRANCH r2, -815335518, COND 4 CBRANCH r1, -157403912, COND 8 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 FSCAL_R f1 ISUB_R r0, r3 FSWAP_R e2 FMUL_R e1, a0 IMULH_R r6, r3 IMUL_RCP r2, 1195338351 IMUL_RCP r5, 2383110473 IMULH_R r0, r1 FSQRT_R e3 CBRANCH r1, -112409373, COND 6 FMUL_R e0, a3 FSQRT_R e2 IADD_RS r6, r0, SHFT 0 FDIV_M e3, L1[r1+568391478] IADD_RS r0, r0, SHFT 1 FSQRT_R e3 IADD_RS r6, r7, SHFT 1 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 FADD_R f1, a3 CBRANCH r1, 572104660, COND 5 FSUB_R f3, a2 IXOR_R r6, r1 IXOR_R r5, r4 FSCAL_R f3 IXOR_M r4, L2[r3+1487090737] ISTORE L1[r0-340155719], r6 IMULH_R r7, r0 FSWAP_R f2 IMULH_M r6, L2[r7-2115895152] IADD_RS r7, r4, SHFT 2 CBRANCH r1, 1169177447, COND 15 FADD_R f2, a1 FADD_R f2, a0 FSQRT_R e1 IMUL_R r6, r5 ISUB_R r2, r4 ISUB_R r3, r7 ISMULH_R r1, r7 FMUL_R e0, a3 IMULH_R r5, r6 ISTORE L3[r3+792418691], r6 ISUB_M r6, L1[r0-2022141470] IMUL_R r0, 1395657099 CBRANCH r1, -1247445144, COND 9 ISUB_M r0, L1[r1-1554111687] ISMULH_M r3, L3[52512] ISWAP_R r2, r1 ISWAP_R r6, r6 FADD_M f2, L1[r3-1957939874] ISMULH_R r3, r1 ISUB_M r5, L2[r7+602681894] IADD_RS r4, r5, SHFT 3 IROR_R r1, r5 IADD_M r2, L3[169816] CBRANCH r3, -1495464632, COND 12 CBRANCH r5, -1369800520, COND 13 FADD_R f0, a2 IXOR_M r5, L3[75480] FSCAL_R f3 CBRANCH r0, 747394675, COND 5 FDIV_M e1, L1[r5+1870997799] ISTORE L1[r3+1136894116], r1 IADD_M r5, L1[r7-325423547] FMUL_R e3, a3 FMUL_R e2, a0 FDIV_M e1, L1[r7+1035731596] FADD_R f0, a2 FMUL_R e2, a0 ISTORE L2[r3+97532405], r6 IROR_R r2, r3 FMUL_R e2, a2 ISWAP_R r1, r4 FADD_R f2, a3 IMUL_R r4, r6 FADD_M f0, L1[r0+406075953] CBRANCH r3, 1455917836, COND 11 IXOR_M r6, L1[r5+97667144] FMUL_R e0, a3 FSWAP_R f0 FMUL_R e0, a2 IXOR_M r5, L1[r1-200010320] IMUL_R r3, -256710122 FADD_R f0, a2 FSQRT_R e1 IROR_R r5, r4 FADD_R f3, a1 FDIV_M e3, L1[r3+183456573] FADD_R f3, a3 ISWAP_R r6, r4 FMUL_R e2, a3 IMUL_R r6, r7 FSQRT_R e0 FMUL_R e1, a3 FSQRT_R e3 FSQRT_R e1 FADD_R f2, a2 ISTORE L3[r2+631844023], r0 IMUL_R r4, r1 IMUL_R r0, 63990085 FSUB_R f1, a1 IMUL_R r5, r3 IROR_R r4, r1 FSWAP_R f1 FMUL_R e1, a2 IADD_M r6, L1[r5-1231149003] ISMULH_R r0, r7 IMUL_M r1, L1[r4-123720398] IXOR_R r5, r7 ISUB_R r4, r0 FMUL_R e2, a0 ISTORE L1[r2-1316144332], r5 ISUB_M r2, L1[r6+822816332] IADD_M r0, L1[r3+1968884651] FSUB_R f1, a3 FSWAP_R f0 ISTORE L1[r3+1467688566], r7 CBRANCH r0, -1771975032, COND 3 IADD_RS r5, r2, -257550417, SHFT 0 ISWAP_R r5, r4 IROL_R r7, r3 IMUL_R r0, r4 IMUL_RCP r6, 2011032449 FADD_M f0, L1[r0+1945424910] FMUL_R e1, a0 CBRANCH r4, -1014125296, COND 6 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 0 ISTORE L2[r2-39450984], r4 FMUL_R e2, a0 ISUB_R r2, r5 FSUB_M f1, L1[r6+982915283] FMUL_R e1, a1 IROR_R r5, r0 FSUB_M f0, L1[r5-1540916173] CBRANCH r7, 1617859150, COND 1 IMUL_R r0, r4 FSUB_M f1, L1[r3+211484327] FMUL_R e2, a1 FSUB_R f1, a2 ISUB_R r6, r0 FSWAP_R e2 CBRANCH r0, 1429734042, COND 5 FMUL_R e2, a1 FDIV_M e0, L1[r5+1130908952] FSQRT_R e0 FMUL_R e0, a2 IMULH_R r4, r3 IMUL_RCP r3, 4201185316 IXOR_R r7, -751384374 ISUB_R r1, -1076614590 IROR_R r0, r3 FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 3 IMUL_RCP r1, 4121441756 IMUL_R r4, r2 IADD_RS r5, r4, 561090028, SHFT 1 IROR_R r5, r2 CBRANCH r6, -178113798, COND 14 FSUB_R f2, a2 FSQRT_R e2 FADD_R f2, a1 FSUB_R f1, a2 INEG_R r0 CBRANCH r4, -1105054907, COND 5 FSQRT_R e3 IADD_M r7, L1[r2+1031495663] FSUB_R f1, a2 IMUL_RCP r5, 2773211854 FSCAL_R f3 IXOR_M r1, L1[r0-274394739] IXOR_R r5, r6 IXOR_R r6, r1 FADD_R f3, a0 ISTORE L3[r6-1315666325], r6 FMUL_R e0, a3 IMUL_R r0, r5 FSQRT_R e0 ISMULH_R r7, r5 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r0, -1321955714, COND 5 add r8, -1321947522 test r8, 2088960 jz randomx_isn_0 randomx_isn_11: ; ISMULH_M r2, L1[r3+675264085] lea ecx, [r11d+675264085] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; ISUB_M r3, L1[r6-2005920938] lea eax, [r14d-2005920938] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IXOR_R r2, 1624658823 xor r10, 1624658823 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IMUL_M r7, L3[39992] imul r15, qword ptr [rsi+39992] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; ISTORE L3[r5-14382125], r7 lea eax, [r13d-14382125] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_M r1, L1[r3-195720349] lea eax, [r11d-195720349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r4+40465382], r5 lea eax, [r12d+40465382] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_M r3, L1[r0+1247449084] lea eax, [r8d+1247449084] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_31: ; CBRANCH r1, -1239575969, COND 14 add r9, -1235381665 test r9, 1069547520 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; ISTORE L1[r5+877501415], r7 lea eax, [r13d+877501415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IMUL_M r2, L1[r0-1416568701] lea eax, [r8d-1416568701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISUB_M r0, L1[r4+2094747490] lea eax, [r12d+2094747490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; IMUL_RCP r2, 3459335057 mov rax, 11451357155177168719 imul r10, rax randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r7, 873450984 sub r15, 873450984 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_57: ; CBRANCH r4, -99505763, COND 15 add r12, -91117155 test r12, 2139095040 jz randomx_isn_32 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; CBRANCH r7, -640100820, COND 11 add r15, -640100820 test r15, 133693440 jz randomx_isn_58 randomx_isn_62: ; FADD_M f2, L1[r1-1155166271] lea eax, [r9d-1155166271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; CBRANCH r1, 1572325070, COND 15 add r9, 1572325070 test r9, 2139095040 jz randomx_isn_62 randomx_isn_65: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IMUL_RCP r3, 3348543415 mov rax, 11830242689904669728 imul r11, rax randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r3, 1542551934, COND 6 add r11, 1542543742 test r11, 4177920 jz randomx_isn_68 randomx_isn_70: ; IADD_M r7, L2[r4+1426173373] lea eax, [r12d+1426173373] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r2, -815335518, COND 4 add r10, -815335518 test r10, 1044480 jz randomx_isn_70 randomx_isn_73: ; CBRANCH r1, -157403912, COND 8 add r9, -157338376 test r9, 16711680 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_81: ; IMUL_RCP r2, 1195338351 mov rax, 16570237717208559970 imul r10, rax randomx_isn_82: ; IMUL_RCP r5, 2383110473 mov rax, 16622847201566626154 imul r13, rax randomx_isn_83: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r1, -112409373, COND 6 add r9, -112409373 test r9, 4177920 jz randomx_isn_74 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_89: ; FDIV_M e3, L1[r1+568391478] lea eax, [r9d+568391478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_93: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r1, 572104660, COND 5 add r9, 572108756 test r9, 2088960 jz randomx_isn_86 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IXOR_M r4, L2[r3+1487090737] lea eax, [r11d+1487090737] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r0-340155719], r6 lea eax, [r8d-340155719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; IMULH_M r6, L2[r7-2115895152] lea ecx, [r15d-2115895152] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_107: ; CBRANCH r1, 1169177447, COND 15 add r9, 1169177447 test r9, 2139095040 jz randomx_isn_97 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_117: ; ISTORE L3[r3+792418691], r6 lea eax, [r11d+792418691] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_M r6, L1[r0-2022141470] lea eax, [r8d-2022141470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, 1395657099 imul r8, 1395657099 randomx_isn_120: ; CBRANCH r1, -1247445144, COND 9 add r9, -1247379608 test r9, 33423360 jz randomx_isn_115 randomx_isn_121: ; ISUB_M r0, L1[r1-1554111687] lea eax, [r9d-1554111687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_M r3, L3[52512] mov rax, r11 imul qword ptr [rsi+52512] mov r11, rdx randomx_isn_123: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_124: ; ISWAP_R r6, r6 randomx_isn_125: ; FADD_M f2, L1[r3-1957939874] lea eax, [r11d-1957939874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_127: ; ISUB_M r5, L2[r7+602681894] lea eax, [r15d+602681894] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_129: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_130: ; IADD_M r2, L3[169816] add r10, qword ptr [rsi+169816] randomx_isn_131: ; CBRANCH r3, -1495464632, COND 12 add r11, -1495988920 test r11, 267386880 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r5, -1369800520, COND 13 add r13, -1368751944 test r13, 534773760 jz randomx_isn_132 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IXOR_M r5, L3[75480] xor r13, qword ptr [rsi+75480] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; CBRANCH r0, 747394675, COND 5 add r8, 747398771 test r8, 2088960 jz randomx_isn_133 randomx_isn_137: ; FDIV_M e1, L1[r5+1870997799] lea eax, [r13d+1870997799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISTORE L1[r3+1136894116], r1 lea eax, [r11d+1136894116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IADD_M r5, L1[r7-325423547] lea eax, [r15d-325423547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FDIV_M e1, L1[r7+1035731596] lea eax, [r15d+1035731596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISTORE L2[r3+97532405], r6 lea eax, [r11d+97532405] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; FADD_M f0, L1[r0+406075953] lea eax, [r8d+406075953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r3, 1455917836, COND 11 add r11, 1456179980 test r11, 133693440 jz randomx_isn_137 randomx_isn_153: ; IXOR_M r6, L1[r5+97667144] lea eax, [r13d+97667144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IXOR_M r5, L1[r1-200010320] lea eax, [r9d-200010320] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, -256710122 imul r11, -256710122 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FDIV_M e3, L1[r3+183456573] lea eax, [r11d+183456573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISTORE L3[r2+631844023], r0 lea eax, [r10d+631844023] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; IMUL_R r0, 63990085 imul r8, 63990085 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_178: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_M r6, L1[r5-1231149003] lea eax, [r13d-1231149003] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_183: ; IMUL_M r1, L1[r4-123720398] lea eax, [r12d-123720398] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r2-1316144332], r5 lea eax, [r10d-1316144332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISUB_M r2, L1[r6+822816332] lea eax, [r14d+822816332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r0, L1[r3+1968884651] lea eax, [r11d+1968884651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; ISTORE L1[r3+1467688566], r7 lea eax, [r11d+1467688566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; CBRANCH r0, -1771975032, COND 3 add r8, -1771976056 test r8, 522240 jz randomx_isn_190 randomx_isn_194: ; IADD_RS r5, r2, -257550417, SHFT 0 lea r13, [r13+r10*1-257550417] randomx_isn_195: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_196: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; IMUL_RCP r6, 2011032449 mov rax, 9849189971258432139 imul r14, rax randomx_isn_199: ; FADD_M f0, L1[r0+1945424910] lea eax, [r8d+1945424910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r4, -1014125296, COND 6 add r12, -1014117104 test r12, 4177920 jz randomx_isn_196 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_204: ; ISTORE L2[r2-39450984], r4 lea eax, [r10d-39450984] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; FSUB_M f1, L1[r6+982915283] lea eax, [r14d+982915283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_210: ; FSUB_M f0, L1[r5-1540916173] lea eax, [r13d-1540916173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r7, 1617859150, COND 1 add r15, 1617859150 test r15, 130560 jz randomx_isn_202 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; FSUB_M f1, L1[r3+211484327] lea eax, [r11d+211484327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; CBRANCH r0, 1429734042, COND 5 add r8, 1429742234 test r8, 2088960 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FDIV_M e0, L1[r5+1130908952] lea eax, [r13d+1130908952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_224: ; IMUL_RCP r3, 4201185316 mov rax, 9429263000197577763 imul r11, rax randomx_isn_225: ; IXOR_R r7, -751384374 xor r15, -751384374 randomx_isn_226: ; ISUB_R r1, -1076614590 sub r9, -1076614590 randomx_isn_227: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_231: ; IMUL_RCP r1, 4121441756 mov rax, 9611704738872492948 imul r9, rax randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; IADD_RS r5, r4, 561090028, SHFT 1 lea r13, [r13+r12*2+561090028] randomx_isn_234: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_235: ; CBRANCH r6, -178113798, COND 14 add r14, -180210950 test r14, 1069547520 jz randomx_isn_219 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; CBRANCH r4, -1105054907, COND 5 add r12, -1105059003 test r12, 2088960 jz randomx_isn_236 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IADD_M r7, L1[r2+1031495663] lea eax, [r10d+1031495663] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r5, 2773211854 mov rax, 14284549231243899333 imul r13, rax randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IXOR_M r1, L1[r0-274394739] lea eax, [r8d-274394739] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; ISTORE L3[r6-1315666325], r6 lea eax, [r14d-1315666325] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx |
Integer registers R: r0: 0x13d24efdb6daed20, r1: 0xda8169e87da8a3fd r2: 0x6a2d7ce551e97a0a, r3: 0xc3274d09dc2bee95 r4: 0x9ca72e7a29308046, r5: 0xcfd719a487454404 r6: 0x1098fa32cdcf2913, r7: 0x5cff440514325c42 Floating point registers F {lo, hi}: f0: {0x849d3c07e21d4095, 0x85d4c09093b3b2b2} f1: {0x0b02dae8d5708cab, 0x89e299f885a7fb20} f2: {0x00a29ab6a95ac9d4, 0x03ffe5472b5a5cec} f3: {0x07381643b7e34a16, 0x85863997245b2e3f} Floating point registers E {lo, hi}: e0: {0x452caa5db2b3c7c1, 0x443f5d86c92d93c0} e1: {0x4acbfd3adf96cfba, 0x4826cccb2af562e6} e2: {0x41737cfe8a00e16a, 0x42426681330ccb85} e3: {0x466270812e8cc1f2, 0x44974fd6414c1025} Floating point registers A {lo, hi}: a0: {0x3ffb0ecc311dc499, 0x4023738a1c252463} a1: {0x41a3202ab6f8509a, 0x40b74552365e0ffa} a2: {0x4100ba2c755d88c4, 0x4142fe10a5703ee8} a3: {0x41c1d1ff1f14a14c, 0x41bea4e4bf0e224f} |
RandomARQ code | ASM x86 |
IMUL_R r6, r2 FMUL_R e1, a1 IMUL_R r7, r0 ISUB_R r3, r4 CBRANCH r2, 1674512358, COND 6 FMUL_R e1, a2 ISTORE L1[r0+1926229777], r6 ISTORE L1[r1+518408280], r3 IADD_RS r6, r3, SHFT 2 CBRANCH r2, 282041975, COND 6 IXOR_R r5, r2 FSUB_M f3, L2[r6+838368900] CBRANCH r0, 517012614, COND 0 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r3, 752720309 FSQRT_R e0 FADD_R f1, a1 FMUL_R e3, a1 IXOR_R r2, r4 ISUB_M r2, L1[r0+667581247] IMUL_R r3, r2 ISMULH_M r2, L2[r5+1385317823] ISUB_R r0, 1003499629 IXOR_R r2, r1 FSUB_R f1, a2 INEG_R r7 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e2, a3 IROR_R r5, r7 FSQRT_R e0 IXOR_R r4, r6 FSUB_R f2, a1 IMUL_R r4, -2052283781 FMUL_R e1, a3 IXOR_R r5, r7 ISWAP_R r0, r7 CBRANCH r4, -277956126, COND 10 ISUB_R r4, -1904957818 FSUB_R f2, a0 IMULH_R r2, r2 IXOR_R r2, r1 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e3, a3 IADD_M r1, L3[58768] FDIV_M e1, L1[r4-301923894] ISUB_R r4, r5 IMUL_R r1, r3 IMUL_M r7, L1[r5-1546699988] IADD_RS r5, r0, 1126179260, SHFT 3 IMULH_R r5, r4 FMUL_R e3, a1 ISTORE L1[r5+2033433520], r0 CBRANCH r4, -993473119, COND 12 IADD_RS r7, r0, SHFT 3 FADD_R f3, a1 IMUL_RCP r3, 2107286312 ISUB_M r5, L3[3616] FMUL_R e3, a3 IMUL_M r3, L1[r1+782020612] CBRANCH r3, 1572969355, COND 1 FADD_R f1, a1 ISWAP_R r3, r6 FADD_R f1, a3 FSUB_M f1, L1[r1+1565506918] IXOR_M r7, L3[81600] FMUL_R e1, a0 ISTORE L1[r7+864915647], r6 ISWAP_R r2, r4 FMUL_R e2, a1 ISTORE L1[r4+1440847244], r5 CBRANCH r6, -997088391, COND 11 FADD_M f3, L1[r0+442822398] IXOR_M r2, L1[r3+1935226169] ISUB_R r6, r3 FSWAP_R f0 FADD_R f0, a0 FSUB_R f1, a3 FADD_M f2, L1[r1-1779207260] ISMULH_M r2, L3[140016] IADD_RS r5, r6, 1827726678, SHFT 2 ISTORE L1[r1-2131188988], r5 FADD_R f0, a3 ISUB_R r2, r3 CBRANCH r6, 1162760213, COND 13 ISWAP_R r0, r1 IXOR_R r6, r1 FSCAL_R f3 IADD_RS r2, r5, SHFT 3 IXOR_M r2, L2[r1+1312863124] FADD_R f2, a0 IMUL_R r2, r4 IADD_RS r6, r0, SHFT 0 CBRANCH r0, 72803858, COND 3 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L2[r6-1567808955], r0 IXOR_R r1, r0 CBRANCH r2, 713359734, COND 4 IMULH_R r5, r3 IADD_RS r3, r2, SHFT 3 CBRANCH r0, -142097053, COND 12 IMUL_RCP r1, 1386414740 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r0 IADD_RS r7, r1, SHFT 0 ISTORE L1[r6-1056624497], r1 ISTORE L3[r5-1703116320], r1 IMUL_RCP r6, 1741628432 ISTORE L3[r0+821617645], r2 CBRANCH r7, 78292345, COND 11 CBRANCH r6, -1275686431, COND 5 FMUL_R e0, a3 CBRANCH r4, -1938145034, COND 8 ISUB_R r1, r6 CBRANCH r6, 1312229554, COND 12 FSUB_R f3, a0 FMUL_R e1, a0 IMUL_R r4, 1237927977 FSUB_R f2, a1 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 IADD_RS r2, r6, SHFT 3 ISUB_M r0, L1[r7+1134305666] FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e2, a3 FADD_R f1, a0 ISTORE L3[r1-181243753], r2 FSUB_R f1, a3 IROR_R r6, r2 IADD_RS r3, r4, SHFT 0 ISTORE L3[r4+1254723604], r3 FADD_R f2, a0 IMUL_R r4, r1 FMUL_R e0, a2 IXOR_M r0, L1[r1-1264382262] IROR_R r0, 25 IROR_R r2, 62 IXOR_R r5, r1 IROR_R r2, r6 CBRANCH r0, -1026293968, COND 6 FMUL_R e0, a3 CBRANCH r6, -1260103462, COND 6 ISMULH_R r2, r6 IMUL_R r0, r3 ISUB_R r5, r0 IADD_RS r6, r3, SHFT 2 IMUL_R r1, r5 CBRANCH r2, 953716952, COND 12 ISTORE L3[r4-2140841238], r1 CBRANCH r2, 25314098, COND 3 CBRANCH r4, -116756021, COND 15 CBRANCH r6, 1083610963, COND 11 FMUL_R e3, a2 IXOR_R r1, r7 IMULH_R r6, r1 ISTORE L1[r4+1607153078], r4 FSUB_M f2, L1[r7-667034848] FSUB_R f0, a3 FSQRT_R e0 FSUB_M f2, L1[r5+164218030] FMUL_R e2, a2 CBRANCH r7, -1652268346, COND 7 FSUB_R f1, a1 CBRANCH r1, -919854365, COND 11 IXOR_R r0, r7 IMUL_RCP r3, 1462186146 IADD_RS r5, r2, 543000100, SHFT 0 FADD_R f1, a2 IMUL_RCP r6, 2546922758 FMUL_R e0, a0 IMUL_R r1, r4 IMUL_R r5, r7 ISMULH_R r2, r2 ISUB_M r6, L3[255072] IMUL_R r0, r4 IXOR_M r4, L2[r2-26362615] INEG_R r2 FMUL_R e0, a3 IXOR_R r7, r6 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r6, r0, SHFT 0 IXOR_R r1, r3 FADD_R f1, a2 FMUL_R e2, a0 FADD_R f0, a1 FADD_R f3, a1 FDIV_M e0, L1[r2-491563796] FSUB_R f2, a1 IXOR_R r5, r2 ISTORE L1[r2+1661111187], r1 FMUL_R e0, a2 IADD_M r2, L1[r3+1322938878] FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f1, a3 IROR_R r5, r6 CBRANCH r1, 1345947045, COND 7 FMUL_R e0, a2 FADD_M f2, L1[r5+875590150] FMUL_R e2, a1 FADD_M f1, L1[r7-2130136634] ISWAP_R r3, r0 FADD_M f0, L1[r6+444359377] ISWAP_R r5, r5 ISTORE L3[r6-707327573], r1 IXOR_R r3, r5 ISUB_R r6, r0 FDIV_M e1, L1[r6+1482941055] FADD_R f3, a0 FSUB_R f0, a0 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 2 IADD_RS r6, r6, SHFT 0 ISTORE L1[r2-1055370798], r4 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_M r7, L1[r0+1978339371] FSUB_R f0, a3 FSQRT_R e2 ISUB_R r5, r7 FSUB_R f3, a3 IXOR_R r6, r4 CBRANCH r7, -1487817620, COND 15 IADD_M r4, L3[66344] FMUL_R e1, a0 ISTORE L1[r7-562504240], r7 INEG_R r5 CFROUND r6, 7 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r4, 1633413459, COND 4 ISTORE L1[r2+616190195], r7 ISUB_R r5, r3 FMUL_R e0, a2 FSWAP_R e3 IMULH_R r2, r5 IADD_RS r4, r3, SHFT 0 IXOR_R r5, r7 ISTORE L1[r3+1531950072], r2 IROR_R r0, r2 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 ISTORE L1[r2+1594128973], r1 FMUL_R e0, a3 FDIV_M e2, L2[r4+269841473] ISTORE L3[r5-960090771], r5 IADD_RS r5, r0, 1288071595, SHFT 0 FSUB_R f1, a3 IADD_RS r5, r7, 1256505180, SHFT 3 |
randomx_isn_0: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; CBRANCH r2, 1674512358, COND 6 add r10, 1674528742 test r10, 4177920 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISTORE L1[r0+1926229777], r6 lea eax, [r8d+1926229777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISTORE L1[r1+518408280], r3 lea eax, [r9d+518408280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_9: ; CBRANCH r2, 282041975, COND 6 add r10, 282058359 test r10, 4177920 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; FSUB_M f3, L2[r6+838368900] lea eax, [r14d+838368900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; CBRANCH r0, 517012614, COND 0 add r8, 517012742 test r8, 65280 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISUB_R r3, 752720309 sub r11, 752720309 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; ISUB_M r2, L1[r0+667581247] lea eax, [r8d+667581247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; ISMULH_M r2, L2[r5+1385317823] lea ecx, [r13d+1385317823] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_24: ; ISUB_R r0, 1003499629 sub r8, 1003499629 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_R r4, -2052283781 imul r12, -2052283781 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_38: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_39: ; CBRANCH r4, -277956126, COND 10 add r12, -278087198 test r12, 66846720 jz randomx_isn_36 randomx_isn_40: ; ISUB_R r4, -1904957818 sub r12, -1904957818 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r1, L3[58768] add r9, qword ptr [rsi+58768] randomx_isn_48: ; FDIV_M e1, L1[r4-301923894] lea eax, [r12d-301923894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; IMUL_M r7, L1[r5-1546699988] lea eax, [r13d-1546699988] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r0, 1126179260, SHFT 3 lea r13, [r13+r8*8+1126179260] randomx_isn_53: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L1[r5+2033433520], r0 lea eax, [r13d+2033433520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r4, -993473119, COND 12 add r12, -992948831 test r12, 267386880 jz randomx_isn_50 randomx_isn_57: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IMUL_RCP r3, 2107286312 mov rax, 9399311577062094255 imul r11, rax randomx_isn_60: ; ISUB_M r5, L3[3616] sub r13, qword ptr [rsi+3616] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_M r3, L1[r1+782020612] lea eax, [r9d+782020612] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 1572969355, COND 1 add r11, 1572969099 test r11, 130560 jz randomx_isn_63 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_M f1, L1[r1+1565506918] lea eax, [r9d+1565506918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IXOR_M r7, L3[81600] xor r15, qword ptr [rsi+81600] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L1[r7+864915647], r6 lea eax, [r15d+864915647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISTORE L1[r4+1440847244], r5 lea eax, [r12d+1440847244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r6, -997088391, COND 11 add r14, -996564103 test r14, 133693440 jz randomx_isn_66 randomx_isn_75: ; FADD_M f3, L1[r0+442822398] lea eax, [r8d+442822398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IXOR_M r2, L1[r3+1935226169] lea eax, [r11d+1935226169] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FADD_M f2, L1[r1-1779207260] lea eax, [r9d-1779207260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISMULH_M r2, L3[140016] mov rax, r10 imul qword ptr [rsi+140016] mov r10, rdx randomx_isn_83: ; IADD_RS r5, r6, 1827726678, SHFT 2 lea r13, [r13+r14*4+1827726678] randomx_isn_84: ; ISTORE L1[r1-2131188988], r5 lea eax, [r9d-2131188988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; CBRANCH r6, 1162760213, COND 13 add r14, 1164857365 test r14, 534773760 jz randomx_isn_78 randomx_isn_88: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_92: ; IXOR_M r2, L2[r1+1312863124] lea eax, [r9d+1312863124] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_95: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_96: ; CBRANCH r0, 72803858, COND 3 add r8, 72804882 test r8, 522240 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISTORE L2[r6-1567808955], r0 lea eax, [r14d-1567808955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_101: ; CBRANCH r2, 713359734, COND 4 add r10, 713363830 test r10, 1044480 jz randomx_isn_97 randomx_isn_102: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_103: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_104: ; CBRANCH r0, -142097053, COND 12 add r8, -141048477 test r8, 267386880 jz randomx_isn_102 randomx_isn_105: ; IMUL_RCP r1, 1386414740 mov rax, 14286519074779949611 imul r9, rax randomx_isn_106: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_109: ; ISTORE L1[r6-1056624497], r1 lea eax, [r14d-1056624497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISTORE L3[r5-1703116320], r1 lea eax, [r13d-1703116320] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_RCP r6, 1741628432 mov rax, 11372713183041378138 imul r14, rax randomx_isn_112: ; ISTORE L3[r0+821617645], r2 lea eax, [r8d+821617645] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r7, 78292345, COND 11 add r15, 78292345 test r15, 133693440 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r6, -1275686431, COND 5 add r14, -1275682335 test r14, 2088960 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; CBRANCH r4, -1938145034, COND 8 add r12, -1938079498 test r12, 16711680 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; CBRANCH r6, 1312229554, COND 12 add r14, 1312229554 test r14, 267386880 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_R r4, 1237927977 imul r12, 1237927977 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_125: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_126: ; ISUB_M r0, L1[r7+1134305666] lea eax, [r15d+1134305666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISTORE L3[r1-181243753], r2 lea eax, [r9d-181243753] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_134: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_135: ; ISTORE L3[r4+1254723604], r3 lea eax, [r12d+1254723604] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_M r0, L1[r1-1264382262] lea eax, [r9d-1264382262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r0, 25 ror r8, 25 randomx_isn_141: ; IROR_R r2, 62 ror r10, 62 randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_144: ; CBRANCH r0, -1026293968, COND 6 add r8, -1026302160 test r8, 4177920 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CBRANCH r6, -1260103462, COND 6 add r14, -1260103462 test r14, 4177920 jz randomx_isn_145 randomx_isn_147: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; CBRANCH r2, 953716952, COND 12 add r10, 953192664 test r10, 267386880 jz randomx_isn_148 randomx_isn_153: ; ISTORE L3[r4-2140841238], r1 lea eax, [r12d-2140841238] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; CBRANCH r2, 25314098, COND 3 add r10, 25316146 test r10, 522240 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r4, -116756021, COND 15 add r12, -108367413 test r12, 2139095040 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r6, 1083610963, COND 11 add r14, 1083873107 test r14, 133693440 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_160: ; ISTORE L1[r4+1607153078], r4 lea eax, [r12d+1607153078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_M f2, L1[r7-667034848] lea eax, [r15d-667034848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSUB_M f2, L1[r5+164218030] lea eax, [r13d+164218030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r7, -1652268346, COND 7 add r15, -1652251962 test r15, 8355840 jz randomx_isn_157 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r1, -919854365, COND 11 add r9, -920116509 test r9, 133693440 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; IMUL_RCP r3, 1462186146 mov rax, 13546182668158096745 imul r11, rax randomx_isn_171: ; IADD_RS r5, r2, 543000100, SHFT 0 lea r13, [r13+r10*1+543000100] randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IMUL_RCP r6, 2546922758 mov rax, 15553703437885008995 imul r14, rax randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_178: ; ISUB_M r6, L3[255072] sub r14, qword ptr [rsi+255072] randomx_isn_179: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_180: ; IXOR_M r4, L2[r2-26362615] lea eax, [r10d-26362615] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FDIV_M e0, L1[r2-491563796] lea eax, [r10d-491563796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; ISTORE L1[r2+1661111187], r1 lea eax, [r10d+1661111187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IADD_M r2, L1[r3+1322938878] lea eax, [r11d+1322938878] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_202: ; CBRANCH r1, 1345947045, COND 7 add r9, 1345947045 test r9, 8355840 jz randomx_isn_188 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FADD_M f2, L1[r5+875590150] lea eax, [r13d+875590150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_M f1, L1[r7-2130136634] lea eax, [r15d-2130136634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_208: ; FADD_M f0, L1[r6+444359377] lea eax, [r14d+444359377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISWAP_R r5, r5 randomx_isn_210: ; ISTORE L3[r6-707327573], r1 lea eax, [r14d-707327573] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_213: ; FDIV_M e1, L1[r6+1482941055] lea eax, [r14d+1482941055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_219: ; ISTORE L1[r2-1055370798], r4 lea eax, [r10d-1055370798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMUL_M r7, L1[r0+1978339371] lea eax, [r8d+1978339371] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; CBRANCH r7, -1487817620, COND 15 add r15, -1483623316 test r15, 2139095040 jz randomx_isn_223 randomx_isn_229: ; IADD_M r4, L3[66344] add r12, qword ptr [rsi+66344] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L1[r7-562504240], r7 lea eax, [r15d-562504240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r4, 1633413459, COND 4 add r12, 1633415507 test r12, 1044480 jz randomx_isn_230 randomx_isn_238: ; ISTORE L1[r2+616190195], r7 lea eax, [r10d+616190195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_243: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; ISTORE L1[r3+1531950072], r2 lea eax, [r11d+1531950072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_247: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISTORE L1[r2+1594128973], r1 lea eax, [r10d+1594128973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FDIV_M e2, L2[r4+269841473] lea eax, [r12d+269841473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; ISTORE L3[r5-960090771], r5 lea eax, [r13d-960090771] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IADD_RS r5, r0, 1288071595, SHFT 0 lea r13, [r13+r8*1+1288071595] randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IADD_RS r5, r7, 1256505180, SHFT 3 lea r13, [r13+r15*8+1256505180] |
Integer registers R: r0: 0xb25616253cfa4a7c, r1: 0x87eff5b75d44991a r2: 0xe298b73aa151a026, r3: 0x3553b7d3352bbaa4 r4: 0x3e6f722cc5c3a51f, r5: 0x18e6ac519350a550 r6: 0x13150d1ee834be6e, r7: 0xfa36cc11455c946b Floating point registers F {lo, hi}: f0: {0x8f3d41ce90203138, 0x14bcc3d7f288f207} f1: {0x0e1ef49401869aa3, 0x1a06a0133b56c372} f2: {0x88aba1b983c08278, 0x8ee14aed310a33f5} f3: {0x7f3036bb69baf687, 0x82104bc289475bc0} Floating point registers E {lo, hi}: e0: {0x4ee34d6c659052be, 0x553683b0e703626c} e1: {0x4ffd36fec54c7384, 0x5bc895e15415c10d} e2: {0x49598f014c8f6226, 0x4f04af74396a961f} e3: {0x3e2e95b605636f8d, 0x43a19e3e17a453a5} Floating point registers A {lo, hi}: a0: {0x4184f8616a76c774, 0x41625fc20b752ac8} a1: {0x40b25ae5f4b055e4, 0x40662be33b74fbf0} a2: {0x41887802f79befb1, 0x4066d2bc6c3ad761} a3: {0x40fe2f29b00c5dd8, 0x41a1e3c0d687165f} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FMUL_R e0, a1 CBRANCH r3, 1297302993, COND 11 IMUL_RCP r0, 4284906568 IMUL_R r5, r0 ISUB_M r7, L1[r2-1474330657] FADD_R f2, a1 IMUL_RCP r0, 4270990769 FADD_R f1, a2 FADD_R f3, a3 IMUL_R r6, 1607311524 FSCAL_R f0 ISMULH_R r3, r5 IMUL_R r6, 1273701247 IMUL_RCP r7, 2105352372 ISMULH_R r7, r2 IMUL_RCP r1, 4259297230 IMUL_R r2, r3 IADD_M r5, L1[r7+34097920] ISUB_R r5, r4 ISTORE L3[r1+536413642], r1 FADD_R f2, a1 IROR_R r4, r0 CBRANCH r7, -1480032475, COND 13 FSUB_R f2, a1 IADD_RS r4, r0, SHFT 1 CBRANCH r3, -1046726626, COND 15 IADD_M r4, L2[r1+1819392038] ISTORE L1[r3+1545498567], r2 IXOR_R r6, r3 CBRANCH r0, -65407825, COND 12 ISUB_R r0, r2 FADD_M f0, L2[r4-36960592] CBRANCH r2, 1764672012, COND 14 IMUL_R r0, r5 IADD_M r1, L2[r4+1396993638] IMUL_R r5, 409953282 ISUB_M r4, L3[125120] FMUL_R e3, a3 IMUL_R r4, 16072322 ISUB_R r2, r5 CBRANCH r0, -1167165208, COND 14 FSUB_R f2, a1 ISWAP_R r0, r2 IXOR_R r0, r3 FSUB_R f2, a1 FSWAP_R e3 IXOR_M r5, L1[r6-590781269] ISMULH_M r5, L2[r6-1397339394] IROL_R r7, r5 ISUB_M r6, L1[r0-1624043282] IMUL_R r0, r6 INEG_R r1 IROL_R r0, r4 FADD_R f0, a1 IMUL_RCP r4, 3145851217 FMUL_R e2, a3 FSCAL_R f1 FSWAP_R e2 IMUL_M r0, L1[r4+986383638] FMUL_R e0, a3 FSUB_R f0, a3 IROR_R r3, r1 FADD_R f2, a2 ISTORE L1[r2-555372805], r4 IXOR_R r3, r0 ISUB_R r4, r1 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r3, r2 FSUB_M f2, L1[r2-1971225473] IADD_M r0, L1[r6-323397974] FSUB_R f1, a0 IXOR_M r4, L3[102112] ISTORE L1[r5-1866001787], r0 FMUL_R e3, a2 IXOR_R r2, r0 FSUB_R f3, a3 IROR_R r5, r1 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 CBRANCH r7, -1235520458, COND 13 FSUB_R f3, a1 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_M r1, L2[r7+1380334519] ISUB_R r5, r3 FMUL_R e0, a2 IADD_M r2, L1[r6-111141509] ISUB_M r0, L2[r7-544627397] FMUL_R e0, a3 ISUB_M r5, L2[r3-937217962] IMULH_R r5, r5 FSWAP_R e1 CBRANCH r5, -1493535344, COND 7 IADD_M r0, L1[r3-289164332] FADD_R f1, a2 IADD_M r6, L1[r7-1127237760] CBRANCH r4, -1067344517, COND 10 ISUB_R r6, r0 FMUL_R e0, a1 ISWAP_R r5, r5 IADD_RS r7, r2, SHFT 2 ISMULH_R r0, r5 ISUB_R r6, r5 IMUL_R r4, r1 FADD_R f0, a2 CBRANCH r2, -1246959687, COND 4 CBRANCH r7, -344254040, COND 1 IMULH_R r1, r0 CBRANCH r0, 2016704213, COND 14 IMUL_RCP r1, 2479327583 IADD_M r6, L3[141640] FSUB_R f1, a1 CBRANCH r0, -1570514007, COND 9 FMUL_R e2, a0 ISUB_R r0, r5 FMUL_R e1, a3 ISTORE L1[r4-1086980643], r5 FADD_M f0, L1[r4-521962202] IMUL_R r7, r3 ISWAP_R r6, r3 ISUB_M r4, L1[r5-1976916001] FADD_R f2, a1 ISTORE L3[r5-2129786390], r5 ISTORE L1[r4-569218900], r3 ISMULH_R r6, r5 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r0, -1492468653, COND 15 ISUB_R r4, r2 IROL_R r3, r4 FSUB_M f0, L2[r7-665368347] CBRANCH r4, -1354125740, COND 12 FADD_R f2, a2 IMUL_M r2, L1[r6-420056643] IXOR_R r5, r1 FADD_R f0, a2 IMUL_R r6, r4 FSUB_R f3, a1 ISUB_R r2, r3 IMUL_R r0, r2 IADD_M r6, L1[r3+548179779] CBRANCH r1, -1155220622, COND 11 ISMULH_R r6, r6 IADD_RS r5, r2, -424077641, SHFT 3 IADD_RS r1, r5, SHFT 3 ISUB_R r1, r3 IXOR_M r3, L1[r0+1102804540] FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r6, r3 CBRANCH r1, -1426828156, COND 0 FMUL_R e2, a0 ISMULH_M r6, L2[r4-655931182] ISTORE L1[r6+757709827], r0 FADD_R f2, a1 IXOR_M r3, L1[r6+392452257] ISTORE L1[r4+612489397], r4 ISWAP_R r1, r1 CBRANCH r0, 544394029, COND 12 CBRANCH r4, 61483133, COND 0 ISUB_R r5, 468656240 ISTORE L1[r2-859796463], r2 IMUL_R r7, r0 ISUB_M r7, L3[6760] FSUB_M f0, L1[r3+1638722347] FMUL_R e3, a0 IMULH_R r0, r5 FSCAL_R f3 FADD_R f0, a2 FADD_R f3, a2 ISUB_M r3, L1[r4+1220189535] FSUB_R f2, a2 ISUB_R r5, r2 IMULH_R r7, r1 IXOR_M r3, L2[r5+898225369] FADD_R f2, a3 ISTORE L1[r3-1095271774], r4 ISTORE L1[r6+1310970655], r5 FDIV_M e2, L1[r1+230262181] IROR_R r4, r0 IXOR_R r3, r7 ISWAP_R r7, r6 IXOR_R r6, 1390513095 FDIV_M e2, L1[r2+1151649544] FSQRT_R e2 FSUB_M f0, L1[r6+680078042] ISWAP_R r3, r5 IXOR_M r7, L1[r4-1998311022] IADD_RS r4, r6, SHFT 2 ISTORE L1[r5-2145511925], r2 FMUL_R e1, a2 ISMULH_R r3, r5 FADD_R f2, a0 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f0, a3 ISUB_R r0, r5 IADD_M r2, L1[r4+1583038807] FSWAP_R e3 IXOR_R r2, -2013795038 ISUB_R r0, r3 FSUB_R f1, a2 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r3, 1173300323, COND 11 IMULH_R r0, r0 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e0, a1 IMULH_R r3, r7 FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r1, r5 IMUL_M r5, L1[r2+1576300989] IADD_RS r6, r2, SHFT 2 CBRANCH r1, -306639421, COND 7 ISUB_R r2, r1 FSCAL_R f1 IXOR_R r0, r4 ISTORE L1[r7-989832089], r3 CBRANCH r1, 597670446, COND 1 IROR_R r5, r0 FMUL_R e0, a0 IXOR_R r2, r4 IMUL_R r3, -118132504 IADD_RS r5, r0, -52136204, SHFT 3 IMUL_R r3, r1 IROR_R r2, r3 FSUB_M f0, L1[r2-724279204] ISUB_R r0, r5 ISWAP_R r7, r3 IXOR_M r0, L2[r7-1990577398] IXOR_M r1, L2[r3-1820569824] IMUL_RCP r6, 2756185774 IMUL_RCP r4, 2861191298 CBRANCH r6, -100823758, COND 11 FMUL_R e1, a0 ISTORE L1[r3+916600640], r4 IMUL_R r0, r5 FMUL_R e0, a1 ISUB_M r4, L1[r7-2023041740] FADD_M f3, L1[r1-1255355966] IXOR_R r1, r2 FSUB_R f0, a2 FMUL_R e2, a0 IADD_M r7, L1[r3-204637690] IMUL_M r4, L1[r2+1214669534] FSUB_M f3, L2[r4+1066164523] ISUB_R r2, -576560085 IXOR_R r0, r1 IXOR_R r5, r7 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r3, 1297302993, COND 11 add r11, 1297827281 test r11, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r0, 4284906568 mov rax, 9245028013673172067 imul r8, rax randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; ISUB_M r7, L1[r2-1474330657] lea eax, [r10d-1474330657] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IMUL_RCP r0, 4270990769 mov rax, 9275150287062624367 imul r8, rax randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IMUL_R r6, 1607311524 imul r14, 1607311524 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_13: ; IMUL_R r6, 1273701247 imul r14, 1273701247 randomx_isn_14: ; IMUL_RCP r7, 2105352372 mov rax, 9407945620879697756 imul r15, rax randomx_isn_15: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_16: ; IMUL_RCP r1, 4259297230 mov rax, 9300614424866556870 imul r9, rax randomx_isn_17: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_18: ; IADD_M r5, L1[r7+34097920] lea eax, [r15d+34097920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; ISTORE L3[r1+536413642], r1 lea eax, [r9d+536413642] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; CBRANCH r7, -1480032475, COND 13 add r15, -1477935323 test r15, 534773760 jz randomx_isn_16 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_26: ; CBRANCH r3, -1046726626, COND 15 add r11, -1046726626 test r11, 2139095040 jz randomx_isn_24 randomx_isn_27: ; IADD_M r4, L2[r1+1819392038] lea eax, [r9d+1819392038] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r3+1545498567], r2 lea eax, [r11d+1545498567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; CBRANCH r0, -65407825, COND 12 add r8, -65932113 test r8, 267386880 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_32: ; FADD_M f0, L2[r4-36960592] lea eax, [r12d-36960592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r2, 1764672012, COND 14 add r10, 1766769164 test r10, 1069547520 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_35: ; IADD_M r1, L2[r4+1396993638] lea eax, [r12d+1396993638] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, 409953282 imul r13, 409953282 randomx_isn_37: ; ISUB_M r4, L3[125120] sub r12, qword ptr [rsi+125120] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_R r4, 16072322 imul r12, 16072322 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; CBRANCH r0, -1167165208, COND 14 add r8, -1169262360 test r8, 1069547520 jz randomx_isn_35 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IXOR_M r5, L1[r6-590781269] lea eax, [r14d-590781269] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r5, L2[r6-1397339394] lea ecx, [r14d-1397339394] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_49: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_50: ; ISUB_M r6, L1[r0-1624043282] lea eax, [r8d-1624043282] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; INEG_R r1 neg r9 randomx_isn_53: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IMUL_RCP r4, 3145851217 mov rax, 12592484044718942852 imul r12, rax randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMUL_M r0, L1[r4+986383638] lea eax, [r12d+986383638] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISTORE L1[r2-555372805], r4 lea eax, [r10d-555372805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_70: ; FSUB_M f2, L1[r2-1971225473] lea eax, [r10d-1971225473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; IADD_M r0, L1[r6-323397974] lea eax, [r14d-323397974] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IXOR_M r4, L3[102112] xor r12, qword ptr [rsi+102112] randomx_isn_74: ; ISTORE L1[r5-1866001787], r0 lea eax, [r13d-1866001787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_81: ; CBRANCH r7, -1235520458, COND 13 add r15, -1234471882 test r15, 534773760 jz randomx_isn_50 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_M r1, L2[r7+1380334519] lea eax, [r15d+1380334519] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_M r2, L1[r6-111141509] lea eax, [r14d-111141509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r0, L2[r7-544627397] lea eax, [r15d-544627397] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_M r5, L2[r3-937217962] lea eax, [r11d-937217962] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; CBRANCH r5, -1493535344, COND 7 add r13, -1493518960 test r13, 8355840 jz randomx_isn_94 randomx_isn_96: ; IADD_M r0, L1[r3-289164332] lea eax, [r11d-289164332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IADD_M r6, L1[r7-1127237760] lea eax, [r15d-1127237760] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -1067344517, COND 10 add r12, -1067082373 test r12, 66846720 jz randomx_isn_96 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISWAP_R r5, r5 randomx_isn_103: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_104: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r2, -1246959687, COND 4 add r10, -1246955591 test r10, 1044480 jz randomx_isn_100 randomx_isn_109: ; CBRANCH r7, -344254040, COND 1 add r15, -344253784 test r15, 130560 jz randomx_isn_109 randomx_isn_110: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_111: ; CBRANCH r0, 2016704213, COND 14 add r8, 2018801365 test r8, 1069547520 jz randomx_isn_110 randomx_isn_112: ; IMUL_RCP r1, 2479327583 mov rax, 15977752003710180477 imul r9, rax randomx_isn_113: ; IADD_M r6, L3[141640] add r14, qword ptr [rsi+141640] randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; CBRANCH r0, -1570514007, COND 9 add r8, -1570579543 test r8, 33423360 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISTORE L1[r4-1086980643], r5 lea eax, [r12d-1086980643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_M f0, L1[r4-521962202] lea eax, [r12d-521962202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_123: ; ISUB_M r4, L1[r5-1976916001] lea eax, [r13d-1976916001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISTORE L3[r5-2129786390], r5 lea eax, [r13d-2129786390] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r4-569218900], r3 lea eax, [r12d-569218900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_128: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; CBRANCH r0, -1492468653, COND 15 add r8, -1484080045 test r8, 2139095040 jz randomx_isn_118 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_134: ; FSUB_M f0, L2[r7-665368347] lea eax, [r15d-665368347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r4, -1354125740, COND 12 add r12, -1353601452 test r12, 267386880 jz randomx_isn_133 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IMUL_M r2, L1[r6-420056643] lea eax, [r14d-420056643] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; IADD_M r6, L1[r3+548179779] lea eax, [r11d+548179779] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1155220622, COND 11 add r9, -1154958478 test r9, 133693440 jz randomx_isn_136 randomx_isn_146: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_147: ; IADD_RS r5, r2, -424077641, SHFT 3 lea r13, [r13+r10*8-424077641] randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_150: ; IXOR_M r3, L1[r0+1102804540] lea eax, [r8d+1102804540] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; CBRANCH r1, -1426828156, COND 0 add r9, -1426828028 test r9, 65280 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; ISMULH_M r6, L2[r4-655931182] lea ecx, [r12d-655931182] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; ISTORE L1[r6+757709827], r0 lea eax, [r14d+757709827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IXOR_M r3, L1[r6+392452257] lea eax, [r14d+392452257] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r4+612489397], r4 lea eax, [r12d+612489397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISWAP_R r1, r1 randomx_isn_162: ; CBRANCH r0, 544394029, COND 12 add r8, 544394029 test r8, 267386880 jz randomx_isn_155 randomx_isn_163: ; CBRANCH r4, 61483133, COND 0 add r12, 61483389 test r12, 65280 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r5, 468656240 sub r13, 468656240 randomx_isn_165: ; ISTORE L1[r2-859796463], r2 lea eax, [r10d-859796463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; ISUB_M r7, L3[6760] sub r15, qword ptr [rsi+6760] randomx_isn_168: ; FSUB_M f0, L1[r3+1638722347] lea eax, [r11d+1638722347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISUB_M r3, L1[r4+1220189535] lea eax, [r12d+1220189535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_178: ; IXOR_M r3, L2[r5+898225369] lea eax, [r13d+898225369] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r3-1095271774], r4 lea eax, [r11d-1095271774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISTORE L1[r6+1310970655], r5 lea eax, [r14d+1310970655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FDIV_M e2, L1[r1+230262181] lea eax, [r9d+230262181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_186: ; IXOR_R r6, 1390513095 xor r14, 1390513095 randomx_isn_187: ; FDIV_M e2, L1[r2+1151649544] lea eax, [r10d+1151649544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_M f0, L1[r6+680078042] lea eax, [r14d+680078042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_191: ; IXOR_M r7, L1[r4-1998311022] lea eax, [r12d-1998311022] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_193: ; ISTORE L1[r5-2145511925], r2 lea eax, [r13d-2145511925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; IADD_M r2, L1[r4+1583038807] lea eax, [r12d+1583038807] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IXOR_R r2, -2013795038 xor r10, -2013795038 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_208: ; CBRANCH r3, 1173300323, COND 11 add r11, 1173038179 test r11, 133693440 jz randomx_isn_196 randomx_isn_209: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; IMUL_M r5, L1[r2+1576300989] lea eax, [r10d+1576300989] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_219: ; CBRANCH r1, -306639421, COND 7 add r9, -306606653 test r9, 8355840 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_223: ; ISTORE L1[r7-989832089], r3 lea eax, [r15d-989832089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r1, 597670446, COND 1 add r9, 597670446 test r9, 130560 jz randomx_isn_220 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; IMUL_R r3, -118132504 imul r11, -118132504 randomx_isn_229: ; IADD_RS r5, r0, -52136204, SHFT 3 lea r13, [r13+r8*8-52136204] randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; FSUB_M f0, L1[r2-724279204] lea eax, [r10d-724279204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_235: ; IXOR_M r0, L2[r7-1990577398] lea eax, [r15d-1990577398] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r1, L2[r3-1820569824] lea eax, [r11d-1820569824] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 2756185774 mov rax, 14372790698952417130 imul r14, rax randomx_isn_238: ; IMUL_RCP r4, 2861191298 mov rax, 13845310268077073117 imul r12, rax randomx_isn_239: ; CBRANCH r6, -100823758, COND 11 add r14, -101085902 test r14, 133693440 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISTORE L1[r3+916600640], r4 lea eax, [r11d+916600640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISUB_M r4, L1[r7-2023041740] lea eax, [r15d-2023041740] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f3, L1[r1-1255355966] lea eax, [r9d-1255355966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_M r7, L1[r3-204637690] lea eax, [r11d-204637690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r4, L1[r2+1214669534] lea eax, [r10d+1214669534] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L2[r4+1066164523] lea eax, [r12d+1066164523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r2, -576560085 sub r10, -576560085 randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x91a171ed1ac22154, r1: 0x1c38c14a7605e9c2 r2: 0xc0f85e74b9c28cc1, r3: 0xabbfc0bbbad432d8 r4: 0x84ca176ce41304c0, r5: 0xdf59af8dedbb98cd r6: 0x040b8bfac3835b23, r7: 0x392e359b74c90206 Floating point registers F {lo, hi}: f0: {0x021f84dd90132386, 0x88aad8c55ff2d8ea} f1: {0x03457725315d1b49, 0x05652690a6426f9c} f2: {0x0728895c5369609c, 0x06de7609edc43f63} f3: {0x0766bca76d4ca09b, 0x05586e5d815e36cc} Floating point registers E {lo, hi}: e0: {0x43cc3ab8b48d95ac, 0x497a40f1dc8dba66} e1: {0x42e22bc674fb046f, 0x443b01fdb7baac35} e2: {0x467eee23a17a0816, 0x476a6cebc906bf44} e3: {0x468e22d3d982c966, 0x4482318f5b1d1592} Floating point registers A {lo, hi}: a0: {0x4154746a2e5a153b, 0x4102beb7719993e4} a1: {0x404ef2e265e90f35, 0x40fdc687a0858ad9} a2: {0x40d2d1d4059d35aa, 0x41943de915ea954b} a3: {0x40722d1dc8d4420b, 0x41adfc30105edd39} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1711389637], r2 FADD_R f2, a0 CBRANCH r6, 2091254716, COND 13 ISMULH_M r5, L1[r3+1811903693] IADD_M r3, L1[r6+1483445920] IMUL_R r7, r6 CBRANCH r2, 1060930676, COND 5 ISWAP_R r7, r2 FSWAP_R e3 IXOR_R r0, r6 ISWAP_R r7, r3 FSUB_R f2, a0 ISWAP_R r0, r3 IROR_R r0, r1 IXOR_R r4, r7 FSUB_R f1, a2 ISUB_R r4, r3 ISUB_M r0, L2[r2+1514319650] ISUB_M r4, L2[r2+120486794] ISMULH_R r6, r1 ISUB_M r1, L1[r7-799435951] IROR_R r0, r3 IMUL_R r7, -1300811617 ISTORE L1[r4+1964903310], r0 ISMULH_R r5, r4 IMUL_R r2, r6 IMULH_M r7, L1[r5+723068631] IMULH_M r3, L1[r2-280977143] IADD_RS r0, r2, SHFT 1 FADD_M f3, L1[r4-679972081] IMUL_M r7, L1[r6-442960478] CBRANCH r4, 349961234, COND 11 IROR_R r3, r7 FSQRT_R e3 ISUB_R r3, r0 ISUB_R r7, r2 IMUL_M r6, L1[r7-1172780212] IMUL_R r3, r7 FADD_R f0, a2 FDIV_M e1, L1[r2+641182679] IMUL_RCP r3, 694763170 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r1, r6 ISUB_M r6, L1[r1-675813003] IMULH_R r7, r3 FSQRT_R e3 FADD_M f1, L1[r2-50842429] FADD_R f2, a3 FMUL_R e0, a1 IROL_R r2, 14 FMUL_R e0, a0 ISTORE L1[r2-446369108], r3 FSUB_R f1, a2 ISWAP_R r6, r5 IMUL_R r4, r3 IMUL_R r6, 1779510890 ISWAP_R r4, r4 ISUB_R r2, -1941477251 IMUL_R r4, r1 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r7, r4 FMUL_R e3, a2 ISUB_R r1, r3 ISUB_R r5, r4 FSQRT_R e3 FSUB_R f3, a1 IMUL_RCP r1, 784640921 ISUB_R r1, r2 FSQRT_R e2 IXOR_R r1, r6 ISUB_M r3, L2[r6+237225784] ISMULH_R r5, r6 ISUB_R r7, r5 IROR_R r1, r7 INEG_R r0 FSUB_M f3, L1[r5-369209414] CBRANCH r7, -627659191, COND 7 FMUL_R e2, a0 FADD_R f2, a0 ISTORE L1[r0+1429038863], r4 CBRANCH r2, -699142825, COND 13 IADD_RS r5, r3, -1716783675, SHFT 0 IXOR_M r2, L1[r0+351064974] IMUL_RCP r7, 3197691913 IXOR_R r5, -2045458558 FMUL_R e1, a0 CBRANCH r4, -922863176, COND 5 IROR_R r3, r5 ISWAP_R r5, r3 IADD_RS r1, r4, SHFT 3 ISUB_M r0, L1[r2-1262717001] FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r5, 1004771792, COND 9 CBRANCH r6, -382539577, COND 10 ISUB_R r4, r6 ISUB_M r7, L1[r6-221084530] IXOR_R r1, r2 FSUB_M f3, L1[r3-13566912] CBRANCH r3, -2084687502, COND 12 FADD_R f0, a3 ISUB_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r7, -1325236997, COND 9 ISUB_M r4, L3[107216] ISWAP_R r7, r7 FADD_R f2, a0 IXOR_R r6, r2 IADD_M r6, L1[r0-792865317] ISMULH_R r4, r4 IROL_R r7, r6 FSCAL_R f0 ISTORE L3[r2-721226283], r7 IMUL_R r2, r3 FDIV_M e1, L1[r6+889247083] IADD_RS r4, r7, SHFT 1 IXOR_M r2, L1[r6+1798140472] FSUB_R f3, a3 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r4 ISWAP_R r4, r6 ISUB_M r7, L2[r2+517579195] FDIV_M e1, L1[r4+1537733713] FDIV_M e3, L1[r4-369599457] FSUB_R f2, a3 CBRANCH r3, -957813592, COND 10 FMUL_R e3, a1 IMUL_M r5, L3[63000] IADD_M r5, L2[r4+114014787] ISUB_M r3, L1[r0+1269796110] IADD_M r3, L1[r5+1618269788] FADD_R f2, a1 IMUL_RCP r5, 2044402893 FSUB_R f0, a1 IXOR_R r1, r2 FSWAP_R e2 FSCAL_R f3 IXOR_R r4, r1 IMUL_R r0, -895811303 IMUL_RCP r7, 1049438017 ISUB_R r2, r4 ISTORE L1[r0+807589300], r0 CBRANCH r4, -694534621, COND 5 FMUL_R e3, a2 ISMULH_M r5, L1[r2+788763511] ISWAP_R r6, r5 IROR_R r1, r0 ISUB_R r6, r2 IMUL_R r1, -184855852 IROR_R r2, r1 IMUL_M r2, L1[r4+1271622990] FADD_M f3, L2[r2+1935024075] IADD_RS r2, r2, SHFT 3 ISTORE L1[r3-1372725074], r2 FSUB_R f3, a3 FSUB_R f2, a1 IMULH_R r5, r2 IADD_M r4, L1[r6+1162533397] CBRANCH r0, 1294011203, COND 4 FMUL_R e2, a3 CBRANCH r0, 1148167634, COND 12 FSUB_R f0, a1 IMUL_R r7, r0 FSUB_M f3, L1[r4-1946835434] ISUB_M r7, L1[r1-1613751092] ISTORE L1[r4+1176499537], r7 IMUL_R r5, r6 FADD_R f1, a3 FADD_R f3, a2 IMULH_R r3, r2 FMUL_R e3, a2 IADD_M r7, L1[r2+2020215218] ISUB_R r7, -1441604960 IADD_M r4, L2[r1+258723481] FSWAP_R f2 IADD_RS r7, r6, SHFT 1 FADD_M f0, L1[r7-807258237] IXOR_R r3, r6 CBRANCH r4, -695368267, COND 9 FDIV_M e0, L1[r4-1735572197] ISUB_M r6, L1[r7-1053063853] IMUL_R r5, r7 FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 FDIV_M e2, L1[r3+1619198458] FSQRT_R e1 FSUB_R f3, a1 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r7, L1[r2+2095690719] FSUB_M f1, L1[r5+216740426] ISTORE L1[r5+1046387920], r7 IXOR_M r2, L1[r4-1878460372] FSUB_M f2, L1[r0+1741033678] ISTORE L2[r5+1301867292], r5 FADD_M f0, L1[r2+611869597] IXOR_R r1, r4 ISTORE L1[r1+501078542], r3 FMUL_R e0, a3 ISTORE L1[r1+1883015282], r3 IMUL_R r7, r0 CBRANCH r5, 685818775, COND 12 CBRANCH r0, 1022412193, COND 15 FSCAL_R f0 ISTORE L2[r2-940464083], r5 IMUL_RCP r2, 436246662 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r1, 479668580 ISMULH_R r0, r0 IMUL_M r6, L1[r7-367882928] FMUL_R e0, a1 IADD_RS r2, r3, SHFT 0 FSUB_M f3, L2[r1+419262343] IADD_M r3, L2[r5+1261144052] FSUB_R f2, a3 FSUB_M f3, L1[r3-195056451] ISTORE L1[r0-1602640841], r1 FMUL_R e2, a1 FMUL_R e2, a0 IROL_R r1, r2 ISTORE L3[r5+828405071], r1 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a0 ISTORE L2[r5-189182400], r0 FMUL_R e3, a3 ISTORE L1[r4-2040092656], r1 IXOR_R r3, r1 CBRANCH r3, -973945404, COND 12 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r2, 349172005 FSCAL_R f2 FADD_M f0, L1[r7-1613032955] IMUL_R r4, r3 FADD_M f2, L2[r2-857553194] IADD_RS r7, r3, SHFT 2 IMUL_RCP r2, 2060949591 FMUL_R e2, a3 FADD_R f2, a3 ISTORE L2[r3+1404442927], r5 IXOR_R r3, r6 FMUL_R e0, a1 ISUB_R r0, r5 FMUL_R e3, a0 IXOR_R r0, r6 |
randomx_isn_0: ; ISTORE L1[r5-1711389637], r2 lea eax, [r13d-1711389637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r6, 2091254716, COND 13 add r14, 2091254716 test r14, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISMULH_M r5, L1[r3+1811903693] lea ecx, [r11d+1811903693] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_4: ; IADD_M r3, L1[r6+1483445920] lea eax, [r14d+1483445920] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; CBRANCH r2, 1060930676, COND 5 add r10, 1060938868 test r10, 2088960 jz randomx_isn_3 randomx_isn_7: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_13: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; ISUB_M r0, L2[r2+1514319650] lea eax, [r10d+1514319650] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r4, L2[r2+120486794] lea eax, [r10d+120486794] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_20: ; ISUB_M r1, L1[r7-799435951] lea eax, [r15d-799435951] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_22: ; IMUL_R r7, -1300811617 imul r15, -1300811617 randomx_isn_23: ; ISTORE L1[r4+1964903310], r0 lea eax, [r12d+1964903310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; IMULH_M r7, L1[r5+723068631] lea ecx, [r13d+723068631] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; IMULH_M r3, L1[r2-280977143] lea ecx, [r10d-280977143] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_29: ; FADD_M f3, L1[r4-679972081] lea eax, [r12d-679972081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IMUL_M r7, L1[r6-442960478] lea eax, [r14d-442960478] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 349961234, COND 11 add r12, 349961234 test r12, 133693440 jz randomx_isn_19 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; IMUL_M r6, L1[r7-1172780212] lea eax, [r15d-1172780212] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FDIV_M e1, L1[r2+641182679] lea eax, [r10d+641182679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IMUL_RCP r3, 694763170 mov rax, 14254526926467679913 imul r11, rax randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_44: ; ISUB_M r6, L1[r1-675813003] lea eax, [r9d-675813003] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_M f1, L1[r2-50842429] lea eax, [r10d-50842429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IROL_R r2, 14 rol r10, 14 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISTORE L1[r2-446369108], r3 lea eax, [r10d-446369108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; IMUL_R r6, 1779510890 imul r14, 1779510890 randomx_isn_57: ; ISWAP_R r4, r4 randomx_isn_58: ; ISUB_R r2, -1941477251 sub r10, -1941477251 randomx_isn_59: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_RCP r1, 784640921 mov rax, 12621722942593051681 imul r9, rax randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; ISUB_M r3, L2[r6+237225784] lea eax, [r14d+237225784] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; FSUB_M f3, L1[r5-369209414] lea eax, [r13d-369209414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r7, -627659191, COND 7 add r15, -627659191 test r15, 8355840 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISTORE L1[r0+1429038863], r4 lea eax, [r8d+1429038863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r2, -699142825, COND 13 add r10, -698094249 test r10, 534773760 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r5, r3, -1716783675, SHFT 0 lea r13, [r13+r11*1-1716783675] randomx_isn_84: ; IXOR_M r2, L1[r0+351064974] lea eax, [r8d+351064974] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r7, 3197691913 mov rax, 12388335816869599969 imul r15, rax randomx_isn_86: ; IXOR_R r5, -2045458558 xor r13, -2045458558 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r4, -922863176, COND 5 add r12, -922867272 test r12, 2088960 jz randomx_isn_83 randomx_isn_89: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_90: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_91: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_92: ; ISUB_M r0, L1[r2-1262717001] lea eax, [r10d-1262717001] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r5, 1004771792, COND 9 add r13, 1004706256 test r13, 33423360 jz randomx_isn_91 randomx_isn_96: ; CBRANCH r6, -382539577, COND 10 add r14, -382408505 test r14, 66846720 jz randomx_isn_96 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; ISUB_M r7, L1[r6-221084530] lea eax, [r14d-221084530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_100: ; FSUB_M f3, L1[r3-13566912] lea eax, [r11d-13566912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r3, -2084687502, COND 12 add r11, -2085211790 test r11, 267386880 jz randomx_isn_97 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; CBRANCH r7, -1325236997, COND 9 add r15, -1325236997 test r15, 33423360 jz randomx_isn_102 randomx_isn_110: ; ISUB_M r4, L3[107216] sub r12, qword ptr [rsi+107216] randomx_isn_111: ; ISWAP_R r7, r7 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; IADD_M r6, L1[r0-792865317] lea eax, [r8d-792865317] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_116: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISTORE L3[r2-721226283], r7 lea eax, [r10d-721226283] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; FDIV_M e1, L1[r6+889247083] lea eax, [r14d+889247083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_122: ; IXOR_M r2, L1[r6+1798140472] lea eax, [r14d+1798140472] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_125: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_126: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_127: ; ISUB_M r7, L2[r2+517579195] lea eax, [r10d+517579195] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e1, L1[r4+1537733713] lea eax, [r12d+1537733713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FDIV_M e3, L1[r4-369599457] lea eax, [r12d-369599457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; CBRANCH r3, -957813592, COND 10 add r11, -957551448 test r11, 66846720 jz randomx_isn_110 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMUL_M r5, L3[63000] imul r13, qword ptr [rsi+63000] randomx_isn_134: ; IADD_M r5, L2[r4+114014787] lea eax, [r12d+114014787] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r3, L1[r0+1269796110] lea eax, [r8d+1269796110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r3, L1[r5+1618269788] lea eax, [r13d+1618269788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMUL_RCP r5, 2044402893 mov rax, 9688423302659689788 imul r13, rax randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; IMUL_R r0, -895811303 imul r8, -895811303 randomx_isn_145: ; IMUL_RCP r7, 1049438017 mov rax, 9436974984567423193 imul r15, rax randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; ISTORE L1[r0+807589300], r0 lea eax, [r8d+807589300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; CBRANCH r4, -694534621, COND 5 add r12, -694538717 test r12, 2088960 jz randomx_isn_144 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISMULH_M r5, L1[r2+788763511] lea ecx, [r10d+788763511] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_152: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; IMUL_R r1, -184855852 imul r9, -184855852 randomx_isn_155: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_156: ; IMUL_M r2, L1[r4+1271622990] lea eax, [r12d+1271622990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f3, L2[r2+1935024075] lea eax, [r10d+1935024075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_159: ; ISTORE L1[r3-1372725074], r2 lea eax, [r11d-1372725074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_163: ; IADD_M r4, L1[r6+1162533397] lea eax, [r14d+1162533397] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, 1294011203, COND 4 add r8, 1294013251 test r8, 1044480 jz randomx_isn_149 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r0, 1148167634, COND 12 add r8, 1148691922 test r8, 267386880 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; FSUB_M f3, L1[r4-1946835434] lea eax, [r12d-1946835434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_M r7, L1[r1-1613751092] lea eax, [r9d-1613751092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4+1176499537], r7 lea eax, [r12d+1176499537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_M r7, L1[r2+2020215218] lea eax, [r10d+2020215218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, -1441604960 sub r15, -1441604960 randomx_isn_179: ; IADD_M r4, L2[r1+258723481] lea eax, [r9d+258723481] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_182: ; FADD_M f0, L1[r7-807258237] lea eax, [r15d-807258237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; CBRANCH r4, -695368267, COND 9 add r12, -695302731 test r12, 33423360 jz randomx_isn_180 randomx_isn_185: ; FDIV_M e0, L1[r4-1735572197] lea eax, [r12d-1735572197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISUB_M r6, L1[r7-1053063853] lea eax, [r15d-1053063853] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FDIV_M e2, L1[r3+1619198458] lea eax, [r11d+1619198458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_M r7, L1[r2+2095690719] lea eax, [r10d+2095690719] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r5+216740426] lea eax, [r13d+216740426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISTORE L1[r5+1046387920], r7 lea eax, [r13d+1046387920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_M r2, L1[r4-1878460372] lea eax, [r12d-1878460372] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r0+1741033678] lea eax, [r8d+1741033678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISTORE L2[r5+1301867292], r5 lea eax, [r13d+1301867292] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FADD_M f0, L1[r2+611869597] lea eax, [r10d+611869597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; ISTORE L1[r1+501078542], r3 lea eax, [r9d+501078542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISTORE L1[r1+1883015282], r3 lea eax, [r9d+1883015282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; CBRANCH r5, 685818775, COND 12 add r13, 686867351 test r13, 267386880 jz randomx_isn_188 randomx_isn_211: ; CBRANCH r0, 1022412193, COND 15 add r8, 1018217889 test r8, 2139095040 jz randomx_isn_211 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISTORE L2[r2-940464083], r5 lea eax, [r10d-940464083] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_RCP r2, 436246662 mov rax, 11350826466934711123 imul r10, rax randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_RCP r1, 479668580 mov rax, 10323294798966238521 imul r9, rax randomx_isn_218: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_219: ; IMUL_M r6, L1[r7-367882928] lea eax, [r15d-367882928] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_222: ; FSUB_M f3, L2[r1+419262343] lea eax, [r9d+419262343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_M r3, L2[r5+1261144052] lea eax, [r13d+1261144052] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FSUB_M f3, L1[r3-195056451] lea eax, [r11d-195056451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISTORE L1[r0-1602640841], r1 lea eax, [r8d-1602640841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_230: ; ISTORE L3[r5+828405071], r1 lea eax, [r13d+828405071] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISTORE L2[r5-189182400], r0 lea eax, [r13d-189182400] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r4-2040092656], r1 lea eax, [r12d-2040092656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; CBRANCH r3, -973945404, COND 12 add r11, -973945404 test r11, 267386880 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_RCP r2, 349172005 mov rax, 14181435184477407057 imul r10, rax randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FADD_M f0, L1[r7-1613032955] lea eax, [r15d-1613032955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_245: ; FADD_M f2, L2[r2-857553194] lea eax, [r10d-857553194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_247: ; IMUL_RCP r2, 2060949591 mov rax, 9610638084047192204 imul r10, rax randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISTORE L2[r3+1404442927], r5 lea eax, [r11d+1404442927] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r0, r6 xor r8, r14 |
Integer registers R: r0: 0x158ae93c83c38fa0, r1: 0x4145af1a87f0d922 r2: 0x9a6fe064d5f5a431, r3: 0x703005445deda15e r4: 0x988ffae10585f4ac, r5: 0x93e751637911de24 r6: 0x3f678f18830562af, r7: 0xd195798ae4bebf33 Floating point registers F {lo, hi}: f0: {0x8d803e4e178ad6d3, 0x123005d0bee03a21} f1: {0x8c0f5f7eda791856, 0x8c38fc80b6e0b5d6} f2: {0x09136ef3b67c0649, 0x8d637761cb84c885} f3: {0x8fa1f31c1cc329bf, 0x8babe857224a9906} Floating point registers E {lo, hi}: e0: {0x4cf88226335a4084, 0x50c3fbe5a8a08523} e1: {0x4dcc549c82900cee, 0x4deb588bb8adff28} e2: {0x48860049c7382a61, 0x4cb2a2e6939fd75a} e3: {0x4e4c5df7fde60d07, 0x4a58b1046e26a90b} Floating point registers A {lo, hi}: a0: {0x4160a30def185593, 0x405ca500dcc481c5} a1: {0x413c67f2f8ff8771, 0x41ef5e3d8b8695af} a2: {0x41205ec82cce2985, 0x3ffe9eaf362227ba} a3: {0x4151a79216a92d8d, 0x4197b5d20a7aa7b2} |