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: {0x405da46c56a26201, 0x412a28acf2210940} a1: {0x4016ebd7db0f809e, 0x4081071493b01f8f} a2: {0x401993f1e1ecca52, 0x403b9122b04f4822} a3: {0x4011fdda2435681d, 0x4123227128872d20} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r2 FMUL_R e0, a1 ISUB_M r2, L2[r3-1556970589] FDIV_M e1, L1[r3+1756489270] FSCAL_R f1 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7+759544080], r0 IMUL_R r5, -1233551078 ISMULH_R r1, r1 FMUL_R e0, a1 IADD_M r1, L2[r3+659881260] FADD_R f1, a3 FSWAP_R e3 FMUL_R e3, a2 ISWAP_R r2, r1 FSWAP_R f3 CBRANCH r3, -1877632232, COND 3 FMUL_R e2, a1 FSUB_R f3, a0 IADD_RS r5, r6, 1927014642, SHFT 0 FSCAL_R f0 FSCAL_R f0 FMUL_R e2, a0 ISUB_M r7, L2[r4-52975374] FMUL_R e2, a0 IXOR_R r3, r6 ISUB_R r5, r4 IADD_RS r0, r6, SHFT 1 IMUL_R r6, -606466093 FADD_M f1, L2[r0-664558463] CBRANCH r4, 1927402511, COND 12 IMUL_RCP r7, 3782923072 FSUB_M f1, L1[r5-58080936] IADD_RS r2, r7, SHFT 1 CBRANCH r7, -1824652549, COND 13 ISUB_R r0, -1142058908 ISWAP_R r5, r7 FMUL_R e1, a3 FSCAL_R f3 INEG_R r4 IMUL_RCP r3, 2690182475 FSUB_R f3, a2 IMUL_R r0, r5 IXOR_M r6, L1[r3-1894325286] ISUB_R r0, r5 IXOR_R r2, 1085460559 FADD_R f2, a0 CBRANCH r3, -665386775, COND 7 FMUL_R e1, a0 ISUB_R r4, r6 FMUL_R e0, a2 FSUB_R f1, a0 ISMULH_R r6, r4 ISUB_R r3, r6 ISWAP_R r6, r1 FMUL_R e0, a3 FSUB_R f2, a1 ISMULH_M r2, L2[r0+902942268] FSUB_M f3, L1[r2-1517595269] ISUB_M r3, L1[r7+1377574961] IADD_RS r1, r0, SHFT 2 IROR_R r4, r3 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a2 CBRANCH r1, 2037544615, COND 9 FSUB_R f3, a2 IMUL_R r0, r2 IXOR_R r2, r0 CBRANCH r6, -1748529332, COND 4 FADD_R f0, a2 FMUL_R e3, a0 CBRANCH r2, 723694416, COND 0 FMUL_R e3, a2 IMUL_R r1, r4 FSUB_R f3, a3 CBRANCH r6, -421999963, COND 9 ISTORE L1[r0-1185369931], r0 ISUB_M r7, L1[r6+1707585061] IXOR_R r3, r1 ISWAP_R r1, r4 CBRANCH r4, -1677337143, COND 7 IMUL_R r1, r6 ISWAP_R r4, r3 IMUL_R r5, r4 ISTORE L3[r2+1761863461], r6 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_RCP r1, 3511438801 ISTORE L2[r6+804444303], r3 IMUL_R r7, r1 IXOR_R r1, r3 IROR_R r4, r5 FSCAL_R f0 FSUB_R f3, a0 IXOR_R r2, r4 CBRANCH r7, -1862852219, COND 3 ISUB_R r1, r5 IMUL_R r5, r7 FMUL_R e2, a0 IROR_R r4, r2 ISTORE L1[r7-1651403376], r6 ISMULH_R r4, r1 FMUL_R e0, a3 IROR_R r3, r6 FSCAL_R f2 IADD_RS r2, r0, SHFT 0 IADD_RS r1, r0, SHFT 1 IADD_RS r0, r3, SHFT 2 ISUB_R r1, r0 INEG_R r0 IMUL_R r3, r6 IMULH_R r1, r3 FADD_M f2, L2[r6+1145807545] CBRANCH r7, -460346488, COND 0 IMUL_M r4, L3[106352] CBRANCH r3, -1430306941, COND 13 CBRANCH r2, 1742743414, COND 15 IXOR_M r7, L2[r0-715100959] FSQRT_R e1 FMUL_R e2, a0 FADD_R f3, a1 IXOR_R r3, r6 FADD_R f1, a3 CBRANCH r5, 1602779901, COND 10 CBRANCH r2, -1154164342, COND 7 ISTORE L2[r6+1516159070], r0 FMUL_R e3, a0 IXOR_M r2, L2[r7+14127011] IADD_M r0, L2[r3+721276803] IMUL_R r1, r7 FADD_M f1, L1[r5-722300785] FSQRT_R e0 FSUB_M f0, L1[r7-1201196695] ISTORE L1[r1+1047610127], r4 CBRANCH r4, 1683368574, COND 1 IMUL_RCP r3, 3593934252 FSUB_R f2, a0 ISUB_R r4, r1 IROR_R r3, r6 IROR_R r6, r2 CBRANCH r5, -257542250, COND 2 FADD_R f3, a1 IMUL_R r1, r0 ISTORE L2[r4-918711257], r1 ISTORE L1[r7-1695609665], r3 ISUB_M r2, L1[r3-280371381] FSUB_M f2, L1[r3-3545681] IXOR_R r0, r6 FMUL_R e3, a2 ISUB_R r3, r4 FMUL_R e1, a0 ISTORE L1[r6+255551278], r6 ISUB_R r7, r4 IROR_R r5, r0 CBRANCH r7, -396910136, COND 3 ISUB_M r3, L3[13424] IADD_RS r0, r7, SHFT 0 FMUL_R e0, a0 ISTORE L1[r6+1190263274], r6 FMUL_R e0, a3 ISUB_M r7, L1[r4-1189870820] FMUL_R e2, a3 ISMULH_R r2, r2 IMUL_RCP r3, 3635193705 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 3 IADD_RS r2, r5, SHFT 2 CBRANCH r0, -1073495343, COND 8 FADD_R f0, a3 ISTORE L1[r7+1768341206], r3 ISMULH_R r1, r4 FMUL_R e3, a3 ISUB_R r4, r5 IADD_M r2, L1[r3+54300227] IMUL_R r5, r1 FMUL_R e2, a3 CBRANCH r7, -1171989456, COND 1 FSUB_M f1, L1[r7+542684124] IADD_RS r6, r5, SHFT 1 FDIV_M e2, L2[r0-1316147487] FSUB_R f3, a0 FSCAL_R f2 FMUL_R e1, a0 ISUB_R r6, r2 FMUL_R e2, a3 IXOR_R r2, r3 IXOR_R r2, r4 IXOR_R r4, r6 IXOR_M r4, L2[r6-976964795] ISUB_M r5, L1[r2-2042598047] IADD_M r4, L1[r1-1954892221] FADD_R f3, a1 ISWAP_R r0, r5 IROR_R r7, r2 ISUB_R r7, r1 FMUL_R e2, a1 IROR_R r3, r2 FADD_M f2, L1[r1+1255969845] FMUL_R e2, a1 IROL_R r7, r2 ISMULH_R r2, r5 FSUB_M f2, L1[r2-2092894886] ISUB_R r4, r5 FSQRT_R e3 FSWAP_R f1 IROR_R r1, 17 FSWAP_R f2 ISUB_R r7, r1 FMUL_R e3, a2 CBRANCH r7, -354148391, COND 3 IMUL_R r5, r3 CBRANCH r1, 237759560, COND 11 IADD_RS r1, r1, SHFT 3 ISTORE L1[r4-4442044], r5 ISUB_M r6, L2[r2+314513162] FSUB_R f3, a3 CBRANCH r2, -1667598079, COND 3 ISUB_R r6, r7 ISTORE L1[r0-1356246176], r3 FSUB_R f0, a2 IADD_M r6, L2[r3+1330611662] ISUB_M r3, L1[r6-1020546239] ISWAP_R r5, r3 IROL_R r3, r4 CBRANCH r0, -2008881974, COND 11 CBRANCH r4, -1016949683, COND 6 FADD_R f0, a1 ISMULH_R r4, r5 FSUB_R f3, a1 FADD_R f2, a1 IROL_R r2, r5 ISTORE L1[r5-1218703419], r5 IADD_M r0, L1[r6-73492708] FSQRT_R e2 FSUB_R f1, a3 IXOR_R r1, r0 FSUB_R f2, a1 IROR_R r1, r2 ISUB_R r6, r2 IROL_R r4, r5 FSCAL_R f2 FADD_R f3, a0 FSCAL_R f0 FSUB_R f3, a2 FSWAP_R e0 FSUB_R f2, a2 FSUB_R f0, a0 FADD_R f1, a3 FSCAL_R f1 FSUB_M f3, L2[r4+77415302] FSUB_M f0, L2[r4-458815883] FADD_R f2, a0 IXOR_R r3, r1 ISWAP_R r0, r0 IMUL_R r2, r1 FMUL_R e2, a2 |
randomx_isn_0: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_M r2, L2[r3-1556970589] lea eax, [r11d-1556970589] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e1, L1[r3+1756489270] lea eax, [r11d+1756489270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_6: ; ISTORE L1[r7+759544080], r0 lea eax, [r15d+759544080] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r5, -1233551078 imul r13, -1233551078 randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IADD_M r1, L2[r3+659881260] lea eax, [r11d+659881260] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; CBRANCH r3, -1877632232, COND 3 add r11, -1877632232 test r11, 522240 jz randomx_isn_0 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r5, r6, 1927014642, SHFT 0 lea r13, [r13+r14*1+1927014642] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_M r7, L2[r4-52975374] lea eax, [r12d-52975374] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_27: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_28: ; IMUL_R r6, -606466093 imul r14, -606466093 randomx_isn_29: ; FADD_M f1, L2[r0-664558463] lea eax, [r8d-664558463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r4, 1927402511, COND 12 add r12, 1928451087 test r12, 267386880 jz randomx_isn_17 randomx_isn_31: ; IMUL_RCP r7, 3782923072 mov rax, 10471817825306326714 imul r15, rax randomx_isn_32: ; FSUB_M f1, L1[r5-58080936] lea eax, [r13d-58080936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_34: ; CBRANCH r7, -1824652549, COND 13 add r15, -1825701125 test r15, 534773760 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r0, -1142058908 sub r8, -1142058908 randomx_isn_36: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; IMUL_RCP r3, 2690182475 mov rax, 14725425366222478568 imul r11, rax randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; IXOR_M r6, L1[r3-1894325286] lea eax, [r11d-1894325286] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_45: ; IXOR_R r2, 1085460559 xor r10, 1085460559 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r3, -665386775, COND 7 add r11, -665354007 test r11, 8355840 jz randomx_isn_41 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISMULH_M r2, L2[r0+902942268] lea ecx, [r8d+902942268] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; FSUB_M f3, L1[r2-1517595269] lea eax, [r10d-1517595269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISUB_M r3, L1[r7+1377574961] lea eax, [r15d+1377574961] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_61: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_62: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; CBRANCH r1, 2037544615, COND 9 add r9, 2037544615 test r9, 33423360 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_68: ; CBRANCH r6, -1748529332, COND 4 add r14, -1748527284 test r14, 1044480 jz randomx_isn_65 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r2, 723694416, COND 0 add r10, 723694416 test r10, 65280 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; CBRANCH r6, -421999963, COND 9 add r14, -421868891 test r14, 33423360 jz randomx_isn_72 randomx_isn_76: ; ISTORE L1[r0-1185369931], r0 lea eax, [r8d-1185369931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISUB_M r7, L1[r6+1707585061] lea eax, [r14d+1707585061] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_80: ; CBRANCH r4, -1677337143, COND 7 add r12, -1677353527 test r12, 8355840 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; ISTORE L3[r2+1761863461], r6 lea eax, [r10d+1761863461] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMUL_RCP r1, 3511438801 mov rax, 11281438607402393055 imul r9, rax randomx_isn_88: ; ISTORE L2[r6+804444303], r3 lea eax, [r14d+804444303] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; CBRANCH r7, -1862852219, COND 3 add r15, -1862850171 test r15, 522240 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_100: ; ISTORE L1[r7-1651403376], r6 lea eax, [r15d-1651403376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_106: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_107: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_112: ; FADD_M f2, L2[r6+1145807545] lea eax, [r14d+1145807545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r7, -460346488, COND 0 add r15, -460346616 test r15, 65280 jz randomx_isn_96 randomx_isn_114: ; IMUL_M r4, L3[106352] imul r12, qword ptr [rsi+106352] randomx_isn_115: ; CBRANCH r3, -1430306941, COND 13 add r11, -1431355517 test r11, 534773760 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r2, 1742743414, COND 15 add r10, 1738549110 test r10, 2139095040 jz randomx_isn_116 randomx_isn_117: ; IXOR_M r7, L2[r0-715100959] lea eax, [r8d-715100959] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r5, 1602779901, COND 10 add r13, 1603042045 test r13, 66846720 jz randomx_isn_117 randomx_isn_124: ; CBRANCH r2, -1154164342, COND 7 add r10, -1154180726 test r10, 8355840 jz randomx_isn_124 randomx_isn_125: ; ISTORE L2[r6+1516159070], r0 lea eax, [r14d+1516159070] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IXOR_M r2, L2[r7+14127011] lea eax, [r15d+14127011] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r0, L2[r3+721276803] lea eax, [r11d+721276803] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; FADD_M f1, L1[r5-722300785] lea eax, [r13d-722300785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_M f0, L1[r7-1201196695] lea eax, [r15d-1201196695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISTORE L1[r1+1047610127], r4 lea eax, [r9d+1047610127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r4, 1683368574, COND 1 add r12, 1683368574 test r12, 130560 jz randomx_isn_125 randomx_isn_135: ; IMUL_RCP r3, 3593934252 mov rax, 11022483573562093310 imul r11, rax randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_139: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_140: ; CBRANCH r5, -257542250, COND 2 add r13, -257542762 test r13, 261120 jz randomx_isn_135 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; ISTORE L2[r4-918711257], r1 lea eax, [r12d-918711257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISTORE L1[r7-1695609665], r3 lea eax, [r15d-1695609665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_M r2, L1[r3-280371381] lea eax, [r11d-280371381] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f2, L1[r3-3545681] lea eax, [r11d-3545681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISTORE L1[r6+255551278], r6 lea eax, [r14d+255551278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; CBRANCH r7, -396910136, COND 3 add r15, -396908088 test r15, 522240 jz randomx_isn_153 randomx_isn_155: ; ISUB_M r3, L3[13424] sub r11, qword ptr [rsi+13424] randomx_isn_156: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r6+1190263274], r6 lea eax, [r14d+1190263274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISUB_M r7, L1[r4-1189870820] lea eax, [r12d-1189870820] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_163: ; IMUL_RCP r3, 3635193705 mov rax, 10897378371514364403 imul r11, rax randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_166: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_167: ; CBRANCH r0, -1073495343, COND 8 add r8, -1073528111 test r8, 16711680 jz randomx_isn_157 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; ISTORE L1[r7+1768341206], r3 lea eax, [r15d+1768341206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; IADD_M r2, L1[r3+54300227] lea eax, [r11d+54300227] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r7, -1171989456, COND 1 add r15, -1171988944 test r15, 130560 jz randomx_isn_168 randomx_isn_177: ; FSUB_M f1, L1[r7+542684124] lea eax, [r15d+542684124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_179: ; FDIV_M e2, L2[r0-1316147487] lea eax, [r8d-1316147487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; IXOR_M r4, L2[r6-976964795] lea eax, [r14d-976964795] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r5, L1[r2-2042598047] lea eax, [r10d-2042598047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r4, L1[r1-1954892221] lea eax, [r9d-1954892221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_197: ; FADD_M f2, L1[r1+1255969845] lea eax, [r9d+1255969845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_200: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_201: ; FSUB_M f2, L1[r2-2092894886] lea eax, [r10d-2092894886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; IROR_R r1, 17 ror r9, 17 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r7, -354148391, COND 3 add r15, -354149415 test r15, 522240 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; CBRANCH r1, 237759560, COND 11 add r9, 237759560 test r9, 133693440 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_213: ; ISTORE L1[r4-4442044], r5 lea eax, [r12d-4442044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r6, L2[r2+314513162] lea eax, [r10d+314513162] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r2, -1667598079, COND 3 add r10, -1667598079 test r10, 522240 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; ISTORE L1[r0-1356246176], r3 lea eax, [r8d-1356246176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IADD_M r6, L2[r3+1330611662] lea eax, [r11d+1330611662] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r3, L1[r6-1020546239] lea eax, [r14d-1020546239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_223: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_224: ; CBRANCH r0, -2008881974, COND 11 add r8, -2008357686 test r8, 133693440 jz randomx_isn_217 randomx_isn_225: ; CBRANCH r4, -1016949683, COND 6 add r12, -1016933299 test r12, 4177920 jz randomx_isn_225 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_231: ; ISTORE L1[r5-1218703419], r5 lea eax, [r13d-1218703419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IADD_M r0, L1[r6-73492708] lea eax, [r14d-73492708] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSUB_M f3, L2[r4+77415302] lea eax, [r12d+77415302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FSUB_M f0, L2[r4-458815883] lea eax, [r12d-458815883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_253: ; ISWAP_R r0, r0 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x3668fe405d7ec825, r1: 0x66f32420cd745b37 r2: 0x574251a453822ff4, r3: 0x161b93f9c35be52c r4: 0xc4aa9634fae5b9b0, r5: 0xe57efaa89f31df84 r6: 0x0e243379fe8b4709, r7: 0x71e57faeea09785a Floating point registers F {lo, hi}: f0: {0xfffde61cccadb0ec, 0xfebaf7ec8bade62e} f1: {0x00223fd00ed31bb3, 0x0299603b12bb89c4} f2: {0x8037cc68e77c624d, 0x841ec62cb2b4b266} f3: {0xfa9a8030c12400db, 0x83df94a021e9fcba} Floating point registers E {lo, hi}: e0: {0x3e3f5bf999b76494, 0x3fc83628b75dbafd} e1: {0x4112a77e0e20cdb0, 0x439a70d9ad74f5c8} e2: {0x4175725654786f59, 0x45773d3a6e11fa8a} e3: {0x3b1a676fe08024db, 0x4261d2d56815eeea} Floating point registers A {lo, hi}: a0: {0x405da46c56a26201, 0x412a28acf2210940} a1: {0x4016ebd7db0f809e, 0x4081071493b01f8f} a2: {0x401993f1e1ecca52, 0x403b9122b04f4822} a3: {0x4011fdda2435681d, 0x4123227128872d20} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSUB_R f2, a1 IMUL_R r5, r4 FMUL_R e2, a3 FADD_R f2, a2 FSWAP_R e3 IMUL_R r3, r5 FMUL_R e3, a3 FSUB_R f2, a2 IMUL_R r0, r3 IADD_M r5, L1[r1+57835330] FSUB_R f1, a1 IXOR_R r3, r2 FADD_M f0, L1[r2-1290931195] FADD_M f2, L2[r0-1899888957] FADD_R f1, a3 IMUL_RCP r7, 3615222838 FSWAP_R e2 CBRANCH r5, 817740878, COND 12 FMUL_R e0, a3 CBRANCH r2, 1530029302, COND 4 FSUB_M f3, L1[r4+1946811776] ISUB_R r4, r2 IROR_R r7, r2 CBRANCH r0, -1743390875, COND 1 ISTORE L2[r3+1556144007], r1 FMUL_R e0, a3 IXOR_R r2, r4 IXOR_R r0, -1975425975 FSQRT_R e3 CBRANCH r2, 1517920161, COND 15 ISTORE L2[r2+13229598], r2 ISUB_M r3, L2[r6-324710837] FSUB_M f2, L1[r6+1244061342] IXOR_M r5, L2[r4-272276495] FSCAL_R f1 FSWAP_R e0 ISTORE L1[r5+590015588], r5 FSUB_R f2, a2 ISTORE L1[r3+1174960920], r0 IMUL_R r5, r6 FSUB_R f0, a3 CBRANCH r3, -244791203, COND 5 FSQRT_R e1 FSCAL_R f2 IROL_R r5, 39 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 2 IXOR_M r4, L2[r6+536887682] ISTORE L1[r3-1785248431], r7 INEG_R r0 IXOR_R r3, r2 FSWAP_R e1 FADD_M f2, L2[r6+1152965594] FSQRT_R e2 IMUL_R r0, r1 FSUB_R f3, a2 IMUL_R r2, r7 IXOR_R r7, r5 FMUL_R e3, a3 INEG_R r7 FMUL_R e1, a1 ISTORE L1[r1+893443771], r5 IMULH_R r4, r4 FMUL_R e1, a0 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r3, -310590374, COND 13 IMUL_R r2, r0 IMUL_RCP r3, 3169723273 IXOR_M r0, L1[r2-1004175696] IMUL_R r4, r5 IMUL_M r7, L1[r0-1026927581] CBRANCH r1, -653270373, COND 12 FADD_R f0, a1 ISTORE L1[r1-1225136833], r1 CBRANCH r7, -17786970, COND 1 CBRANCH r3, -797960970, COND 11 FMUL_R e2, a1 IXOR_M r4, L1[r7-2063408100] CBRANCH r3, -131560671, COND 7 IADD_M r4, L3[124232] IADD_RS r1, r7, SHFT 1 IROR_R r6, 52 IMULH_M r1, L1[r6-1439823009] FSUB_R f1, a1 ISUB_M r7, L1[r2+700341220] CBRANCH r3, -19514319, COND 7 FADD_R f2, a3 FMUL_R e3, a2 IMUL_RCP r6, 26425356 IXOR_M r0, L1[r2-1095848649] IMUL_R r1, r3 FADD_R f3, a0 FSCAL_R f0 IADD_RS r7, r6, SHFT 2 FADD_M f3, L1[r5+1157530043] FMUL_R e2, a0 CBRANCH r3, 1013088854, COND 6 ISUB_R r2, r3 IROR_R r5, r1 ISMULH_R r0, r4 IXOR_M r0, L1[r1+74331691] IMULH_R r5, r2 IXOR_R r0, r6 FSWAP_R f3 IXOR_R r3, r0 ISUB_R r5, r1 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f2, a0 IMUL_RCP r7, 2438569919 IXOR_R r1, r0 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r3, -1966790486, COND 3 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_R r6, r0 IMUL_R r2, r6 FADD_R f2, a0 FMUL_R e2, a3 IMULH_R r3, r1 FDIV_M e3, L1[r7+1581020127] CBRANCH r5, -750784051, COND 5 ISUB_R r5, r3 IMUL_R r4, r7 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e0, a3 FSCAL_R f0 IADD_M r6, L1[r4-1500348667] ISUB_R r1, r0 CBRANCH r0, -1014713193, COND 6 FSQRT_R e3 CBRANCH r0, 1490745087, COND 1 IMUL_M r4, L1[r5+48904096] IADD_RS r5, r3, -1871661823, SHFT 2 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 ISUB_R r4, r2 CBRANCH r4, -1017241695, COND 15 IADD_RS r0, r2, SHFT 3 FSQRT_R e3 IMUL_R r2, r7 IMUL_RCP r1, 3081131064 IMUL_RCP r1, 152583864 IADD_M r3, L2[r7+1657172268] FMUL_R e0, a3 ISWAP_R r3, r5 FADD_R f0, a2 FMUL_R e2, a1 ISTORE L1[r6+1756102060], r7 FMUL_R e1, a2 IMUL_R r4, r5 IXOR_R r6, r2 IADD_RS r3, r7, SHFT 0 ISUB_M r2, L1[r7+683518293] FMUL_R e0, a2 IMULH_R r3, r5 FADD_M f0, L1[r6+1305191732] IROR_R r7, 23 IADD_RS r7, r0, SHFT 1 FADD_R f1, a2 FADD_R f1, a0 FSUB_M f0, L1[r2+846014982] FADD_M f3, L2[r4-1169098661] IMUL_R r7, r2 IXOR_M r6, L2[r1+29394988] CBRANCH r2, 424816313, COND 15 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e1, a3 IROL_R r6, r5 ISTORE L1[r7-169062122], r6 IMUL_RCP r4, 2425804198 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_M r6, L1[r0-402110443] FMUL_R e0, a3 ISUB_R r5, r7 ISUB_R r0, r6 ISTORE L1[r2-1232390687], r0 IROL_R r7, r6 ISUB_R r1, r2 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 1 CBRANCH r1, 1349092100, COND 5 IROR_R r5, r4 IMUL_R r2, r5 FADD_M f2, L1[r3-112434332] IMUL_RCP r1, 3910998666 FSUB_R f3, a1 CBRANCH r4, 1668418036, COND 9 FADD_R f3, a1 CBRANCH r7, -360524880, COND 14 FADD_R f0, a3 ISUB_M r6, L2[r5-1143086125] IROR_R r1, r7 CBRANCH r5, -186575487, COND 2 IMUL_M r3, L1[r5+1779608753] FSUB_R f0, a0 IMUL_R r5, r6 IMUL_R r1, r5 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r1 FMUL_R e0, a1 IMUL_R r0, r7 IMUL_R r3, r5 IADD_RS r5, r5, 980388849, SHFT 0 FADD_R f2, a3 IMULH_R r0, r3 FSUB_R f1, a3 ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e0, a1 FADD_M f3, L1[r3-563822823] FSCAL_R f0 IADD_RS r4, r2, SHFT 3 IROR_R r0, r2 IADD_RS r5, r2, -1373830732, SHFT 0 FSQRT_R e2 FADD_R f0, a3 FADD_M f3, L2[r3-1604751175] ISUB_R r2, r0 FSCAL_R f0 FMUL_R e1, a3 IMULH_R r3, r6 IROR_R r1, r3 IMUL_R r3, r4 FADD_R f3, a1 IADD_RS r2, r6, SHFT 3 ISUB_M r5, L1[r4-1181723696] FSWAP_R f2 IXOR_M r7, L1[r6+2088233262] FSUB_M f3, L1[r3+339938143] FMUL_R e2, a2 CBRANCH r2, -1474892064, COND 12 ISUB_R r3, r6 ISTORE L1[r4+946205453], r3 FMUL_R e2, a1 FADD_R f1, a2 FADD_R f2, a1 ISUB_M r3, L1[r1+523875672] FMUL_R e1, a3 FDIV_M e3, L2[r0+1928214786] FADD_R f1, a2 FSUB_M f1, L1[r6-1591586971] ISMULH_R r3, r6 CBRANCH r2, -363769624, COND 10 IMUL_R r0, r1 CBRANCH r2, 1837356745, COND 1 ISTORE L3[r0+638349667], r1 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; IADD_M r5, L1[r1+57835330] lea eax, [r9d+57835330] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; FADD_M f0, L1[r2-1290931195] lea eax, [r10d-1290931195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FADD_M f2, L2[r0-1899888957] lea eax, [r8d-1899888957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IMUL_RCP r7, 3615222838 mov rax, 10957576623145953028 imul r15, rax randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; CBRANCH r5, 817740878, COND 12 add r13, 817216590 test r13, 267386880 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r2, 1530029302, COND 4 add r10, 1530033398 test r10, 1044480 jz randomx_isn_19 randomx_isn_21: ; FSUB_M f3, L1[r4+1946811776] lea eax, [r12d+1946811776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; CBRANCH r0, -1743390875, COND 1 add r8, -1743391131 test r8, 130560 jz randomx_isn_21 randomx_isn_25: ; ISTORE L2[r3+1556144007], r1 lea eax, [r11d+1556144007] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; IXOR_R r0, -1975425975 xor r8, -1975425975 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; CBRANCH r2, 1517920161, COND 15 add r10, 1522114465 test r10, 2139095040 jz randomx_isn_28 randomx_isn_31: ; ISTORE L2[r2+13229598], r2 lea eax, [r10d+13229598] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_M r3, L2[r6-324710837] lea eax, [r14d-324710837] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f2, L1[r6+1244061342] lea eax, [r14d+1244061342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IXOR_M r5, L2[r4-272276495] lea eax, [r12d-272276495] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; ISTORE L1[r5+590015588], r5 lea eax, [r13d+590015588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r3+1174960920], r0 lea eax, [r11d+1174960920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r3, -244791203, COND 5 add r11, -244783011 test r11, 2088960 jz randomx_isn_33 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IROL_R r5, 39 rol r13, 39 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; IXOR_M r4, L2[r6+536887682] lea eax, [r14d+536887682] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r3-1785248431], r7 lea eax, [r11d-1785248431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FADD_M f2, L2[r6+1152965594] lea eax, [r14d+1152965594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISTORE L1[r1+893443771], r5 lea eax, [r9d+893443771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; CBRANCH r3, -310590374, COND 13 add r11, -311638950 test r11, 534773760 jz randomx_isn_52 randomx_isn_68: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_69: ; IMUL_RCP r3, 3169723273 mov rax, 12497646590971718809 imul r11, rax randomx_isn_70: ; IXOR_M r0, L1[r2-1004175696] lea eax, [r10d-1004175696] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; IMUL_M r7, L1[r0-1026927581] lea eax, [r8d-1026927581] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, -653270373, COND 12 add r9, -652746085 test r9, 267386880 jz randomx_isn_68 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISTORE L1[r1-1225136833], r1 lea eax, [r9d-1225136833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; CBRANCH r7, -17786970, COND 1 add r15, -17787226 test r15, 130560 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r3, -797960970, COND 11 add r11, -797436682 test r11, 133693440 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_M r4, L1[r7-2063408100] lea eax, [r15d-2063408100] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, -131560671, COND 7 add r11, -131560671 test r11, 8355840 jz randomx_isn_78 randomx_isn_81: ; IADD_M r4, L3[124232] add r12, qword ptr [rsi+124232] randomx_isn_82: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_83: ; IROR_R r6, 52 ror r14, 52 randomx_isn_84: ; IMULH_M r1, L1[r6-1439823009] lea ecx, [r14d-1439823009] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISUB_M r7, L1[r2+700341220] lea eax, [r10d+700341220] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, -19514319, COND 7 add r11, -19481551 test r11, 8355840 jz randomx_isn_81 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IMUL_RCP r6, 26425356 mov rax, 11711668513428733702 imul r14, rax randomx_isn_91: ; IXOR_M r0, L1[r2-1095848649] lea eax, [r10d-1095848649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_96: ; FADD_M f3, L1[r5+1157530043] lea eax, [r13d+1157530043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r3, 1013088854, COND 6 add r11, 1013105238 test r11, 4177920 jz randomx_isn_88 randomx_isn_99: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_102: ; IXOR_M r0, L1[r1+74331691] lea eax, [r9d+74331691] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; IMUL_RCP r7, 2438569919 mov rax, 16244800261202667938 imul r15, rax randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r3, -1966790486, COND 3 add r11, -1966790486 test r11, 522240 jz randomx_isn_107 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_123: ; FDIV_M e3, L1[r7+1581020127] lea eax, [r15d+1581020127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; CBRANCH r5, -750784051, COND 5 add r13, -750788147 test r13, 2088960 jz randomx_isn_116 randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IADD_M r6, L1[r4-1500348667] lea eax, [r12d-1500348667] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; CBRANCH r0, -1014713193, COND 6 add r8, -1014705001 test r8, 4177920 jz randomx_isn_125 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r0, 1490745087, COND 1 add r8, 1490745087 test r8, 130560 jz randomx_isn_134 randomx_isn_136: ; IMUL_M r4, L1[r5+48904096] lea eax, [r13d+48904096] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r3, -1871661823, SHFT 2 lea r13, [r13+r11*4-1871661823] randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; CBRANCH r4, -1017241695, COND 15 add r12, -1013047391 test r12, 2139095040 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; IMUL_RCP r1, 3081131064 mov rax, 12856993238614197684 imul r9, rax randomx_isn_146: ; IMUL_RCP r1, 152583864 mov rax, 16226355878435222677 imul r9, rax randomx_isn_147: ; IADD_M r3, L2[r7+1657172268] lea eax, [r15d+1657172268] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; ISTORE L1[r6+1756102060], r7 lea eax, [r14d+1756102060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_157: ; ISUB_M r2, L1[r7+683518293] lea eax, [r15d+683518293] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_160: ; FADD_M f0, L1[r6+1305191732] lea eax, [r14d+1305191732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IROR_R r7, 23 ror r15, 23 randomx_isn_162: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FSUB_M f0, L1[r2+846014982] lea eax, [r10d+846014982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FADD_M f3, L2[r4-1169098661] lea eax, [r12d-1169098661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; IXOR_M r6, L2[r1+29394988] lea eax, [r9d+29394988] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, 424816313, COND 15 add r10, 429010617 test r10, 2139095040 jz randomx_isn_158 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_174: ; ISTORE L1[r7-169062122], r6 lea eax, [r15d-169062122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_RCP r4, 2425804198 mov rax, 16330288029756377227 imul r12, rax randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_M r6, L1[r0-402110443] lea eax, [r8d-402110443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; ISTORE L1[r2-1232390687], r0 lea eax, [r10d-1232390687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_188: ; CBRANCH r1, 1349092100, COND 5 add r9, 1349100292 test r9, 2088960 jz randomx_isn_186 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; FADD_M f2, L1[r3-112434332] lea eax, [r11d-112434332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_RCP r1, 3910998666 mov rax, 10128891528783806748 imul r9, rax randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r4, 1668418036, COND 9 add r12, 1668418036 test r12, 33423360 jz randomx_isn_189 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r7, -360524880, COND 14 add r15, -356330576 test r15, 1069547520 jz randomx_isn_195 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; ISUB_M r6, L2[r5-1143086125] lea eax, [r13d-1143086125] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_200: ; CBRANCH r5, -186575487, COND 2 add r13, -186575487 test r13, 261120 jz randomx_isn_197 randomx_isn_201: ; IMUL_M r3, L1[r5+1779608753] lea eax, [r13d+1779608753] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; IADD_RS r5, r5, 980388849, SHFT 0 lea r13, [r13+r13*1+980388849] randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_M f3, L1[r3-563822823] lea eax, [r11d-563822823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_221: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_222: ; IADD_RS r5, r2, -1373830732, SHFT 0 lea r13, [r13+r10*1-1373830732] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FADD_M f3, L2[r3-1604751175] lea eax, [r11d-1604751175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_230: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_234: ; ISUB_M r5, L1[r4-1181723696] lea eax, [r12d-1181723696] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; IXOR_M r7, L1[r6+2088233262] lea eax, [r14d+2088233262] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f3, L1[r3+339938143] lea eax, [r11d+339938143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r2, -1474892064, COND 12 add r10, -1474892064 test r10, 267386880 jz randomx_isn_234 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; ISTORE L1[r4+946205453], r3 lea eax, [r12d+946205453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; ISUB_M r3, L1[r1+523875672] lea eax, [r9d+523875672] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FDIV_M e3, L2[r0+1928214786] lea eax, [r8d+1928214786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FSUB_M f1, L1[r6-1591586971] lea eax, [r14d-1591586971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_251: ; CBRANCH r2, -363769624, COND 10 add r10, -363507480 test r10, 66846720 jz randomx_isn_240 randomx_isn_252: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_253: ; CBRANCH r2, 1837356745, COND 1 add r10, 1837356745 test r10, 130560 jz randomx_isn_252 randomx_isn_254: ; ISTORE L3[r0+638349667], r1 lea eax, [r8d+638349667] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x0d72c64dff1715ca, r1: 0x026da46d945f5d72 r2: 0xa11c504dcfeefdc8, r3: 0x8f989772838e2ba6 r4: 0x45fb7ac901db2cdc, r5: 0xa92c242ffb489229 r6: 0x3c151bd20649a636, r7: 0x9e10aecb688ff07a Floating point registers F {lo, hi}: f0: {0x7a5c3d0c8d961136, 0xf8794a5417b7996b} f1: {0x80127c6f6e04968b, 0x7ca201e08c4c6b55} f2: {0x07f0115fb1fcc79f, 0x80d2efbb70f9f31d} f3: {0x8d0b5483ac796e33, 0x907f42cb5f085aa2} Floating point registers E {lo, hi}: e0: {0x3bb5eb341eb154df, 0x399a4bc05b280b21} e1: {0x41a55066b6fa1709, 0x3d22303682bd7add} e2: {0x46320eb854a89b07, 0x4111da58c281f0a1} e3: {0x4cec0906ff4633a3, 0x51c07193bd46050a} Floating point registers A {lo, hi}: a0: {0x4102f3a93ff5d481, 0x411fdef8d3f3cdd0} a1: {0x411e256eea6f719a, 0x3ffc907e8df7561e} a2: {0x414f8b5b6ca2f6e4, 0x400ca275827e03e2} a3: {0x40f95bd66205c4d5, 0x40335636a259c597} |
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 1 ISUB_M r4, L1[r6+458793968] IROR_R r0, r6 FMUL_R e2, a0 ISUB_R r7, r6 FMUL_R e2, a2 FDIV_M e2, L2[r1+347020981] IMUL_R r6, r7 CBRANCH r1, -169408906, COND 3 CBRANCH r7, 1327197914, COND 15 FSCAL_R f3 FMUL_R e3, a2 IXOR_M r7, L1[r4+970945403] CBRANCH r0, 501154637, COND 10 IMUL_M r3, L1[r7-834229410] IADD_M r0, L1[r7-1539486283] IADD_M r1, L1[r3-1340811452] IXOR_R r4, -50451895 CBRANCH r1, -1223232353, COND 0 ISUB_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r5, r3 IROR_R r2, r7 ISTORE L1[r7+1881142831], r2 CBRANCH r4, -324848884, COND 7 ISUB_R r5, -2146886943 IXOR_R r5, r7 FADD_R f0, a0 FMUL_R e3, a0 IMUL_M r5, L1[r2+1924626716] FSQRT_R e3 IADD_M r6, L3[85032] FSUB_R f2, a0 ISUB_M r3, L1[r6+1101761581] IADD_M r2, L2[r3+1739366022] FMUL_R e3, a0 IROR_R r6, 15 IADD_M r2, L1[r7-1636121142] FSUB_M f0, L1[r2+130567030] ISUB_M r6, L1[r0-482956] IADD_RS r4, r6, SHFT 3 IXOR_M r5, L2[r6+179672160] IMULH_M r0, L2[r7+443227789] FMUL_R e0, a3 IXOR_R r0, r2 FSQRT_R e1 FSQRT_R e1 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a1 ISTORE L1[r6+1708977000], r7 ISTORE L2[r2+969685386], r1 ISUB_M r3, L1[r5+206651710] IMUL_RCP r6, 612815388 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 1 ISTORE L2[r3-251302756], r0 IADD_RS r6, r2, SHFT 2 FSWAP_R e2 ISMULH_R r1, r6 FSUB_R f3, a2 FSQRT_R e0 ISTORE L3[r3-1631893784], r7 IADD_M r3, L3[220056] FSQRT_R e1 IXOR_R r7, r2 FADD_R f2, a0 ISWAP_R r6, r2 IMUL_R r4, -1004236685 ISTORE L2[r5+234396961], r5 IROL_R r0, r2 IMUL_R r5, r6 IMUL_R r6, r0 ISUB_R r5, r4 ISUB_R r3, -1925892317 FADD_M f2, L1[r2+1759462727] IADD_RS r7, r3, SHFT 0 ISUB_R r5, r6 IMUL_RCP r4, 1380899726 IMUL_M r3, L3[195792] FMUL_R e3, a2 CBRANCH r7, -1429524578, COND 3 ISUB_R r6, r0 ISUB_R r3, r0 IADD_RS r5, r4, 1122878715, SHFT 0 IADD_RS r3, r2, SHFT 3 IXOR_R r6, r7 FMUL_R e0, a3 CBRANCH r3, 680833487, COND 14 FMUL_R e2, a2 ISUB_R r1, r6 CBRANCH r6, 1980737870, COND 5 IXOR_R r3, 62792381 FSUB_M f2, L1[r3-815182672] ISWAP_R r6, r0 IADD_M r1, L1[r6+326135179] FDIV_M e2, L1[r0-1502357160] CBRANCH r4, -1385356165, COND 11 IADD_M r0, L2[r1+987337341] FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r0, r2 IROR_R r5, r3 IADD_RS r5, r5, 990857996, SHFT 3 ISUB_R r1, r4 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a1 ISUB_R r5, r4 FADD_R f2, a2 FSCAL_R f2 IXOR_M r0, L2[r4+977428973] CBRANCH r1, -1173692942, COND 15 CBRANCH r7, -1548962045, COND 7 FSQRT_R e2 IMUL_M r1, L1[r3-1710741925] ISMULH_R r6, r5 FSUB_R f0, a0 FSUB_R f3, a3 ISUB_M r5, L2[r0+589013334] ISMULH_R r0, r6 ISTORE L1[r6-642457147], r6 IMULH_R r7, r6 FSUB_R f3, a0 CBRANCH r3, -267463579, COND 1 IXOR_R r4, r5 IMUL_R r7, -389363378 FDIV_M e1, L1[r7+1500390981] IROL_R r0, r5 CBRANCH r6, 542250058, COND 4 IXOR_R r7, r3 FADD_R f2, a0 IMULH_R r0, r0 FSUB_M f3, L1[r7+2093145749] FMUL_R e2, a2 IXOR_R r4, r6 IMUL_R r4, r0 IXOR_R r3, r5 ISTORE L1[r3-1196219147], r1 FSUB_M f3, L1[r4-1230765416] FSUB_R f0, a0 ISMULH_M r7, L1[r2+517780245] IADD_RS r0, r2, SHFT 0 INEG_R r2 IMULH_R r4, r7 CBRANCH r5, 1235456762, COND 9 FMUL_R e1, a2 IMUL_R r4, r2 FMUL_R e1, a0 FADD_R f2, a1 IXOR_R r5, r1 CBRANCH r4, -415866750, COND 4 FMUL_R e0, a0 IXOR_R r5, r3 FMUL_R e3, a1 CBRANCH r2, -1907243640, COND 11 CFROUND r1, 25 ISTORE L3[r3-614472191], r0 ISUB_R r2, r3 FSUB_R f0, a3 IXOR_M r0, L3[123320] IROR_R r5, r1 FSUB_R f3, a2 CBRANCH r1, 976895979, COND 12 FSQRT_R e2 IXOR_R r6, r3 FADD_R f1, a3 CBRANCH r1, -1915603115, COND 4 ISUB_R r4, r1 IMUL_R r2, r4 IMUL_R r7, r6 FSUB_R f0, a3 FADD_M f2, L1[r7+770616961] IMUL_R r6, r0 IADD_M r7, L2[r3+14771725] CBRANCH r4, -324498631, COND 10 ISUB_M r4, L1[r1+602761363] FSUB_M f3, L1[r7+2133278082] FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 IXOR_M r4, L1[r3+2040142958] FMUL_R e3, a0 FSUB_M f3, L1[r3+2027424235] ISWAP_R r4, r2 IMUL_R r5, r0 IROR_R r0, r2 CBRANCH r0, 1639772123, COND 1 IXOR_R r7, r2 IMUL_R r1, -625106076 IROR_R r4, r2 CBRANCH r0, -506559977, COND 15 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 3 ISTORE L1[r0-626260743], r2 FSUB_R f0, a3 ISTORE L1[r5+428907375], r5 ISTORE L2[r1-197101885], r6 FSQRT_R e1 ISUB_R r2, 443047562 FMUL_R e1, a2 ISMULH_R r3, r1 FSQRT_R e2 ISTORE L1[r5+94358018], r5 FMUL_R e3, a0 ISUB_R r3, r7 FSQRT_R e2 ISTORE L1[r3+955971762], r2 IXOR_R r2, r5 CBRANCH r3, 739664953, COND 10 IROR_R r6, r4 IADD_RS r6, r7, SHFT 2 FADD_R f0, a0 IROL_R r3, r2 CBRANCH r4, 835951628, COND 3 IADD_M r6, L1[r3+1459501510] ISUB_M r5, L1[r3-145536548] CBRANCH r5, 712866556, COND 4 ISUB_M r0, L2[r3+1553791308] INEG_R r6 IXOR_R r3, r6 IMUL_M r0, L2[r4-1309827121] IADD_RS r7, r5, SHFT 1 IROR_R r2, r1 IXOR_R r4, -320755091 ISUB_R r1, 1546104980 FMUL_R e2, a0 ISMULH_R r0, r1 FMUL_R e0, a3 IROR_R r2, r4 CBRANCH r4, -850234846, COND 3 ISWAP_R r7, r7 IXOR_R r4, 110665376 CBRANCH r3, -714257917, COND 15 FSQRT_R e3 IMUL_R r1, r5 IMUL_RCP r1, 606952047 FDIV_M e3, L1[r2-1705723526] FMUL_R e0, a2 ISTORE L2[r0+1744588552], r5 ISUB_M r1, L1[r0-1880275363] ISUB_R r5, r7 FADD_R f0, a3 IXOR_R r5, r0 FSUB_R f1, a0 FSCAL_R f2 IMUL_R r1, r5 FMUL_R e2, a2 IMUL_R r1, r7 IXOR_R r4, r6 CFROUND r5, 6 FMUL_R e3, a1 IXOR_R r4, r3 IMUL_RCP r4, 4269813763 IADD_RS r6, r7, SHFT 2 ISUB_R r2, r0 |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_1: ; ISUB_M r4, L1[r6+458793968] lea eax, [r14d+458793968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FDIV_M e2, L2[r1+347020981] lea eax, [r9d+347020981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; CBRANCH r1, -169408906, COND 3 add r9, -169407882 test r9, 522240 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r7, 1327197914, COND 15 add r15, 1335586522 test r15, 2139095040 jz randomx_isn_9 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_M r7, L1[r4+970945403] lea eax, [r12d+970945403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, 501154637, COND 10 add r8, 501023565 test r8, 66846720 jz randomx_isn_10 randomx_isn_14: ; IMUL_M r3, L1[r7-834229410] lea eax, [r15d-834229410] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r0, L1[r7-1539486283] lea eax, [r15d-1539486283] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r1, L1[r3-1340811452] lea eax, [r11d-1340811452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, -50451895 xor r12, -50451895 randomx_isn_18: ; CBRANCH r1, -1223232353, COND 0 add r9, -1223232225 test r9, 65280 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_24: ; ISTORE L1[r7+1881142831], r2 lea eax, [r15d+1881142831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; CBRANCH r4, -324848884, COND 7 add r12, -324816116 test r12, 8355840 jz randomx_isn_19 randomx_isn_26: ; ISUB_R r5, -2146886943 sub r13, -2146886943 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_M r5, L1[r2+1924626716] lea eax, [r10d+1924626716] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_M r6, L3[85032] add r14, qword ptr [rsi+85032] randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISUB_M r3, L1[r6+1101761581] lea eax, [r14d+1101761581] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r2, L2[r3+1739366022] lea eax, [r11d+1739366022] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IROR_R r6, 15 ror r14, 15 randomx_isn_38: ; IADD_M r2, L1[r7-1636121142] lea eax, [r15d-1636121142] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f0, L1[r2+130567030] lea eax, [r10d+130567030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISUB_M r6, L1[r0-482956] lea eax, [r8d-482956] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_42: ; IXOR_M r5, L2[r6+179672160] lea eax, [r14d+179672160] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r0, L2[r7+443227789] lea ecx, [r15d+443227789] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; ISTORE L1[r6+1708977000], r7 lea eax, [r14d+1708977000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISTORE L2[r2+969685386], r1 lea eax, [r10d+969685386] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISUB_M r3, L1[r5+206651710] lea eax, [r13d+206651710] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r6, 612815388 mov rax, 16160691308037196675 imul r14, rax randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_57: ; ISTORE L2[r3-251302756], r0 lea eax, [r11d-251302756] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISTORE L3[r3-1631893784], r7 lea eax, [r11d-1631893784] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IADD_M r3, L3[220056] add r11, qword ptr [rsi+220056] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_69: ; IMUL_R r4, -1004236685 imul r12, -1004236685 randomx_isn_70: ; ISTORE L2[r5+234396961], r5 lea eax, [r13d+234396961] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; ISUB_R r3, -1925892317 sub r11, -1925892317 randomx_isn_76: ; FADD_M f2, L1[r2+1759462727] lea eax, [r10d+1759462727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_78: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_79: ; IMUL_RCP r4, 1380899726 mov rax, 14343576333337678132 imul r12, rax randomx_isn_80: ; IMUL_M r3, L3[195792] imul r11, qword ptr [rsi+195792] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r7, -1429524578, COND 3 add r15, -1429525602 test r15, 522240 jz randomx_isn_78 randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; IADD_RS r5, r4, 1122878715, SHFT 0 lea r13, [r13+r12*1+1122878715] randomx_isn_86: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r3, 680833487, COND 14 add r11, 685027791 test r11, 1069547520 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; CBRANCH r6, 1980737870, COND 5 add r14, 1980737870 test r14, 2088960 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r3, 62792381 xor r11, 62792381 randomx_isn_94: ; FSUB_M f2, L1[r3-815182672] lea eax, [r11d-815182672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_96: ; IADD_M r1, L1[r6+326135179] lea eax, [r14d+326135179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e2, L1[r0-1502357160] lea eax, [r8d-1502357160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; CBRANCH r4, -1385356165, COND 11 add r12, -1385618309 test r12, 133693440 jz randomx_isn_93 randomx_isn_99: ; IADD_M r0, L2[r1+987337341] lea eax, [r9d+987337341] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_104: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_105: ; IADD_RS r5, r5, 990857996, SHFT 3 lea r13, [r13+r13*8+990857996] randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IXOR_M r0, L2[r4+977428973] lea eax, [r12d+977428973] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r1, -1173692942, COND 15 add r9, -1165304334 test r9, 2139095040 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r7, -1548962045, COND 7 add r15, -1548962045 test r15, 8355840 jz randomx_isn_114 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMUL_M r1, L1[r3-1710741925] lea eax, [r11d-1710741925] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISUB_M r5, L2[r0+589013334] lea eax, [r8d+589013334] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_122: ; ISTORE L1[r6-642457147], r6 lea eax, [r14d-642457147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; CBRANCH r3, -267463579, COND 1 add r11, -267463067 test r11, 130560 jz randomx_isn_115 randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; IMUL_R r7, -389363378 imul r15, -389363378 randomx_isn_128: ; FDIV_M e1, L1[r7+1500390981] lea eax, [r15d+1500390981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_130: ; CBRANCH r6, 542250058, COND 4 add r14, 542250058 test r14, 1044480 jz randomx_isn_126 randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_134: ; FSUB_M f3, L1[r7+2093145749] lea eax, [r15d+2093145749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_139: ; ISTORE L1[r3-1196219147], r1 lea eax, [r11d-1196219147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_M f3, L1[r4-1230765416] lea eax, [r12d-1230765416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISMULH_M r7, L1[r2+517780245] lea ecx, [r10d+517780245] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_143: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_146: ; CBRANCH r5, 1235456762, COND 9 add r13, 1235391226 test r13, 33423360 jz randomx_isn_131 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; CBRANCH r4, -415866750, COND 4 add r12, -415862654 test r12, 1044480 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; CBRANCH r2, -1907243640, COND 11 add r10, -1906719352 test r10, 133693440 jz randomx_isn_153 randomx_isn_157: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISTORE L3[r3-614472191], r0 lea eax, [r11d-614472191] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IXOR_M r0, L3[123320] xor r8, qword ptr [rsi+123320] randomx_isn_162: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r1, 976895979, COND 12 add r9, 976371691 test r9, 267386880 jz randomx_isn_157 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r1, -1915603115, COND 4 add r9, -1915603115 test r9, 1044480 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FADD_M f2, L1[r7+770616961] lea eax, [r15d+770616961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_175: ; IADD_M r7, L2[r3+14771725] lea eax, [r11d+14771725] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -324498631, COND 10 add r12, -324236487 test r12, 66846720 jz randomx_isn_170 randomx_isn_177: ; ISUB_M r4, L1[r1+602761363] lea eax, [r9d+602761363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f3, L1[r7+2133278082] lea eax, [r15d+2133278082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_181: ; IXOR_M r4, L1[r3+2040142958] lea eax, [r11d+2040142958] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_M f3, L1[r3+2027424235] lea eax, [r11d+2027424235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_185: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; CBRANCH r0, 1639772123, COND 1 add r8, 1639771867 test r8, 130560 jz randomx_isn_187 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; IMUL_R r1, -625106076 imul r9, -625106076 randomx_isn_190: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_191: ; CBRANCH r0, -506559977, COND 15 add r8, -510754281 test r8, 2139095040 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_194: ; ISTORE L1[r0-626260743], r2 lea eax, [r8d-626260743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISTORE L1[r5+428907375], r5 lea eax, [r13d+428907375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISTORE L2[r1-197101885], r6 lea eax, [r9d-197101885] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_R r2, 443047562 sub r10, 443047562 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; ISTORE L1[r5+94358018], r5 lea eax, [r13d+94358018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISTORE L1[r3+955971762], r2 lea eax, [r11d+955971762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; CBRANCH r3, 739664953, COND 10 add r11, 739533881 test r11, 66846720 jz randomx_isn_206 randomx_isn_210: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_211: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_214: ; CBRANCH r4, 835951628, COND 3 add r12, 835950604 test r12, 522240 jz randomx_isn_210 randomx_isn_215: ; IADD_M r6, L1[r3+1459501510] lea eax, [r11d+1459501510] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r5, L1[r3-145536548] lea eax, [r11d-145536548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, 712866556, COND 4 add r13, 712864508 test r13, 1044480 jz randomx_isn_217 randomx_isn_218: ; ISUB_M r0, L2[r3+1553791308] lea eax, [r11d+1553791308] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; IMUL_M r0, L2[r4-1309827121] lea eax, [r12d-1309827121] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_223: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_224: ; IXOR_R r4, -320755091 xor r12, -320755091 randomx_isn_225: ; ISUB_R r1, 1546104980 sub r9, 1546104980 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_230: ; CBRANCH r4, -850234846, COND 3 add r12, -850232798 test r12, 522240 jz randomx_isn_225 randomx_isn_231: ; ISWAP_R r7, r7 randomx_isn_232: ; IXOR_R r4, 110665376 xor r12, 110665376 randomx_isn_233: ; CBRANCH r3, -714257917, COND 15 add r11, -710063613 test r11, 2139095040 jz randomx_isn_231 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IMUL_RCP r1, 606952047 mov rax, 16316808491269561859 imul r9, rax randomx_isn_237: ; FDIV_M e3, L1[r2-1705723526] lea eax, [r10d-1705723526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L2[r0+1744588552], r5 lea eax, [r8d+1744588552] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_M r1, L1[r0-1880275363] lea eax, [r8d-1880275363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_250: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; IMUL_RCP r4, 4269813763 mov rax, 9277707051395854708 imul r12, rax randomx_isn_254: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x7f3465dc476e4806, r1: 0xc26f501e7c9b6825 r2: 0x377079224069041b, r3: 0xca6cfc5daf2466ca r4: 0x9e943aa71eaeee2f, r5: 0x32d51e34bd61268d r6: 0x33d52c65a27c32ac, r7: 0xc06c385cb1533ba1 Floating point registers F {lo, hi}: f0: {0x05d72edad5d71960, 0x8412116e1c1cb94a} f1: {0x040bbd1aac9beb4c, 0x099519e624b5028d} f2: {0x824d7128f506f3e7, 0x846f914c8a48fb58} f3: {0x0a0fdeecb19f7c7a, 0x8e3a49769294de68} Floating point registers E {lo, hi}: e0: {0x446bb7e98799aa98, 0x45ee77dadc3d0629} e1: {0x45d6578ff487e11f, 0x4877113e0250e609} e2: {0x436956d2b6091b12, 0x4574b0565b95a1f2} e3: {0x4bd8ca4f1006e934, 0x4fc8c8c69f449331} Floating point registers A {lo, hi}: a0: {0x40c0d8743e5f57d9, 0x41d87cf23797b5c5} a1: {0x41c11ceab96fcc75, 0x412b2ef6a5e9476d} a2: {0x40927b0d100e5058, 0x415344cf41906a8b} a3: {0x416bc563ab14c0a4, 0x41eda7dba651bf66} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e0, a3 FSWAP_R f1 FMUL_R e0, a3 CBRANCH r2, -1770818348, COND 4 ISUB_M r5, L1[r0+1788916512] ISTORE L1[r5-1668659379], r4 IMULH_M r7, L2[r2-29961855] IMUL_RCP r2, 2183536255 IXOR_R r1, r3 FSUB_R f0, a2 FADD_R f3, a2 IROR_R r1, r0 IMUL_M r0, L1[r2+780051019] IROL_R r1, r6 CBRANCH r2, -460100545, COND 14 IXOR_R r7, r3 IXOR_M r7, L1[r5-1318017074] FADD_M f0, L1[r1+1095980086] ISTORE L3[r4-228998606], r6 ISUB_M r3, L1[r4-770447004] FADD_R f3, a3 FSUB_R f0, a2 CBRANCH r1, -26545053, COND 11 FMUL_R e3, a1 IMUL_RCP r5, 2142011698 IMUL_M r1, L1[r0-687857402] IMUL_RCP r4, 3811560438 FSUB_R f1, a2 ISUB_R r1, r5 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f2, a3 FADD_R f1, a0 ISWAP_R r4, r4 IADD_RS r5, r2, -606903277, SHFT 3 ISUB_R r0, r6 IXOR_R r6, r5 ISUB_R r0, r2 FSQRT_R e0 IMUL_R r5, -405009059 ISUB_R r0, r6 ISUB_M r1, L2[r7+591795976] IMUL_R r2, r1 ISUB_R r5, r0 INEG_R r7 IMUL_RCP r5, 3256843194 IXOR_R r2, r1 FSUB_R f1, a0 FSQRT_R e1 FSUB_R f2, a3 ISMULH_R r5, r6 FADD_R f0, a0 ISMULH_R r7, r3 CBRANCH r4, 1882948849, COND 3 FDIV_M e1, L1[r7+107440884] ISUB_M r2, L1[r6+1481152087] IADD_RS r6, r1, SHFT 2 CBRANCH r6, -1828924286, COND 1 IXOR_R r7, r6 FMUL_R e1, a0 IROR_R r0, r7 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r5, 2127858578, COND 13 IROR_R r7, r5 FADD_R f1, a0 IMUL_R r1, r4 FSCAL_R f0 FADD_M f0, L1[r2+855594255] ISUB_R r5, r4 IXOR_M r3, L1[r7-526413595] CBRANCH r3, 1710164183, COND 9 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r3-1072112724], r1 FSUB_R f0, a0 FADD_R f2, a0 IMUL_RCP r7, 879197670 ISUB_R r3, 2020529159 CBRANCH r2, -954267179, COND 1 CBRANCH r1, -1992594805, COND 10 FMUL_R e2, a0 ISUB_R r0, r6 ISWAP_R r6, r7 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a3 IMUL_R r0, r2 FMUL_R e3, a3 FADD_R f0, a2 IROR_R r2, r7 ISTORE L1[r4-240681264], r7 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a2 IADD_M r0, L3[88336] ISUB_R r0, r2 IADD_RS r3, r0, SHFT 0 FADD_R f3, a2 CBRANCH r0, 1995629206, COND 7 ISUB_M r0, L2[r5-957266835] ISUB_R r5, r0 IMUL_RCP r0, 3965716403 IMUL_M r0, L1[r3-947132944] ISWAP_R r2, r2 FADD_R f1, a2 FSQRT_R e2 CBRANCH r0, -1448614950, COND 5 FSUB_M f3, L1[r4+1886222124] FMUL_R e2, a0 FADD_M f2, L1[r5-1308209097] IXOR_R r5, r4 FMUL_R e3, a1 ISUB_R r0, r4 FSUB_M f3, L2[r7-1038055823] FMUL_R e3, a2 FMUL_R e1, a3 ISUB_M r0, L3[75304] ISTORE L1[r2+1129243287], r0 FSUB_R f1, a3 FMUL_R e3, a0 ISTORE L1[r2-22026946], r1 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 1 ISUB_M r5, L1[r6+1322362449] ISTORE L3[r2+1327733603], r7 IADD_RS r4, r4, SHFT 3 IXOR_R r7, r0 IADD_M r0, L2[r4+1881924401] IADD_RS r4, r7, SHFT 2 FADD_R f3, a2 IMUL_RCP r1, 3674175095 IXOR_M r0, L1[r2+1693335310] ISUB_R r2, r7 CBRANCH r7, -1284821239, COND 7 FMUL_R e2, a0 CBRANCH r0, -1147023863, COND 14 IMUL_R r7, r0 FSCAL_R f0 IXOR_R r0, r5 IMUL_M r2, L1[r6+1931395380] IROR_R r0, r5 FADD_R f1, a2 IMUL_R r7, r3 IROL_R r3, r1 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 0 IROR_R r0, r1 CBRANCH r3, 1592204140, COND 7 FMUL_R e3, a0 ISTORE L1[r0+464537356], r1 FADD_M f1, L1[r2+73951274] FSUB_R f0, a3 ISWAP_R r3, r4 FSUB_R f3, a1 FMUL_R e3, a2 IXOR_R r1, r5 IROL_R r2, r5 IMUL_R r0, r6 IXOR_R r6, r1 FSUB_R f2, a1 ISUB_M r6, L1[r0+1869448036] FMUL_R e0, a0 ISUB_M r4, L3[92960] ISUB_R r4, r7 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r5, r4, 1695571690, SHFT 3 CBRANCH r4, 1723524396, COND 0 ISUB_R r0, r2 IMUL_R r7, r1 IMUL_M r4, L1[r5+2063141132] IXOR_R r2, r0 FSUB_R f2, a0 IMUL_R r1, r2 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3-1622478280], r3 ISTORE L1[r2-1255705472], r5 FDIV_M e1, L2[r3-1163094775] ISTORE L3[r1-1271169491], r6 ISUB_R r1, r7 IROR_R r2, 41 FSWAP_R e0 CBRANCH r7, 987200407, COND 11 IMUL_R r3, r5 IMUL_M r4, L2[r3-343539360] ISUB_R r2, -1725388372 FMUL_R e0, a0 IMUL_RCP r6, 1626102493 CBRANCH r3, -974121578, COND 4 IMUL_M r5, L1[r3-151803881] INEG_R r0 ISUB_R r5, r4 IXOR_M r6, L1[r5+533881106] ISTORE L1[r1+1263956149], r7 FDIV_M e2, L1[r3+1888826713] ISUB_R r6, r5 IMUL_R r5, r3 CBRANCH r2, -547934997, COND 6 IMUL_R r0, 17666456 ISWAP_R r4, r5 FMUL_R e0, a3 CBRANCH r7, 1816938461, COND 15 FSWAP_R e1 FMUL_R e0, a1 IADD_M r0, L1[r7+1213907232] FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r1, r6 FSUB_R f2, a0 FADD_R f3, a2 ISWAP_R r4, r3 CBRANCH r2, 874045735, COND 9 FADD_R f0, a1 ISTORE L2[r7-852314769], r3 IADD_RS r5, r2, 1081495410, SHFT 3 CBRANCH r1, -2100836587, COND 14 FMUL_R e0, a2 ISWAP_R r4, r2 IMUL_RCP r7, 3157282097 FMUL_R e1, a3 FSUB_R f3, a3 IROL_R r0, r3 IADD_M r7, L2[r1+1982550645] FADD_R f3, a0 ISMULH_R r1, r4 FADD_R f2, a1 ISUB_R r1, r7 IROL_R r2, r5 IMUL_R r7, 318153911 FADD_R f1, a2 IROR_R r7, r1 ISTORE L3[r4-1031376291], r6 CBRANCH r2, 853572132, COND 5 ISTORE L2[r4+2145162377], r0 ISUB_M r4, L2[r2+1687258112] CBRANCH r3, -2054982729, COND 13 IXOR_R r2, r5 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r1, -70079250, COND 5 IADD_M r1, L2[r7-690050816] IMUL_R r7, r2 FMUL_R e1, a2 ISUB_R r7, 1008229776 FMUL_R e3, a1 ISTORE L2[r4+2031243378], r4 FMUL_R e3, a1 ISUB_R r1, r0 IMUL_R r6, r7 CBRANCH r3, 1754620870, COND 7 IROR_R r7, r0 ISWAP_R r3, r3 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r2, -1770818348, COND 4 add r10, -1770818348 test r10, 1044480 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r5, L1[r0+1788916512] lea eax, [r8d+1788916512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-1668659379], r4 lea eax, [r13d-1668659379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMULH_M r7, L2[r2-29961855] lea ecx, [r10d-29961855] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; IMUL_RCP r2, 2183536255 mov rax, 18142167855661351863 imul r10, rax randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IMUL_M r0, L1[r2+780051019] lea eax, [r10d+780051019] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_15: ; CBRANCH r2, -460100545, COND 14 add r10, -455906241 test r10, 1069547520 jz randomx_isn_9 randomx_isn_16: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_17: ; IXOR_M r7, L1[r5-1318017074] lea eax, [r13d-1318017074] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f0, L1[r1+1095980086] lea eax, [r9d+1095980086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; ISTORE L3[r4-228998606], r6 lea eax, [r12d-228998606] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISUB_M r3, L1[r4-770447004] lea eax, [r12d-770447004] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r1, -26545053, COND 11 add r9, -26545053 test r9, 133693440 jz randomx_isn_16 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_RCP r5, 2142011698 mov rax, 9246933920603679354 imul r13, rax randomx_isn_26: ; IMUL_M r1, L1[r0-687857402] lea eax, [r8d-687857402] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 3811560438 mov rax, 10393140001715005941 imul r12, rax randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISWAP_R r4, r4 randomx_isn_35: ; IADD_RS r5, r2, -606903277, SHFT 3 lea r13, [r13+r10*8-606903277] randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_R r5, -405009059 imul r13, -405009059 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; ISUB_M r1, L2[r7+591795976] lea eax, [r15d+591795976] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; IMUL_RCP r5, 3256843194 mov rax, 12163336979229516076 imul r13, rax randomx_isn_47: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_54: ; CBRANCH r4, 1882948849, COND 3 add r12, 1882949873 test r12, 522240 jz randomx_isn_28 randomx_isn_55: ; FDIV_M e1, L1[r7+107440884] lea eax, [r15d+107440884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; ISUB_M r2, L1[r6+1481152087] lea eax, [r14d+1481152087] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_58: ; CBRANCH r6, -1828924286, COND 1 add r14, -1828923774 test r14, 130560 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; CBRANCH r5, 2127858578, COND 13 add r13, 2128907154 test r13, 534773760 jz randomx_isn_59 randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_M f0, L1[r2+855594255] lea eax, [r10d+855594255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; IXOR_M r3, L1[r7-526413595] lea eax, [r15d-526413595] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 1710164183, COND 9 add r11, 1710098647 test r11, 33423360 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISTORE L1[r3-1072112724], r1 lea eax, [r11d-1072112724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IMUL_RCP r7, 879197670 mov rax, 11264270427699202386 imul r15, rax randomx_isn_81: ; ISUB_R r3, 2020529159 sub r11, 2020529159 randomx_isn_82: ; CBRANCH r2, -954267179, COND 1 add r10, -954266923 test r10, 130560 jz randomx_isn_75 randomx_isn_83: ; CBRANCH r1, -1992594805, COND 10 add r9, -1992463733 test r9, 66846720 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_87: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_93: ; ISTORE L1[r4-240681264], r7 lea eax, [r12d-240681264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IADD_M r0, L3[88336] add r8, qword ptr [rsi+88336] randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r0, 1995629206, COND 7 add r8, 1995612822 test r8, 8355840 jz randomx_isn_98 randomx_isn_101: ; ISUB_M r0, L2[r5-957266835] lea eax, [r13d-957266835] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; IMUL_RCP r0, 3965716403 mov rax, 9989136194198042052 imul r8, rax randomx_isn_104: ; IMUL_M r0, L1[r3-947132944] lea eax, [r11d-947132944] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r2, r2 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; CBRANCH r0, -1448614950, COND 5 add r8, -1448614950 test r8, 2088960 jz randomx_isn_105 randomx_isn_109: ; FSUB_M f3, L1[r4+1886222124] lea eax, [r12d+1886222124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_M f2, L1[r5-1308209097] lea eax, [r13d-1308209097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_115: ; FSUB_M f3, L2[r7-1038055823] lea eax, [r15d-1038055823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISUB_M r0, L3[75304] sub r8, qword ptr [rsi+75304] randomx_isn_119: ; ISTORE L1[r2+1129243287], r0 lea eax, [r10d+1129243287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISTORE L1[r2-22026946], r1 lea eax, [r10d-22026946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_125: ; ISUB_M r5, L1[r6+1322362449] lea eax, [r14d+1322362449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r2+1327733603], r7 lea eax, [r10d+1327733603] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IADD_M r0, L2[r4+1881924401] lea eax, [r12d+1881924401] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IMUL_RCP r1, 3674175095 mov rax, 10781761955504237828 imul r9, rax randomx_isn_133: ; IXOR_M r0, L1[r2+1693335310] lea eax, [r10d+1693335310] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; CBRANCH r7, -1284821239, COND 7 add r15, -1284788471 test r15, 8355840 jz randomx_isn_129 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; CBRANCH r0, -1147023863, COND 14 add r8, -1144926711 test r8, 1069547520 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; IMUL_M r2, L1[r6+1931395380] lea eax, [r14d+1931395380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_148: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_149: ; CBRANCH r3, 1592204140, COND 7 add r11, 1592236908 test r11, 8355840 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L1[r0+464537356], r1 lea eax, [r8d+464537356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FADD_M f1, L1[r2+73951274] lea eax, [r10d+73951274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r6, L1[r0+1869448036] lea eax, [r8d+1869448036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISUB_M r4, L3[92960] sub r12, qword ptr [rsi+92960] randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IADD_RS r5, r4, 1695571690, SHFT 3 lea r13, [r13+r12*8+1695571690] randomx_isn_169: ; CBRANCH r4, 1723524396, COND 0 add r12, 1723524396 test r12, 65280 jz randomx_isn_166 randomx_isn_170: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IMUL_M r4, L1[r5+2063141132] lea eax, [r13d+2063141132] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_179: ; ISTORE L1[r3-1622478280], r3 lea eax, [r11d-1622478280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r2-1255705472], r5 lea eax, [r10d-1255705472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FDIV_M e1, L2[r3-1163094775] lea eax, [r11d-1163094775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; ISTORE L3[r1-1271169491], r6 lea eax, [r9d-1271169491] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; IROR_R r2, 41 ror r10, 41 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; CBRANCH r7, 987200407, COND 11 add r15, 987462551 test r15, 133693440 jz randomx_isn_172 randomx_isn_187: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_188: ; IMUL_M r4, L2[r3-343539360] lea eax, [r11d-343539360] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r2, -1725388372 sub r10, -1725388372 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_RCP r6, 1626102493 mov rax, 12180684005978019491 imul r14, rax randomx_isn_192: ; CBRANCH r3, -974121578, COND 4 add r11, -974121578 test r11, 1044480 jz randomx_isn_188 randomx_isn_193: ; IMUL_M r5, L1[r3-151803881] lea eax, [r11d-151803881] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r0 neg r8 randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; IXOR_M r6, L1[r5+533881106] lea eax, [r13d+533881106] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r1+1263956149], r7 lea eax, [r9d+1263956149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FDIV_M e2, L1[r3+1888826713] lea eax, [r11d+1888826713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; CBRANCH r2, -547934997, COND 6 add r10, -547926805 test r10, 4177920 jz randomx_isn_193 randomx_isn_202: ; IMUL_R r0, 17666456 imul r8, 17666456 randomx_isn_203: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; CBRANCH r7, 1816938461, COND 15 add r15, 1821132765 test r15, 2139095040 jz randomx_isn_202 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IADD_M r0, L1[r7+1213907232] lea eax, [r15d+1213907232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_215: ; CBRANCH r2, 874045735, COND 9 add r10, 874176807 test r10, 33423360 jz randomx_isn_206 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISTORE L2[r7-852314769], r3 lea eax, [r15d-852314769] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_RS r5, r2, 1081495410, SHFT 3 lea r13, [r13+r10*8+1081495410] randomx_isn_219: ; CBRANCH r1, -2100836587, COND 14 add r9, -2100836587 test r9, 1069547520 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_222: ; IMUL_RCP r7, 3157282097 mov rax, 12546893194869361968 imul r15, rax randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_226: ; IADD_M r7, L2[r1+1982550645] lea eax, [r9d+1982550645] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_231: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_232: ; IMUL_R r7, 318153911 imul r15, 318153911 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; ISTORE L3[r4-1031376291], r6 lea eax, [r12d-1031376291] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; CBRANCH r2, 853572132, COND 5 add r10, 853568036 test r10, 2088960 jz randomx_isn_232 randomx_isn_237: ; ISTORE L2[r4+2145162377], r0 lea eax, [r12d+2145162377] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISUB_M r4, L2[r2+1687258112] lea eax, [r10d+1687258112] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, -2054982729, COND 13 add r11, -2052885577 test r11, 534773760 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; CBRANCH r1, -70079250, COND 5 add r9, -70079250 test r9, 2088960 jz randomx_isn_240 randomx_isn_244: ; IADD_M r1, L2[r7-690050816] lea eax, [r15d-690050816] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISUB_R r7, 1008229776 sub r15, 1008229776 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L2[r4+2031243378], r4 lea eax, [r12d+2031243378] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; CBRANCH r3, 1754620870, COND 7 add r11, 1754637254 test r11, 8355840 jz randomx_isn_244 randomx_isn_254: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_255: ; ISWAP_R r3, r3 |
Integer registers R: r0: 0x063de05a1e54b1f3, r1: 0x661e8c5177b226c6 r2: 0x5ecafa3fd0162646, r3: 0xf854cd89a3354466 r4: 0xcf4b0f89403c9db2, r5: 0x4bf76d8fe0775ff2 r6: 0x4235c7458d5b2ab5, r7: 0xd5960bc111233dd3 Floating point registers F {lo, hi}: f0: {0x076d947fac5b283c, 0x009c53dd8876b3ae} f1: {0x8f767dc7352540ed, 0x9c3a508839cd0331} f2: {0x90b41021ed77319a, 0x8cf067d84ce531ce} f3: {0xf9e5327870ef687d, 0x85536de2ee613926} Floating point registers E {lo, hi}: e0: {0x4647d11f9df00f1e, 0x41e0125794419ac5} e1: {0x4e5674fb690d0d90, 0x5d22544a92a0aca5} e2: {0x516ac1bcc65a0b5f, 0x4d567271deddefa9} e3: {0x3804f88c90fb0634, 0x44b87e78349926fa} Floating point registers A {lo, hi}: a0: {0x41ded33b39491171, 0x41a620a758a01b19} a1: {0x408b3a13b3738c19, 0x40da40ec875d1374} a2: {0x405af7abe2b9f354, 0x419d4f325da110e7} a3: {0x4017cf89e7a33b3d, 0x40519868cd59073f} |