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: {0x403a79c7e52df809, 0x40a8f498827f3a71} a1: {0x416fcdaf78d6593b, 0x416519abbba8c8ef} a2: {0x41d6b38ae60ea1de, 0x40915d9c9912a446} a3: {0x40c0bc1b721d52c7, 0x41134e1dac54f9ec} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 1 FSQRT_R e2 ISUB_R r7, r5 FSUB_M f0, L2[r1-1981061624] FMUL_R e1, a1 FADD_M f3, L1[r0+1713261090] IMUL_RCP r5, 3686336113 ISTORE L1[r2+1405965244], r6 ISUB_R r2, r0 CBRANCH r0, -637773501, COND 6 FSUB_R f2, a3 IXOR_R r5, r2 IMUL_M r3, L1[r2-757949119] FDIV_M e2, L1[r0+987329005] FSUB_R f0, a0 ISMULH_M r2, L2[r7+939811766] ISWAP_R r3, r0 FSUB_R f2, a2 IMUL_R r0, r7 FADD_R f3, a3 FMUL_R e1, a1 IMUL_RCP r6, 3881162387 ISUB_M r6, L1[r7-1696106887] FDIV_M e0, L1[r1+858349234] IADD_RS r6, r3, SHFT 2 IXOR_R r1, r5 CFROUND r7, 19 IADD_M r6, L1[r2-1024629017] FSUB_R f2, a1 FSCAL_R f3 FSWAP_R f0 CFROUND r5, 31 ISUB_R r4, r2 ISTORE L1[r1-676339354], r3 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r5, r3 CBRANCH r6, -390178725, COND 5 CBRANCH r3, -1639933928, COND 11 IXOR_R r1, r4 IXOR_R r3, r2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 IXOR_R r1, -1499347078 INEG_R r4 FADD_R f0, a2 IROL_R r0, r4 ISMULH_M r3, L3[109688] ISMULH_M r0, L3[59856] FADD_M f2, L1[r2+219565941] ISTORE L2[r4-108834821], r3 ISMULH_R r6, r7 IMUL_R r5, r0 IXOR_M r5, L1[r6-681081804] ISMULH_R r7, r0 CBRANCH r3, 2092814793, COND 2 IMUL_R r0, r3 CBRANCH r2, -805545894, COND 1 ISTORE L1[r0+1341990337], r6 ISTORE L1[r1+1976079999], r1 CBRANCH r4, -906270505, COND 14 IADD_M r3, L1[r6-597968873] IADD_RS r2, r4, SHFT 1 ISMULH_R r3, r2 FSUB_R f3, a1 ISWAP_R r0, r4 ISWAP_R r0, r6 ISTORE L1[r2+312708779], r4 FADD_M f3, L2[r7+1551782262] FADD_R f3, a2 FSUB_R f1, a3 FDIV_M e0, L1[r7-848238404] CBRANCH r4, 1868450417, COND 5 IMUL_M r7, L1[r5-209406621] FSUB_R f3, a0 ISUB_R r4, r1 IXOR_R r3, 1861273993 IMUL_R r7, r4 IMUL_RCP r7, 102719971 FSUB_R f2, a1 ISMULH_R r7, r0 IMUL_RCP r0, 1621571646 FADD_M f1, L1[r0-1120576091] FSWAP_R f2 FMUL_R e0, a1 IXOR_R r2, r0 FSWAP_R f0 FMUL_R e2, a0 ISUB_R r5, r2 IMUL_RCP r6, 27046308 CBRANCH r5, -273123487, COND 0 CBRANCH r6, -878281444, COND 11 ISUB_R r6, r5 IMUL_R r7, r2 FSUB_R f1, a2 FADD_R f3, a3 CBRANCH r6, -1992552963, COND 10 FMUL_R e1, a1 CBRANCH r4, 1778182259, COND 13 FSUB_R f2, a2 IXOR_R r3, r5 CBRANCH r2, 884847204, COND 6 CBRANCH r6, 1142603449, COND 4 FADD_M f1, L1[r2+1617590483] IROR_R r3, 45 ISUB_R r1, r0 ISTORE L2[r0+1686809524], r6 FSUB_M f1, L1[r4+1207268054] FADD_R f0, a1 ISUB_R r2, r1 FADD_R f2, a3 INEG_R r5 ISTORE L1[r2+1153364360], r0 IXOR_R r1, r3 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 2 FSQRT_R e2 ISUB_M r0, L2[r6-119123039] IMUL_RCP r0, 1550472549 IROR_R r4, r2 CFROUND r6, 43 ISUB_M r4, L2[r2-92416509] FMUL_R e2, a3 FSWAP_R e3 CBRANCH r1, 2142003246, COND 12 FMUL_R e1, a2 FSUB_R f2, a1 ISWAP_R r0, r4 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a1 IMUL_R r3, 246376090 ISUB_R r1, r0 IADD_M r4, L1[r2+1204775359] FMUL_R e3, a0 IXOR_R r2, r3 IMUL_R r4, r1 IROR_R r5, 39 IXOR_R r6, r5 IXOR_R r1, r6 CBRANCH r0, -415679764, COND 7 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a1 IMUL_M r1, L1[r3-243148143] FMUL_R e3, a3 ISUB_M r7, L1[r4+1503508566] FSUB_M f0, L1[r1-1357431702] FSWAP_R f0 FMUL_R e3, a3 CBRANCH r7, 974220948, COND 6 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 3 FSQRT_R e0 FADD_R f1, a0 FMUL_R e1, a3 FDIV_M e3, L1[r2+107027705] FADD_M f2, L1[r5+1547855495] CBRANCH r4, -1815267386, COND 6 FSUB_R f3, a0 ISUB_R r1, -910479717 CBRANCH r5, 1674437351, COND 15 FMUL_R e1, a3 CBRANCH r6, 673114816, COND 11 FADD_R f2, a1 FMUL_R e2, a3 FSUB_M f2, L1[r6+2039688530] CBRANCH r4, -371597965, COND 5 ISTORE L1[r5+1665043018], r1 FMUL_R e1, a3 ISUB_R r4, r1 IMUL_R r6, r1 FMUL_R e1, a2 FSWAP_R f0 ISMULH_R r5, r1 IADD_M r5, L1[r0+1804201170] IMULH_R r3, r2 FSUB_R f2, a1 ISTORE L2[r2-1402648179], r4 IMUL_M r6, L3[201992] IXOR_R r3, r4 FSWAP_R e1 IMUL_RCP r7, 665324495 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f1, a3 IADD_M r5, L1[r1-925518317] CBRANCH r4, 1797856317, COND 4 ISUB_M r0, L1[r7-989433708] IROR_R r7, r2 IXOR_R r7, r3 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e0, a1 IMULH_R r5, r7 IROR_R r0, r2 IXOR_R r4, r3 IROR_R r5, 53 IMUL_RCP r0, 2498567577 CBRANCH r4, 1938147355, COND 7 FSQRT_R e2 IMUL_RCP r0, 1498070734 CBRANCH r6, 1377784455, COND 7 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f1, a1 CBRANCH r3, 444019611, COND 13 IMULH_R r6, r4 IMUL_M r6, L1[r7-1041443026] IXOR_R r4, r7 ISMULH_R r4, r5 IXOR_R r1, r0 IMUL_R r6, r2 FMUL_R e3, a0 FMUL_R e1, a2 FDIV_M e3, L1[r7-1552683975] IMULH_R r7, r1 ISUB_R r5, r6 IMUL_R r0, r6 IXOR_R r3, r5 IMUL_RCP r1, 1055600171 IMUL_R r7, r0 FSUB_R f0, a1 CBRANCH r1, 1235025904, COND 8 FMUL_R e1, a2 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_R r3, r6 FMUL_R e3, a2 FSUB_R f3, a2 ISWAP_R r0, r2 IXOR_R r3, r6 ISUB_R r5, r7 FADD_R f0, a0 CBRANCH r3, 1433286710, COND 10 ISUB_M r0, L1[r6+1889914451] ISUB_M r0, L1[r6+942608087] ISUB_R r7, r3 ISTORE L1[r1+673133140], r6 FADD_R f1, a0 ISTORE L2[r2-1885086991], r0 FSUB_R f2, a0 IMUL_R r3, r7 FADD_R f2, a2 FSUB_R f0, a2 FDIV_M e2, L1[r4-832960906] ISUB_R r5, -1520145449 IMUL_R r1, r4 FSUB_R f1, a2 ISUB_R r4, r3 FADD_R f0, a3 CBRANCH r5, 249975395, COND 9 IMUL_RCP r1, 2988812843 IMUL_RCP r2, 2874330027 FMUL_R e0, a0 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; FSUB_M f0, L2[r1-1981061624] lea eax, [r9d-1981061624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_M f3, L1[r0+1713261090] lea eax, [r8d+1713261090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_RCP r5, 3686336113 mov rax, 10746193521917779828 imul r13, rax randomx_isn_7: ; ISTORE L1[r2+1405965244], r6 lea eax, [r10d+1405965244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; CBRANCH r0, -637773501, COND 6 add r8, -637773501 test r8, 4177920 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; IMUL_M r3, L1[r2-757949119] lea eax, [r10d-757949119] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e2, L1[r0+987329005] lea eax, [r8d+987329005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISMULH_M r2, L2[r7+939811766] lea ecx, [r15d+939811766] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_16: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_RCP r6, 3881162387 mov rax, 10206756973070750517 imul r14, rax randomx_isn_22: ; ISUB_M r6, L1[r7-1696106887] lea eax, [r15d-1696106887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e0, L1[r1+858349234] lea eax, [r9d+858349234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_M r6, L1[r2-1024629017] lea eax, [r10d-1024629017] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; ISTORE L1[r1-676339354], r3 lea eax, [r9d-676339354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; CBRANCH r6, -390178725, COND 5 add r14, -390174629 test r14, 2088960 jz randomx_isn_28 randomx_isn_38: ; CBRANCH r3, -1639933928, COND 11 add r11, -1639409640 test r11, 133693440 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_43: ; IXOR_R r1, -1499347078 xor r9, -1499347078 randomx_isn_44: ; INEG_R r4 neg r12 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_47: ; ISMULH_M r3, L3[109688] mov rax, r11 imul qword ptr [rsi+109688] mov r11, rdx randomx_isn_48: ; ISMULH_M r0, L3[59856] mov rax, r8 imul qword ptr [rsi+59856] mov r8, rdx randomx_isn_49: ; FADD_M f2, L1[r2+219565941] lea eax, [r10d+219565941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; ISTORE L2[r4-108834821], r3 lea eax, [r12d-108834821] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; IXOR_M r5, L1[r6-681081804] lea eax, [r14d-681081804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_55: ; CBRANCH r3, 2092814793, COND 2 add r11, 2092815817 test r11, 261120 jz randomx_isn_48 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; CBRANCH r2, -805545894, COND 1 add r10, -805545382 test r10, 130560 jz randomx_isn_56 randomx_isn_58: ; ISTORE L1[r0+1341990337], r6 lea eax, [r8d+1341990337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISTORE L1[r1+1976079999], r1 lea eax, [r9d+1976079999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r4, -906270505, COND 14 add r12, -908367657 test r12, 1069547520 jz randomx_isn_58 randomx_isn_61: ; IADD_M r3, L1[r6-597968873] lea eax, [r14d-597968873] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_63: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_66: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_67: ; ISTORE L1[r2+312708779], r4 lea eax, [r10d+312708779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_M f3, L2[r7+1551782262] lea eax, [r15d+1551782262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FDIV_M e0, L1[r7-848238404] lea eax, [r15d-848238404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; CBRANCH r4, 1868450417, COND 5 add r12, 1868458609 test r12, 2088960 jz randomx_isn_66 randomx_isn_73: ; IMUL_M r7, L1[r5-209406621] lea eax, [r13d-209406621] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; IXOR_R r3, 1861273993 xor r11, 1861273993 randomx_isn_77: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_78: ; IMUL_RCP r7, 102719971 mov rax, 12051600358078180093 imul r15, rax randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_81: ; IMUL_RCP r0, 1621571646 mov rax, 12214718157797687835 imul r8, rax randomx_isn_82: ; FADD_M f1, L1[r0-1120576091] lea eax, [r8d-1120576091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IMUL_RCP r6, 27046308 mov rax, 11442782128390502272 imul r14, rax randomx_isn_90: ; CBRANCH r5, -273123487, COND 0 add r13, -273123487 test r13, 65280 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r6, -878281444, COND 11 add r14, -878019300 test r14, 133693440 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r6, -1992552963, COND 10 add r14, -1992552963 test r14, 66846720 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r4, 1778182259, COND 13 add r12, 1777133683 test r12, 534773760 jz randomx_isn_97 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; CBRANCH r2, 884847204, COND 6 add r10, 884855396 test r10, 4177920 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r6, 1142603449, COND 4 add r14, 1142601401 test r14, 1044480 jz randomx_isn_102 randomx_isn_103: ; FADD_M f1, L1[r2+1617590483] lea eax, [r10d+1617590483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IROR_R r3, 45 ror r11, 45 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; ISTORE L2[r0+1686809524], r6 lea eax, [r8d+1686809524] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_M f1, L1[r4+1207268054] lea eax, [r12d+1207268054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; ISTORE L1[r2+1153364360], r0 lea eax, [r10d+1153364360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_M r0, L2[r6-119123039] lea eax, [r14d-119123039] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r0, 1550472549 mov rax, 12774841219433988442 imul r8, rax randomx_isn_120: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_121: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISUB_M r4, L2[r2-92416509] lea eax, [r10d-92416509] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; CBRANCH r1, 2142003246, COND 12 add r9, 2142527534 test r9, 267386880 jz randomx_isn_114 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IMUL_R r3, 246376090 imul r11, 246376090 randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; IADD_M r4, L1[r2+1204775359] lea eax, [r10d+1204775359] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_137: ; IROR_R r5, 39 ror r13, 39 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_140: ; CBRANCH r0, -415679764, COND 7 add r8, -415646996 test r8, 8355840 jz randomx_isn_129 randomx_isn_141: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_M r1, L1[r3-243148143] lea eax, [r11d-243148143] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_M r7, L1[r4+1503508566] lea eax, [r12d+1503508566] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f0, L1[r1-1357431702] lea eax, [r9d-1357431702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r7, 974220948, COND 6 add r15, 974212756 test r15, 4177920 jz randomx_isn_146 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FDIV_M e3, L1[r2+107027705] lea eax, [r10d+107027705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FADD_M f2, L1[r5+1547855495] lea eax, [r13d+1547855495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r4, -1815267386, COND 6 add r12, -1815259194 test r12, 4177920 jz randomx_isn_150 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r1, -910479717 sub r9, -910479717 randomx_isn_160: ; CBRANCH r5, 1674437351, COND 15 add r13, 1670243047 test r13, 2139095040 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CBRANCH r6, 673114816, COND 11 add r14, 672852672 test r14, 133693440 jz randomx_isn_161 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_M f2, L1[r6+2039688530] lea eax, [r14d+2039688530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r4, -371597965, COND 5 add r12, -371593869 test r12, 2088960 jz randomx_isn_163 randomx_isn_167: ; ISTORE L1[r5+1665043018], r1 lea eax, [r13d+1665043018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_174: ; IADD_M r5, L1[r0+1804201170] lea eax, [r8d+1804201170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISTORE L2[r2-1402648179], r4 lea eax, [r10d-1402648179] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_M r6, L3[201992] imul r14, qword ptr [rsi+201992] randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IMUL_RCP r7, 665324495 mov rax, 14885248309222467751 imul r15, rax randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IADD_M r5, L1[r1-925518317] lea eax, [r9d-925518317] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 1797856317, COND 4 add r12, 1797854269 test r12, 1044480 jz randomx_isn_170 randomx_isn_187: ; ISUB_M r0, L1[r7-989433708] lea eax, [r15d-989433708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; IROR_R r5, 53 ror r13, 53 randomx_isn_197: ; IMUL_RCP r0, 2498567577 mov rax, 15854716767235216867 imul r8, rax randomx_isn_198: ; CBRANCH r4, 1938147355, COND 7 add r12, 1938130971 test r12, 8355840 jz randomx_isn_196 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_RCP r0, 1498070734 mov rax, 13221699202199409896 imul r8, rax randomx_isn_201: ; CBRANCH r6, 1377784455, COND 7 add r14, 1377800839 test r14, 8355840 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; CBRANCH r3, 444019611, COND 13 add r11, 442971035 test r11, 534773760 jz randomx_isn_202 randomx_isn_206: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_207: ; IMUL_M r6, L1[r7-1041443026] lea eax, [r15d-1041443026] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FDIV_M e3, L1[r7-1552683975] lea eax, [r15d-1552683975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; IMUL_RCP r1, 1055600171 mov rax, 9381885856366578969 imul r9, rax randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r1, 1235025904, COND 8 add r9, 1235058672 test r9, 16711680 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; CBRANCH r3, 1433286710, COND 10 add r11, 1433155638 test r11, 66846720 jz randomx_isn_233 randomx_isn_236: ; ISUB_M r0, L1[r6+1889914451] lea eax, [r14d+1889914451] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r0, L1[r6+942608087] lea eax, [r14d+942608087] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; ISTORE L1[r1+673133140], r6 lea eax, [r9d+673133140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISTORE L2[r2-1885086991], r0 lea eax, [r10d-1885086991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FDIV_M e2, L1[r4-832960906] lea eax, [r12d-832960906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; ISUB_R r5, -1520145449 sub r13, -1520145449 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r5, 249975395, COND 9 add r13, 249975395 test r13, 33423360 jz randomx_isn_248 randomx_isn_253: ; IMUL_RCP r1, 2988812843 mov rax, 13254119055969329825 imul r9, rax randomx_isn_254: ; IMUL_RCP r2, 2874330027 mov rax, 13782022553088044818 imul r10, rax randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x7b206b5c5668f479, r1: 0xea37f5d8cb0ffee3 r2: 0xe740b2e5a5c8cd3b, r3: 0x3cdd7a604b164acd r4: 0x53942832071294ab, r5: 0xe2e6c04f93ee91e2 r6: 0xa749ccde17bb4515, r7: 0x6d67747446cca848 Floating point registers F {lo, hi}: f0: {0x87d6bee3752184ce, 0x8838b02cba072021} f1: {0x8645d79f70b8fab8, 0x0a62f6dfa7523fc9} f2: {0x04ffb3d15cfbfba5, 0x0f87fab4037888ab} f3: {0x802df86e772eb20b, 0x1b3d5625d1998d2b} Floating point registers E {lo, hi}: e0: {0x46000e207e6ed4f2, 0x490ac7ee453e570b} e1: {0x479734a1d1682d47, 0x4bbe48d9d44531ed} e2: {0x452907da1cac8933, 0x4eea0b66124d9270} e3: {0x41cb8597a39e5238, 0x5ade20169766aa40} Floating point registers A {lo, hi}: a0: {0x403a79c7e52df809, 0x40a8f498827f3a71} a1: {0x416fcdaf78d6593b, 0x416519abbba8c8ef} a2: {0x41d6b38ae60ea1de, 0x40915d9c9912a446} a3: {0x40c0bc1b721d52c7, 0x41134e1dac54f9ec} |
RandomARQ code | ASM x86 |
CFROUND r2, 40 CBRANCH r4, 1560390313, COND 12 IMUL_RCP r3, 3503412317 ISUB_M r2, L1[r0+992966676] IROR_R r3, r4 IROL_R r5, r2 ISTORE L1[r5-2022364173], r7 IXOR_R r2, r7 ISUB_R r2, 224837865 CBRANCH r2, -635178911, COND 12 IADD_RS r6, r3, SHFT 1 ISUB_M r1, L1[r0-1785004315] FMUL_R e1, a0 FMUL_R e1, a2 FSQRT_R e3 IMUL_M r2, L2[r5-1667782017] FADD_M f2, L2[r3-1121542881] IMUL_M r0, L2[r6-1247759271] ISUB_R r4, r1 ISTORE L2[r3-895605796], r0 FSCAL_R f2 ISUB_R r1, r0 FSUB_R f3, a0 IMUL_RCP r7, 2678621781 FMUL_R e0, a1 IXOR_M r7, L1[r1+1751818188] IADD_RS r6, r2, SHFT 0 IXOR_R r3, r5 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e3, a1 ISUB_R r7, r3 CBRANCH r6, 469303788, COND 2 IADD_RS r4, r0, SHFT 0 FSUB_M f0, L1[r1-1812464077] FDIV_M e3, L1[r7-1943669226] ISUB_R r3, r5 FSUB_R f3, a0 FSCAL_R f2 IADD_RS r4, r5, SHFT 3 CBRANCH r1, -743856904, COND 3 IXOR_R r7, r3 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L1[r4-83193113], r1 CBRANCH r1, -1454158074, COND 9 IMUL_M r1, L1[r3+699200115] CBRANCH r5, 737015322, COND 4 IMUL_R r1, r4 ISTORE L1[r2+1543230829], r5 FMUL_R e2, a3 ISTORE L1[r7-1401626734], r1 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a0 FSQRT_R e0 IMUL_RCP r5, 868274398 ISUB_R r6, r5 FSCAL_R f2 CBRANCH r7, -1183439222, COND 4 ISWAP_R r2, r1 CBRANCH r7, 1676563083, COND 9 IROR_R r4, r7 FADD_R f1, a2 FADD_R f0, a1 CBRANCH r0, 1843078147, COND 8 ISUB_R r0, r7 ISUB_R r7, r1 ISUB_R r2, r3 IADD_RS r5, r3, -1560204504, SHFT 2 IADD_RS r4, r1, SHFT 0 FSQRT_R e3 FMUL_R e0, a1 FSCAL_R f2 ISUB_M r6, L1[r1+221430086] ISTORE L1[r3-751944289], r5 FADD_R f1, a0 IMUL_R r3, r1 IMUL_R r1, r5 FMUL_R e0, a2 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a3 FADD_R f3, a0 CBRANCH r5, 415460977, COND 1 FMUL_R e2, a1 CBRANCH r0, 837454303, COND 1 ISTORE L2[r2+1606713528], r0 IXOR_R r7, r1 ISTORE L1[r2+1278583385], r7 FSUB_M f3, L1[r4-1109648975] FMUL_R e3, a1 ISUB_R r5, r0 IMUL_RCP r3, 4094199628 ISUB_M r1, L2[r4+1040915829] FADD_M f2, L1[r3+1343888255] IXOR_R r2, r7 IXOR_R r2, r7 IMUL_RCP r5, 3396473826 CBRANCH r2, -174886709, COND 0 ISUB_R r0, r5 ISUB_R r0, r7 CBRANCH r7, -640994449, COND 10 IXOR_R r2, 2061155954 ISTORE L1[r5-962663041], r3 IROR_R r6, r1 IMULH_R r2, r1 FADD_M f2, L1[r6-2017189458] FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 IMULH_R r7, r0 IMUL_R r7, r6 FADD_R f1, a2 ISWAP_R r0, r7 ISTORE L2[r2+245835321], r7 FADD_R f2, a2 ISUB_R r6, r2 FMUL_R e0, a3 FMUL_R e2, a3 FADD_M f1, L1[r5+1547401216] IXOR_R r6, r7 FMUL_R e3, a2 IXOR_M r7, L2[r4-548477229] ISMULH_R r5, r4 FADD_R f2, a1 IMUL_R r4, r0 CFROUND r3, 25 FSQRT_R e2 IADD_M r1, L2[r7+47262878] ISTORE L1[r1-1220253356], r5 IMUL_RCP r0, 2187165405 FADD_R f1, a1 CBRANCH r1, 1747157610, COND 10 CBRANCH r1, -1357359289, COND 4 FSUB_R f1, a2 CBRANCH r3, 183177824, COND 12 IXOR_R r7, r3 FSWAP_R e0 IXOR_M r2, L3[15992] FSUB_R f2, a3 IMUL_R r1, r4 ISWAP_R r3, r7 CBRANCH r0, 688601814, COND 7 FSUB_M f3, L1[r1+1059119556] CBRANCH r5, 1200906466, COND 10 ISUB_M r3, L1[r0-1132037765] IMUL_R r5, r6 IADD_RS r1, r2, SHFT 1 FSUB_M f3, L2[r1-149793727] FSUB_R f0, a1 IADD_M r3, L3[14824] CBRANCH r7, -82294902, COND 11 IXOR_R r2, r7 CBRANCH r7, 51875278, COND 1 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a3 ISTORE L1[r3-1464228311], r0 FSUB_M f2, L1[r5+1295344917] CBRANCH r1, -1514263929, COND 11 IXOR_R r3, r4 IROL_R r4, r3 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_RCP r2, 3766961876 ISWAP_R r3, r5 ISUB_R r5, r4 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r2, 147829369 IXOR_R r0, r2 FSUB_R f2, a0 FMUL_R e2, a2 IXOR_M r2, L1[r6-969280780] IMUL_R r1, r7 FMUL_R e2, a1 IROL_R r2, r3 IMULH_M r1, L1[r4-132710524] CBRANCH r6, 857345041, COND 12 FSQRT_R e2 ISUB_M r2, L1[r7-1663036364] FMUL_R e1, a3 IMUL_RCP r4, 2165368072 IXOR_R r7, r6 IMULH_M r2, L1[r5+1748377741] FMUL_R e3, a2 CBRANCH r4, 889643614, COND 9 IADD_RS r1, r7, SHFT 3 FADD_R f0, a1 FSUB_R f1, a1 IROR_R r2, r0 CBRANCH r2, 1209123567, COND 11 ISUB_R r7, r0 IMUL_RCP r7, 1798758103 FMUL_R e1, a1 CBRANCH r3, -2025716425, COND 1 ISUB_R r6, r4 IMUL_RCP r1, 3808242251 IADD_RS r7, r4, SHFT 1 IMUL_R r6, r0 ISTORE L1[r4+1312878969], r2 IADD_RS r3, r1, SHFT 1 IMULH_R r6, r4 ISTORE L1[r0-742020790], r3 IXOR_M r5, L1[r1+1912611130] CBRANCH r0, 2067333646, COND 9 FSUB_R f1, a2 IROR_R r0, r1 IMULH_R r2, r3 FADD_R f3, a0 IXOR_R r4, r0 IMUL_RCP r7, 3834918313 FMUL_R e3, a3 FADD_M f2, L2[r4+1359027339] FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 ISTORE L3[r4+36892897], r5 FADD_M f1, L2[r3-26436900] ISWAP_R r5, r4 IADD_M r0, L1[r7-1963963835] ISUB_R r1, r0 FMUL_R e1, a1 FADD_R f2, a2 ISUB_M r2, L1[r5-1874035923] IROL_R r0, 1 CBRANCH r1, 1693805361, COND 4 IMULH_M r3, L1[r7+698980075] FMUL_R e2, a0 FADD_R f1, a3 IMUL_R r2, r3 IMUL_R r6, r5 CBRANCH r7, 455410498, COND 1 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a3 ISTORE L1[r2-1563394267], r2 FSUB_M f0, L1[r4-917100848] FSUB_R f2, a3 FMUL_R e3, a1 FSUB_M f2, L1[r6-1065468201] IROR_R r7, r5 CBRANCH r5, 1813723582, COND 5 ISTORE L1[r5+1888276523], r4 ISUB_R r1, r5 ISWAP_R r6, r5 IADD_M r2, L1[r3-512497201] FSUB_R f3, a0 FMUL_R e3, a3 IXOR_R r2, r3 IMUL_R r1, r2 FSUB_M f1, L2[r5-1591956779] IMUL_R r5, 1446182045 CBRANCH r0, 1913074479, COND 10 FADD_R f0, a0 CBRANCH r5, -2057807294, COND 5 ISUB_M r1, L2[r7+1417761271] |
randomx_isn_0: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; CBRANCH r4, 1560390313, COND 12 add r12, 1561438889 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r3, 3503412317 mov rax, 11307284919022612660 imul r11, rax randomx_isn_3: ; ISUB_M r2, L1[r0+992966676] lea eax, [r8d+992966676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_5: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_6: ; ISTORE L1[r5-2022364173], r7 lea eax, [r13d-2022364173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_8: ; ISUB_R r2, 224837865 sub r10, 224837865 randomx_isn_9: ; CBRANCH r2, -635178911, COND 12 add r10, -634130335 test r10, 267386880 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_11: ; ISUB_M r1, L1[r0-1785004315] lea eax, [r8d-1785004315] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IMUL_M r2, L2[r5-1667782017] lea eax, [r13d-1667782017] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f2, L2[r3-1121542881] lea eax, [r11d-1121542881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_M r0, L2[r6-1247759271] lea eax, [r14d-1247759271] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; ISTORE L2[r3-895605796], r0 lea eax, [r11d-895605796] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IMUL_RCP r7, 2678621781 mov rax, 14788978995886156723 imul r15, rax randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_M r7, L1[r1+1751818188] lea eax, [r9d+1751818188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; CBRANCH r6, 469303788, COND 2 add r14, 469304812 test r14, 261120 jz randomx_isn_27 randomx_isn_33: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_34: ; FSUB_M f0, L1[r1-1812464077] lea eax, [r9d-1812464077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FDIV_M e3, L1[r7-1943669226] lea eax, [r15d-1943669226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_40: ; CBRANCH r1, -743856904, COND 3 add r9, -743855880 test r9, 522240 jz randomx_isn_33 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISTORE L1[r4-83193113], r1 lea eax, [r12d-83193113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r1, -1454158074, COND 9 add r9, -1454223610 test r9, 33423360 jz randomx_isn_41 randomx_isn_47: ; IMUL_M r1, L1[r3+699200115] lea eax, [r11d+699200115] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, 737015322, COND 4 add r13, 737015322 test r13, 1044480 jz randomx_isn_47 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; ISTORE L1[r2+1543230829], r5 lea eax, [r10d+1543230829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISTORE L1[r7-1401626734], r1 lea eax, [r15d-1401626734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMUL_RCP r5, 868274398 mov rax, 11405979880432962160 imul r13, rax randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r7, -1183439222, COND 4 add r15, -1183435126 test r15, 1044480 jz randomx_isn_49 randomx_isn_61: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_62: ; CBRANCH r7, 1676563083, COND 9 add r15, 1676563083 test r15, 33423360 jz randomx_isn_61 randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r0, 1843078147, COND 8 add r8, 1843078147 test r8, 16711680 jz randomx_isn_63 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; IADD_RS r5, r3, -1560204504, SHFT 2 lea r13, [r13+r11*4-1560204504] randomx_isn_71: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISUB_M r6, L1[r1+221430086] lea eax, [r9d+221430086] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3-751944289], r5 lea eax, [r11d-751944289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r5, 415460977, COND 1 add r13, 415460977 test r13, 130560 jz randomx_isn_71 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; CBRANCH r0, 837454303, COND 1 add r8, 837454559 test r8, 130560 jz randomx_isn_86 randomx_isn_88: ; ISTORE L2[r2+1606713528], r0 lea eax, [r10d+1606713528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; ISTORE L1[r2+1278583385], r7 lea eax, [r10d+1278583385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSUB_M f3, L1[r4-1109648975] lea eax, [r12d-1109648975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IMUL_RCP r3, 4094199628 mov rax, 9675659434438346540 imul r11, rax randomx_isn_95: ; ISUB_M r1, L2[r4+1040915829] lea eax, [r12d+1040915829] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f2, L1[r3+1343888255] lea eax, [r11d+1343888255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; IMUL_RCP r5, 3396473826 mov rax, 11663296491168711510 imul r13, rax randomx_isn_100: ; CBRANCH r2, -174886709, COND 0 add r10, -174886581 test r10, 65280 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; CBRANCH r7, -640994449, COND 10 add r15, -640863377 test r15, 66846720 jz randomx_isn_101 randomx_isn_104: ; IXOR_R r2, 2061155954 xor r10, 2061155954 randomx_isn_105: ; ISTORE L1[r5-962663041], r3 lea eax, [r13d-962663041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_107: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_108: ; FADD_M f2, L1[r6-2017189458] lea eax, [r14d-2017189458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_111: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_115: ; ISTORE L2[r2+245835321], r7 lea eax, [r10d+245835321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FADD_M f1, L1[r5+1547401216] lea eax, [r13d+1547401216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IXOR_M r7, L2[r4-548477229] lea eax, [r12d-548477229] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IADD_M r1, L2[r7+47262878] lea eax, [r15d+47262878] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r1-1220253356], r5 lea eax, [r9d-1220253356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_RCP r0, 2187165405 mov rax, 18112064668987469101 imul r8, rax randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; CBRANCH r1, 1747157610, COND 10 add r9, 1747288682 test r9, 66846720 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r1, -1357359289, COND 4 add r9, -1357359289 test r9, 1044480 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r3, 183177824, COND 12 add r11, 183702112 test r11, 267386880 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IXOR_M r2, L3[15992] xor r10, qword ptr [rsi+15992] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_143: ; CBRANCH r0, 688601814, COND 7 add r8, 688634582 test r8, 8355840 jz randomx_isn_137 randomx_isn_144: ; FSUB_M f3, L1[r1+1059119556] lea eax, [r9d+1059119556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r5, 1200906466, COND 10 add r13, 1200906466 test r13, 66846720 jz randomx_isn_144 randomx_isn_146: ; ISUB_M r3, L1[r0-1132037765] lea eax, [r8d-1132037765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_149: ; FSUB_M f3, L2[r1-149793727] lea eax, [r9d-149793727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IADD_M r3, L3[14824] add r11, qword ptr [rsi+14824] randomx_isn_152: ; CBRANCH r7, -82294902, COND 11 add r15, -82294902 test r15, 133693440 jz randomx_isn_146 randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; CBRANCH r7, 51875278, COND 1 add r15, 51875534 test r15, 130560 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISTORE L1[r3-1464228311], r0 lea eax, [r11d-1464228311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSUB_M f2, L1[r5+1295344917] lea eax, [r13d+1295344917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r1, -1514263929, COND 11 add r9, -1514526073 test r9, 133693440 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_RCP r2, 3766961876 mov rax, 10516188525697776081 imul r10, rax randomx_isn_166: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_RCP r2, 147829369 mov rax, 16748228686349601815 imul r10, rax randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IXOR_M r2, L1[r6-969280780] lea eax, [r14d-969280780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_178: ; IMULH_M r1, L1[r4-132710524] lea ecx, [r12d-132710524] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; CBRANCH r6, 857345041, COND 12 add r14, 856820753 test r14, 267386880 jz randomx_isn_160 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_M r2, L1[r7-1663036364] lea eax, [r15d-1663036364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_RCP r4, 2165368072 mov rax, 18294386884786471903 imul r12, rax randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; IMULH_M r2, L1[r5+1748377741] lea ecx, [r13d+1748377741] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r4, 889643614, COND 9 add r12, 889643614 test r12, 33423360 jz randomx_isn_184 randomx_isn_188: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_192: ; CBRANCH r2, 1209123567, COND 11 add r10, 1209647855 test r10, 133693440 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; IMUL_RCP r7, 1798758103 mov rax, 11011508771263661347 imul r15, rax randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; CBRANCH r3, -2025716425, COND 1 add r11, -2025716169 test r11, 130560 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; IMUL_RCP r1, 3808242251 mov rax, 10402195723428564207 imul r9, rax randomx_isn_199: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; ISTORE L1[r4+1312878969], r2 lea eax, [r12d+1312878969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_203: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_204: ; ISTORE L1[r0-742020790], r3 lea eax, [r8d-742020790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IXOR_M r5, L1[r1+1912611130] lea eax, [r9d+1912611130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r0, 2067333646, COND 9 add r8, 2067399182 test r8, 33423360 jz randomx_isn_197 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; IMUL_RCP r7, 3834918313 mov rax, 10329837045770776186 imul r15, rax randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FADD_M f2, L2[r4+1359027339] lea eax, [r12d+1359027339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_217: ; ISTORE L3[r4+36892897], r5 lea eax, [r12d+36892897] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_M f1, L2[r3-26436900] lea eax, [r11d-26436900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_220: ; IADD_M r0, L1[r7-1963963835] lea eax, [r15d-1963963835] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; ISUB_M r2, L1[r5-1874035923] lea eax, [r13d-1874035923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IROL_R r0, 1 rol r8, 1 randomx_isn_226: ; CBRANCH r1, 1693805361, COND 4 add r9, 1693807409 test r9, 1044480 jz randomx_isn_222 randomx_isn_227: ; IMULH_M r3, L1[r7+698980075] lea ecx, [r15d+698980075] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; CBRANCH r7, 455410498, COND 1 add r15, 455410242 test r15, 130560 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISTORE L1[r2-1563394267], r2 lea eax, [r10d-1563394267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSUB_M f0, L1[r4-917100848] lea eax, [r12d-917100848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_M f2, L1[r6-1065468201] lea eax, [r14d-1065468201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_241: ; CBRANCH r5, 1813723582, COND 5 add r13, 1813719486 test r13, 2088960 jz randomx_isn_233 randomx_isn_242: ; ISTORE L1[r5+1888276523], r4 lea eax, [r13d+1888276523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_245: ; IADD_M r2, L1[r3-512497201] lea eax, [r11d-512497201] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FSUB_M f1, L2[r5-1591956779] lea eax, [r13d-1591956779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r5, 1446182045 imul r13, 1446182045 randomx_isn_252: ; CBRANCH r0, 1913074479, COND 10 add r8, 1912943407 test r8, 66846720 jz randomx_isn_242 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r5, -2057807294, COND 5 add r13, -2057803198 test r13, 2088960 jz randomx_isn_253 randomx_isn_255: ; ISUB_M r1, L2[r7+1417761271] lea eax, [r15d+1417761271] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdbe18ad5a1a5e406, r1: 0xc9ed0af2df0a298c r2: 0x51510f96e407e4b9, r3: 0xb66003d4f7126834 r4: 0x7eb7657bc4995e5c, r5: 0x9026bcbeeb2df252 r6: 0xbf78a635daa8476a, r7: 0x7d95361fd18a2028 Floating point registers F {lo, hi}: f0: {0x06b49ceafa563269, 0x84a15fd6dd3d7d40} f1: {0x07ea906f971b8616, 0x8948ba879a66a6c2} f2: {0x85ca67fc29861bb5, 0x0588e2e57382143b} f3: {0x8baacd421bcd8181, 0x8618ad0c42ab0621} Floating point registers E {lo, hi}: e0: {0x476f8c0e1ccf5e94, 0x45303497b2359952} e1: {0x4630c7f9fd61aa22, 0x48851ef0d97f66d2} e2: {0x442ae93ab5d4a69c, 0x4460e5716af0a25f} e3: {0x4a75460b414618b3, 0x47fd85c2daa3aefb} Floating point registers A {lo, hi}: a0: {0x41467fb464586c9a, 0x41a684bae60effb3} a1: {0x40f6c039d031c89f, 0x4095a0d91c8bb053} a2: {0x4145a88c6e351dcd, 0x4183b39a48e3d1bf} a3: {0x40d11128d4b8e3e8, 0x4051d6b1cb9b4b76} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISTORE L2[r5-1524746441], r3 FSQRT_R e3 IXOR_R r6, r3 CBRANCH r2, 2047939292, COND 0 FMUL_R e2, a0 FSUB_R f0, a2 IADD_M r7, L1[r1+2024416411] IADD_RS r5, r5, -1548186320, SHFT 1 ISUB_R r7, r1 FSQRT_R e1 ISUB_R r0, r4 IMUL_R r5, r6 CBRANCH r6, 531491448, COND 4 ISTORE L1[r7+1692279424], r4 CBRANCH r4, 845103116, COND 12 IMUL_RCP r3, 2073254858 IXOR_R r5, r1 ISUB_R r0, -6588945 FMUL_R e3, a3 ISUB_R r3, r2 IMUL_R r2, r1 IMUL_RCP r2, 1388283097 ISWAP_R r6, r6 IMUL_RCP r2, 33442622 FMUL_R e0, a0 FSWAP_R f3 IXOR_R r5, r6 ISTORE L2[r0+2122572036], r3 IXOR_R r3, r6 IMUL_R r7, r0 FSWAP_R e2 IXOR_R r5, r7 FDIV_M e0, L2[r6-1576907802] FADD_R f0, a1 IADD_RS r4, r7, SHFT 0 IROR_R r4, r0 FSUB_R f0, a1 ISTORE L3[r4-1988053604], r6 IMUL_R r5, r2 IXOR_R r4, r5 ISTORE L2[r6+1489418750], r1 FADD_R f1, a0 FMUL_R e0, a2 IROR_R r3, r4 FMUL_R e0, a2 ISUB_M r3, L1[r1-1666004966] FSUB_R f0, a0 IADD_RS r0, r0, SHFT 2 IADD_RS r7, r5, SHFT 0 IMUL_R r4, r0 IROR_R r5, 35 IMULH_R r6, r5 IADD_M r1, L3[163184] ISTORE L1[r7+430098308], r2 IADD_M r0, L1[r2-947270025] ISUB_R r7, r3 FDIV_M e2, L1[r1+1173096650] IMULH_R r1, r7 FSQRT_R e2 ISUB_R r5, -299293030 CBRANCH r1, 1074957407, COND 5 ISUB_M r4, L1[r2+126021877] IMUL_M r5, L3[24656] IADD_M r1, L1[r4-1451214973] IADD_M r2, L1[r0+1676600514] IADD_M r1, L2[r0+1854581652] FMUL_R e0, a0 IMUL_RCP r0, 543874298 FSUB_M f0, L1[r3+80130902] ISMULH_R r3, r2 CBRANCH r5, 1530773099, COND 1 FSUB_M f2, L2[r1-1025974140] IROR_R r7, r2 IROR_R r7, 37 FADD_R f1, a0 CBRANCH r3, 1853176193, COND 6 IMUL_R r6, r4 IADD_RS r1, r2, SHFT 0 IROR_R r5, r4 IXOR_R r7, 2114903223 ISUB_R r6, r0 IXOR_M r0, L2[r7-649973455] FSUB_R f2, a3 ISTORE L1[r2-1977673799], r4 CBRANCH r5, 1714855777, COND 11 ISMULH_R r7, r2 FADD_R f0, a1 IMUL_RCP r4, 616922727 FSQRT_R e1 FADD_R f0, a1 ISUB_R r6, r3 ISMULH_R r3, r7 FSQRT_R e3 FADD_M f1, L1[r6+1619921256] FADD_M f1, L2[r3+1259821045] FMUL_R e0, a0 IXOR_R r3, -687849861 ISUB_R r3, r2 FADD_R f0, a1 CBRANCH r6, 1473945481, COND 2 ISTORE L1[r2+860200384], r6 FMUL_R e1, a1 IMUL_R r5, 1605185489 IMUL_RCP r1, 1132988400 IADD_RS r1, r6, SHFT 1 ISTORE L1[r4+1876841656], r0 CBRANCH r5, -1205469858, COND 5 FADD_M f3, L1[r4-722625943] IMUL_R r5, r6 FSUB_R f3, a3 FMUL_R e2, a1 FADD_M f2, L1[r2+19617319] FMUL_R e2, a2 FSUB_R f1, a2 FSWAP_R f3 ISUB_R r2, 1002097830 ISTORE L3[r6+1322317035], r7 ISTORE L1[r0-1896779302], r7 FMUL_R e1, a3 IXOR_R r4, r2 IADD_RS r2, r2, SHFT 3 ISUB_R r1, r2 FMUL_R e1, a0 FMUL_R e0, a2 IMULH_M r6, L2[r2-1966330764] ISUB_M r4, L2[r6+1004514644] IADD_RS r3, r5, SHFT 3 CBRANCH r0, -2019731812, COND 2 IADD_M r5, L3[194296] FSCAL_R f2 IMUL_R r7, r6 FADD_R f1, a1 IMUL_R r3, -1241875053 IXOR_R r1, r2 ISUB_R r2, r7 IADD_RS r6, r1, SHFT 0 IXOR_R r0, r3 FADD_M f0, L1[r7+1749114369] FSUB_R f3, a2 IADD_RS r2, r0, SHFT 3 ISTORE L3[r1-37379389], r1 ISTORE L2[r7-1861095444], r2 CFROUND r3, 54 IROR_R r5, r7 ISUB_R r3, r7 CBRANCH r5, 1680665269, COND 8 FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r2, -190403061, COND 0 FMUL_R e0, a1 FSWAP_R f1 CBRANCH r4, 1372125910, COND 3 FADD_R f3, a2 ISMULH_M r6, L2[r5-201787564] FSQRT_R e1 ISUB_R r0, r5 IADD_M r7, L1[r0+1860537605] ISUB_M r3, L1[r7-1921935806] FSUB_R f0, a0 IMUL_RCP r0, 201099695 IADD_M r3, L1[r6+1321708937] FSUB_R f0, a1 ISTORE L1[r4-961659370], r5 ISTORE L1[r3+795554359], r0 CBRANCH r4, -413884409, COND 15 IADD_M r2, L1[r6+1207033381] ISUB_R r2, r3 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a1 CBRANCH r5, -1022134981, COND 12 IMUL_R r5, r3 IMUL_R r0, r2 FADD_R f3, a3 FMUL_R e0, a1 ISUB_R r1, r0 ISUB_R r2, r1 IMUL_M r6, L2[r1+1218525683] IMUL_M r4, L1[r5+665220523] FSUB_R f2, a3 IADD_RS r4, r1, SHFT 2 ISTORE L2[r1+1723480791], r5 IROR_R r5, r7 IMUL_R r3, -2115761761 CBRANCH r1, 296288730, COND 11 IMUL_R r5, r0 ISMULH_R r2, r3 IMUL_R r1, r7 IADD_M r6, L1[r3+1169717293] FSQRT_R e0 IMUL_R r7, r4 FADD_R f0, a0 FADD_R f2, a1 IADD_M r4, L3[64112] FMUL_R e0, a0 IADD_M r3, L2[r2+206399037] IADD_M r5, L2[r0-1612626399] IXOR_R r7, r6 FSCAL_R f1 IMUL_M r4, L1[r0-635136003] IMUL_R r5, r2 FMUL_R e1, a3 IXOR_R r2, r3 IMULH_M r7, L1[r1+1057653654] FMUL_R e3, a2 FSUB_R f0, a2 IMUL_R r5, r4 FSUB_R f0, a0 FMUL_R e2, a2 FSWAP_R e3 IMUL_R r0, 1112162068 IMUL_RCP r2, 236709505 FSUB_R f3, a3 FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L1[r7+205144027], r4 FADD_R f1, a3 ISTORE L1[r2-190658362], r5 IMUL_M r1, L1[r3+320940628] IROR_R r7, r1 ISTORE L1[r7+1524904595], r1 IADD_M r7, L1[r6-1436530807] FADD_R f0, a2 FSUB_R f1, a1 ISTORE L1[r0+1578197277], r2 FMUL_R e1, a2 ISMULH_R r4, r2 CBRANCH r6, -111447361, COND 8 IROR_R r7, r1 ISTORE L3[r7-1188107228], r3 IMUL_R r3, r0 FMUL_R e0, a3 IMUL_M r4, L1[r7-644819645] FADD_R f3, a1 IMUL_R r7, r6 FMUL_R e2, a2 FADD_R f2, a3 IMUL_R r1, r5 IXOR_R r4, r1 IMUL_R r2, -360494750 CBRANCH r5, 880002420, COND 12 FSWAP_R e0 FSUB_R f2, a2 FSCAL_R f1 ISTORE L2[r5-256359670], r4 IXOR_R r6, r1 CFROUND r2, 30 CBRANCH r2, -1621244721, COND 12 IADD_RS r5, r6, 356688162, SHFT 3 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_M f3, L1[r2+1081188434] IXOR_M r3, L1[r0-1225896423] |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISTORE L2[r5-1524746441], r3 lea eax, [r13d-1524746441] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; CBRANCH r2, 2047939292, COND 0 add r10, 2047939420 test r10, 65280 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IADD_M r7, L1[r1+2024416411] lea eax, [r9d+2024416411] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r5, r5, -1548186320, SHFT 1 lea r13, [r13+r13*2-1548186320] randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; CBRANCH r6, 531491448, COND 4 add r14, 531493496 test r14, 1044480 jz randomx_isn_5 randomx_isn_14: ; ISTORE L1[r7+1692279424], r4 lea eax, [r15d+1692279424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r4, 845103116, COND 12 add r12, 844578828 test r12, 267386880 jz randomx_isn_14 randomx_isn_16: ; IMUL_RCP r3, 2073254858 mov rax, 9553596631951595985 imul r11, rax randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; ISUB_R r0, -6588945 sub r8, -6588945 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_22: ; IMUL_RCP r2, 1388283097 mov rax, 14267292219697813117 imul r10, rax randomx_isn_23: ; ISWAP_R r6, r6 randomx_isn_24: ; IMUL_RCP r2, 33442622 mov rax, 9254208890120669029 imul r10, rax randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; ISTORE L2[r0+2122572036], r3 lea eax, [r8d+2122572036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; FDIV_M e0, L2[r6-1576907802] lea eax, [r14d-1576907802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_36: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISTORE L3[r4-1988053604], r6 lea eax, [r12d-1988053604] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; ISTORE L2[r6+1489418750], r1 lea eax, [r14d+1489418750] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISUB_M r3, L1[r1-1666004966] lea eax, [r9d-1666004966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; IROR_R r5, 35 ror r13, 35 randomx_isn_52: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_53: ; IADD_M r1, L3[163184] add r9, qword ptr [rsi+163184] randomx_isn_54: ; ISTORE L1[r7+430098308], r2 lea eax, [r15d+430098308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_M r0, L1[r2-947270025] lea eax, [r10d-947270025] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; FDIV_M e2, L1[r1+1173096650] lea eax, [r9d+1173096650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISUB_R r5, -299293030 sub r13, -299293030 randomx_isn_61: ; CBRANCH r1, 1074957407, COND 5 add r9, 1074965599 test r9, 2088960 jz randomx_isn_59 randomx_isn_62: ; ISUB_M r4, L1[r2+126021877] lea eax, [r10d+126021877] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r5, L3[24656] imul r13, qword ptr [rsi+24656] randomx_isn_64: ; IADD_M r1, L1[r4-1451214973] lea eax, [r12d-1451214973] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r2, L1[r0+1676600514] lea eax, [r8d+1676600514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r1, L2[r0+1854581652] lea eax, [r8d+1854581652] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMUL_RCP r0, 543874298 mov rax, 18209208176781764743 imul r8, rax randomx_isn_69: ; FSUB_M f0, L1[r3+80130902] lea eax, [r11d+80130902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_71: ; CBRANCH r5, 1530773099, COND 1 add r13, 1530773099 test r13, 130560 jz randomx_isn_64 randomx_isn_72: ; FSUB_M f2, L2[r1-1025974140] lea eax, [r9d-1025974140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_74: ; IROR_R r7, 37 ror r15, 37 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r3, 1853176193, COND 6 add r11, 1853184385 test r11, 4177920 jz randomx_isn_72 randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; IXOR_R r7, 2114903223 xor r15, 2114903223 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; IXOR_M r0, L2[r7-649973455] lea eax, [r15d-649973455] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; ISTORE L1[r2-1977673799], r4 lea eax, [r10d-1977673799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r5, 1714855777, COND 11 add r13, 1715117921 test r13, 133693440 jz randomx_isn_80 randomx_isn_86: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMUL_RCP r4, 616922727 mov rax, 16053096896660515149 imul r12, rax randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FADD_M f1, L1[r6+1619921256] lea eax, [r14d+1619921256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FADD_M f1, L2[r3+1259821045] lea eax, [r11d+1259821045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r3, -687849861 xor r11, -687849861 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; CBRANCH r6, 1473945481, COND 2 add r14, 1473944969 test r14, 261120 jz randomx_isn_92 randomx_isn_101: ; ISTORE L1[r2+860200384], r6 lea eax, [r10d+860200384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_R r5, 1605185489 imul r13, 1605185489 randomx_isn_104: ; IMUL_RCP r1, 1132988400 mov rax, 17482121289649641954 imul r9, rax randomx_isn_105: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_106: ; ISTORE L1[r4+1876841656], r0 lea eax, [r12d+1876841656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r5, -1205469858, COND 5 add r13, -1205473954 test r13, 2088960 jz randomx_isn_104 randomx_isn_108: ; FADD_M f3, L1[r4-722625943] lea eax, [r12d-722625943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FADD_M f2, L1[r2+19617319] lea eax, [r10d+19617319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; ISUB_R r2, 1002097830 sub r10, 1002097830 randomx_isn_117: ; ISTORE L3[r6+1322317035], r7 lea eax, [r14d+1322317035] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISTORE L1[r0-1896779302], r7 lea eax, [r8d-1896779302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMULH_M r6, L2[r2-1966330764] lea ecx, [r10d-1966330764] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_126: ; ISUB_M r4, L2[r6+1004514644] lea eax, [r14d+1004514644] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_128: ; CBRANCH r0, -2019731812, COND 2 add r8, -2019732324 test r8, 261120 jz randomx_isn_108 randomx_isn_129: ; IADD_M r5, L3[194296] add r13, qword ptr [rsi+194296] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IMUL_R r3, -1241875053 imul r11, -1241875053 randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_136: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; FADD_M f0, L1[r7+1749114369] lea eax, [r15d+1749114369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_141: ; ISTORE L3[r1-37379389], r1 lea eax, [r9d-37379389] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L2[r7-1861095444], r2 lea eax, [r15d-1861095444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; CBRANCH r5, 1680665269, COND 8 add r13, 1680698037 test r13, 16711680 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r2, -190403061, COND 0 add r10, -190402805 test r10, 65280 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; CBRANCH r4, 1372125910, COND 3 add r12, 1372125910 test r12, 522240 jz randomx_isn_152 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; ISMULH_M r6, L2[r5-201787564] lea ecx, [r13d-201787564] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; IADD_M r7, L1[r0+1860537605] lea eax, [r8d+1860537605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r3, L1[r7-1921935806] lea eax, [r15d-1921935806] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMUL_RCP r0, 201099695 mov rax, 12311704791848443876 imul r8, rax randomx_isn_163: ; IADD_M r3, L1[r6+1321708937] lea eax, [r14d+1321708937] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; ISTORE L1[r4-961659370], r5 lea eax, [r12d-961659370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISTORE L1[r3+795554359], r0 lea eax, [r11d+795554359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r4, -413884409, COND 15 add r12, -409690105 test r12, 2139095040 jz randomx_isn_155 randomx_isn_168: ; IADD_M r2, L1[r6+1207033381] lea eax, [r14d+1207033381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r5, -1022134981, COND 12 add r13, -1022134981 test r13, 267386880 jz randomx_isn_168 randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; IMUL_M r6, L2[r1+1218525683] lea eax, [r9d+1218525683] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r4, L1[r5+665220523] lea eax, [r13d+665220523] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_183: ; ISTORE L2[r1+1723480791], r5 lea eax, [r9d+1723480791] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_185: ; IMUL_R r3, -2115761761 imul r11, -2115761761 randomx_isn_186: ; CBRANCH r1, 296288730, COND 11 add r9, 296288730 test r9, 133693440 jz randomx_isn_178 randomx_isn_187: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_188: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; IADD_M r6, L1[r3+1169717293] lea eax, [r11d+1169717293] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IADD_M r4, L3[64112] add r12, qword ptr [rsi+64112] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IADD_M r3, L2[r2+206399037] lea eax, [r10d+206399037] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r5, L2[r0-1612626399] lea eax, [r8d-1612626399] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_M r4, L1[r0-635136003] lea eax, [r8d-635136003] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; IMULH_M r7, L1[r1+1057653654] lea ecx, [r9d+1057653654] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IMUL_R r0, 1112162068 imul r8, 1112162068 randomx_isn_213: ; IMUL_RCP r2, 236709505 mov rax, 10459571864555082187 imul r10, rax randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; ISTORE L1[r7+205144027], r4 lea eax, [r15d+205144027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISTORE L1[r2-190658362], r5 lea eax, [r10d-190658362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_M r1, L1[r3+320940628] lea eax, [r11d+320940628] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; ISTORE L1[r7+1524904595], r1 lea eax, [r15d+1524904595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IADD_M r7, L1[r6-1436530807] lea eax, [r14d-1436530807] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISTORE L1[r0+1578197277], r2 lea eax, [r8d+1578197277] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; CBRANCH r6, -111447361, COND 8 add r14, -111447361 test r14, 16711680 jz randomx_isn_191 randomx_isn_230: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_231: ; ISTORE L3[r7-1188107228], r3 lea eax, [r15d-1188107228] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_M r4, L1[r7-644819645] lea eax, [r15d-644819645] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; IMUL_R r2, -360494750 imul r10, -360494750 randomx_isn_242: ; CBRANCH r5, 880002420, COND 12 add r13, 880002420 test r13, 267386880 jz randomx_isn_230 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISTORE L2[r5-256359670], r4 lea eax, [r13d-256359670] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; CBRANCH r2, -1621244721, COND 12 add r10, -1621769009 test r10, 267386880 jz randomx_isn_243 randomx_isn_250: ; IADD_RS r5, r6, 356688162, SHFT 3 lea r13, [r13+r14*8+356688162] randomx_isn_251: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_M f3, L1[r2+1081188434] lea eax, [r10d+1081188434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_M r3, L1[r0-1225896423] lea eax, [r8d-1225896423] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2667b76336955be4, r1: 0xe8443b24045e865e r2: 0x382cb190eb400b64, r3: 0x9c3379748701343d r4: 0xdf69a4c269e35e2a, r5: 0xd66a486c5fb85d87 r6: 0x068844c180cd0434, r7: 0x9fa8857749449d69 Floating point registers F {lo, hi}: f0: {0x84078bc284b60ded, 0x07d6c97869e2d25c} f1: {0x012448e6da6acbc6, 0x82ebe11735f427c3} f2: {0x8041668d8d51eda9, 0x87f6a2d80091937f} f3: {0x0336b4d0e70f5fc0, 0xfed3649a983dc02d} Floating point registers E {lo, hi}: e0: {0x45e9fc1ac268e1e7, 0x461ba42698490602} e1: {0x40e1cb4183d25d33, 0x43434eb39de4a6e1} e2: {0x413b8759b74a215b, 0x46725f91c5b4aca4} e3: {0x42d525ae6d37c981, 0x3f1532adeafe249f} Floating point registers A {lo, hi}: a0: {0x41ce7d427f4b08a6, 0x408ad4964050bbbd} a1: {0x4000cc596fc0b159, 0x40bc4ccd0fb3a932} a2: {0x403efe541f48a567, 0x41846ef7a0e7347b} a3: {0x40de6d5e0ef6ffc2, 0x415a8a5fb7274f8c} |
RandomARQ code | ASM x86 |
IMULH_R r7, r1 ISTORE L1[r0+516613379], r4 FSWAP_R f0 IXOR_M r4, L2[r2-1224477053] FSCAL_R f3 ISTORE L1[r5-318565478], r3 FSUB_R f3, a2 CBRANCH r5, -56638684, COND 2 IXOR_M r6, L1[r1+895193864] ISUB_R r5, 691564765 FADD_R f3, a0 CBRANCH r7, -242736114, COND 0 FADD_R f3, a0 FMUL_R e0, a1 CBRANCH r4, 405627299, COND 1 IADD_M r4, L1[r5+836839662] IROL_R r3, 30 ISTORE L1[r2-689381273], r4 FADD_M f3, L1[r5-1665464596] CBRANCH r5, 1633379307, COND 13 IROR_R r1, r7 FADD_R f3, a0 IROR_R r1, r4 IXOR_M r2, L3[79472] FSQRT_R e2 IMUL_R r3, 20248374 FSUB_R f1, a2 CBRANCH r5, 983093849, COND 13 FSUB_R f2, a1 ISTORE L3[r5+1829180237], r4 FMUL_R e0, a1 FSQRT_R e1 ISMULH_R r4, r6 ISUB_R r5, r6 IXOR_M r3, L1[r6-1927119041] FSCAL_R f3 FMUL_R e2, a3 ISUB_R r4, r2 IMUL_M r2, L1[r4-806949488] FSCAL_R f1 ISUB_R r3, r7 FDIV_M e3, L1[r1-1255448312] ISMULH_M r6, L1[r4+1083943231] ISUB_M r5, L2[r7+951797843] FDIV_M e1, L1[r6-527971029] CBRANCH r4, 1067668529, COND 4 FSUB_M f3, L2[r4-1425049686] ISUB_R r7, 1776408816 CBRANCH r3, 1495397628, COND 14 IADD_RS r0, r2, SHFT 2 IMUL_RCP r3, 4009780903 FSUB_R f3, a1 ISMULH_R r1, r6 FSUB_R f2, a0 FADD_R f1, a0 IMUL_R r1, r4 IADD_M r2, L2[r1+247412429] FSUB_R f0, a3 IMUL_RCP r5, 890876297 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_M r7, L1[r4+848679830] CBRANCH r4, -829753316, COND 0 ISTORE L3[r2+1828704328], r0 CBRANCH r0, -1365317710, COND 4 ISTORE L3[r5-1252827370], r1 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_R r2, r6 IROR_R r0, r1 FSUB_M f0, L1[r3+307499624] ISTORE L1[r4-208960672], r4 FMUL_R e3, a0 IXOR_R r2, r5 ISMULH_R r6, r7 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_M r6, L2[r7+168990325] FMUL_R e0, a3 FSQRT_R e3 IMUL_RCP r3, 685212379 IXOR_R r5, r0 FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r3+406374602], r6 ISUB_R r1, r5 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e0, a1 FADD_R f2, a1 IMUL_RCP r0, 1870294900 FSUB_R f3, a0 INEG_R r3 ISUB_M r1, L1[r7+525965444] IADD_M r6, L1[r5+467821475] FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r0, r2 FDIV_M e0, L1[r1+1898814402] IMUL_R r2, -313732807 FADD_R f0, a3 FSCAL_R f0 IXOR_R r2, r0 IMUL_R r1, r2 IXOR_M r4, L1[r6+1493159316] FMUL_R e2, a1 CBRANCH r0, -2015825922, COND 0 IMUL_RCP r4, 2807857553 IADD_RS r5, r1, 1435601027, SHFT 3 ISUB_R r7, r0 IXOR_R r4, r0 IADD_M r2, L1[r6+2033212889] FMUL_R e3, a2 FADD_R f3, a0 ISTORE L1[r0+535505201], r5 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 3 FSQRT_R e2 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a1 ISTORE L2[r3-1917148882], r1 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r1, r7 FMUL_R e2, a2 IXOR_M r0, L1[r7-731344737] FSUB_R f1, a2 ISMULH_R r4, r5 CBRANCH r6, -168438386, COND 0 FADD_R f1, a3 FMUL_R e0, a1 IMUL_RCP r4, 2493982887 IMUL_R r7, r2 IXOR_R r3, r6 CBRANCH r2, -1699425974, COND 4 IADD_RS r5, r5, 811281390, SHFT 2 FMUL_R e1, a0 FADD_R f1, a0 FSUB_R f2, a1 ISTORE L1[r3-110614265], r0 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_M r7, L1[r1-2094500858] IMUL_R r4, r7 FSUB_M f3, L1[r0-1321532964] FSUB_M f1, L1[r7+1995524233] ISTORE L1[r4-1102610796], r6 FMUL_R e3, a2 FSCAL_R f0 IXOR_R r0, r6 ISWAP_R r7, r4 IADD_RS r6, r3, SHFT 2 IROR_R r3, r1 INEG_R r2 IMUL_R r5, r2 FSWAP_R f3 IMUL_R r5, r7 IADD_M r7, L1[r0+2114006650] CBRANCH r4, -1508064213, COND 7 FADD_R f3, a0 CBRANCH r7, -600290747, COND 14 FMUL_R e1, a0 FSUB_R f0, a0 IROR_R r7, r0 FADD_R f2, a0 ISUB_M r6, L1[r4+295548483] IROR_R r0, r5 FADD_R f3, a1 CBRANCH r3, 2116522706, COND 14 IMUL_R r7, 249143329 FSUB_M f3, L1[r4+1974037024] IMUL_R r1, -587077205 CBRANCH r6, -1212803884, COND 12 FMUL_R e1, a0 FSUB_R f3, a3 FADD_R f1, a1 FSQRT_R e2 ISTORE L1[r7-1567726798], r5 FMUL_R e0, a1 ISUB_M r5, L1[r7+353725240] CBRANCH r3, -908858562, COND 4 IMUL_R r4, r7 ISMULH_R r1, r4 FSWAP_R e3 ISUB_R r1, -2106283642 CBRANCH r2, 1779792743, COND 3 ISUB_R r0, r7 FADD_R f0, a0 ISTORE L1[r7-1793977765], r5 FADD_R f1, a3 IMUL_R r0, -154268065 ISUB_R r1, r6 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a2 IROR_R r6, r2 FMUL_R e0, a1 IMUL_R r7, r3 FSQRT_R e3 ISUB_M r1, L1[r5+894482535] FSUB_R f1, a2 FSQRT_R e2 IADD_M r5, L1[r1+84105542] ISUB_R r3, r0 IADD_RS r4, r0, SHFT 0 FADD_R f1, a0 CBRANCH r4, 1360029924, COND 4 FSWAP_R e1 CBRANCH r6, -680495988, COND 2 IMUL_R r1, r2 IXOR_R r5, r1 FSUB_R f3, a2 IADD_M r4, L1[r2-1262700645] ISMULH_R r1, r4 IXOR_M r3, L1[r0-1372978325] CBRANCH r7, 1870834580, COND 4 FSUB_R f1, a2 ISUB_M r2, L1[r1-516241773] IXOR_R r1, r6 CBRANCH r6, 1419196014, COND 9 IXOR_R r1, r2 IXOR_M r4, L1[r0+953863669] FADD_R f1, a3 IADD_RS r4, r3, SHFT 0 ISUB_R r6, r0 IADD_M r6, L1[r2-1269579452] FSCAL_R f0 IADD_RS r6, r7, SHFT 3 IADD_RS r1, r5, SHFT 1 FADD_M f0, L1[r3-466401922] FSUB_R f1, a1 ISUB_M r4, L1[r2-1520159770] IXOR_R r3, r0 FMUL_R e2, a1 ISTORE L1[r7+551045627], r1 FSCAL_R f0 FADD_R f0, a2 FMUL_R e3, a2 FSWAP_R e2 ISUB_R r2, r6 FSUB_R f3, a2 ISTORE L1[r3-517714423], r2 FMUL_R e2, a0 CBRANCH r3, -1796071711, COND 15 FSQRT_R e2 IXOR_M r0, L1[r1+1783332452] IXOR_R r7, r2 FMUL_R e3, a2 ISTORE L1[r0+1920903885], r7 IMUL_R r5, r7 FSUB_M f0, L1[r7+1226149062] IMUL_R r6, r0 IMULH_R r2, r4 ISTORE L3[r5+1389823780], r3 |
randomx_isn_0: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_1: ; ISTORE L1[r0+516613379], r4 lea eax, [r8d+516613379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IXOR_M r4, L2[r2-1224477053] lea eax, [r10d-1224477053] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISTORE L1[r5-318565478], r3 lea eax, [r13d-318565478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r5, -56638684, COND 2 add r13, -56638172 test r13, 261120 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r6, L1[r1+895193864] lea eax, [r9d+895193864] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, 691564765 sub r13, 691564765 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r7, -242736114, COND 0 add r15, -242735858 test r15, 65280 jz randomx_isn_8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CBRANCH r4, 405627299, COND 1 add r12, 405627555 test r12, 130560 jz randomx_isn_12 randomx_isn_15: ; IADD_M r4, L1[r5+836839662] lea eax, [r13d+836839662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r3, 30 rol r11, 30 randomx_isn_17: ; ISTORE L1[r2-689381273], r4 lea eax, [r10d-689381273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_M f3, L1[r5-1665464596] lea eax, [r13d-1665464596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; CBRANCH r5, 1633379307, COND 13 add r13, 1634427883 test r13, 534773760 jz randomx_isn_15 randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_23: ; IXOR_M r2, L3[79472] xor r10, qword ptr [rsi+79472] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMUL_R r3, 20248374 imul r11, 20248374 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r5, 983093849, COND 13 add r13, 984142425 test r13, 534773760 jz randomx_isn_20 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISTORE L3[r5+1829180237], r4 lea eax, [r13d+1829180237] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; IXOR_M r3, L1[r6-1927119041] lea eax, [r14d-1927119041] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; IMUL_M r2, L1[r4-806949488] lea eax, [r12d-806949488] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; FDIV_M e3, L1[r1-1255448312] lea eax, [r9d-1255448312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; ISMULH_M r6, L1[r4+1083943231] lea ecx, [r12d+1083943231] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; ISUB_M r5, L2[r7+951797843] lea eax, [r15d+951797843] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e1, L1[r6-527971029] lea eax, [r14d-527971029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; CBRANCH r4, 1067668529, COND 4 add r12, 1067668529 test r12, 1044480 jz randomx_isn_38 randomx_isn_46: ; FSUB_M f3, L2[r4-1425049686] lea eax, [r12d-1425049686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r7, 1776408816 sub r15, 1776408816 randomx_isn_48: ; CBRANCH r3, 1495397628, COND 14 add r11, 1497494780 test r11, 1069547520 jz randomx_isn_46 randomx_isn_49: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_50: ; IMUL_RCP r3, 4009780903 mov rax, 9879363041380659894 imul r11, rax randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; IADD_M r2, L2[r1+247412429] lea eax, [r9d+247412429] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IMUL_RCP r5, 890876297 mov rax, 11116605467709555863 imul r13, rax randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IXOR_M r7, L1[r4+848679830] lea eax, [r12d+848679830] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r4, -829753316, COND 0 add r12, -829753060 test r12, 65280 jz randomx_isn_49 randomx_isn_63: ; ISTORE L3[r2+1828704328], r0 lea eax, [r10d+1828704328] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; CBRANCH r0, -1365317710, COND 4 add r8, -1365313614 test r8, 1044480 jz randomx_isn_63 randomx_isn_65: ; ISTORE L3[r5-1252827370], r1 lea eax, [r13d-1252827370] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_70: ; FSUB_M f0, L1[r3+307499624] lea eax, [r11d+307499624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISTORE L1[r4-208960672], r4 lea eax, [r12d-208960672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IXOR_M r6, L2[r7+168990325] lea eax, [r15d+168990325] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_RCP r3, 685212379 mov rax, 14453212781614154403 imul r11, rax randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r3+406374602], r6 lea eax, [r11d+406374602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IMUL_RCP r0, 1870294900 mov rax, 10590330235390196700 imul r8, rax randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; ISUB_M r1, L1[r7+525965444] lea eax, [r15d+525965444] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r6, L1[r5+467821475] lea eax, [r13d+467821475] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; FDIV_M e0, L1[r1+1898814402] lea eax, [r9d+1898814402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IMUL_R r2, -313732807 imul r10, -313732807 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; IXOR_M r4, L1[r6+1493159316] lea eax, [r14d+1493159316] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; CBRANCH r0, -2015825922, COND 0 add r8, -2015826050 test r8, 65280 jz randomx_isn_99 randomx_isn_108: ; IMUL_RCP r4, 2807857553 mov rax, 14108294494785636583 imul r12, rax randomx_isn_109: ; IADD_RS r5, r1, 1435601027, SHFT 3 lea r13, [r13+r9*8+1435601027] randomx_isn_110: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_111: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_112: ; IADD_M r2, L1[r6+2033212889] lea eax, [r14d+2033212889] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISTORE L1[r0+535505201], r5 lea eax, [r8d+535505201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISTORE L2[r3-1917148882], r1 lea eax, [r11d-1917148882] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_M r0, L1[r7-731344737] lea eax, [r15d-731344737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; CBRANCH r6, -168438386, COND 0 add r14, -168438514 test r14, 65280 jz randomx_isn_108 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_RCP r4, 2493982887 mov rax, 15883862501071030322 imul r12, rax randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; CBRANCH r2, -1699425974, COND 4 add r10, -1699425974 test r10, 1044480 jz randomx_isn_130 randomx_isn_136: ; IADD_RS r5, r5, 811281390, SHFT 2 lea r13, [r13+r13*4+811281390] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; ISTORE L1[r3-110614265], r0 lea eax, [r11d-110614265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_M r7, L1[r1-2094500858] lea eax, [r9d-2094500858] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; FSUB_M f3, L1[r0-1321532964] lea eax, [r8d-1321532964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSUB_M f1, L1[r7+1995524233] lea eax, [r15d+1995524233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISTORE L1[r4-1102610796], r6 lea eax, [r12d-1102610796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_154: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_155: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; IADD_M r7, L1[r0+2114006650] lea eax, [r8d+2114006650] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, -1508064213, COND 7 add r12, -1508080597 test r12, 8355840 jz randomx_isn_154 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; CBRANCH r7, -600290747, COND 14 add r15, -598193595 test r15, 1069547520 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; ISUB_M r6, L1[r4+295548483] lea eax, [r12d+295548483] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; CBRANCH r3, 2116522706, COND 14 add r11, 2118619858 test r11, 1069547520 jz randomx_isn_164 randomx_isn_172: ; IMUL_R r7, 249143329 imul r15, 249143329 randomx_isn_173: ; FSUB_M f3, L1[r4+1974037024] lea eax, [r12d+1974037024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IMUL_R r1, -587077205 imul r9, -587077205 randomx_isn_175: ; CBRANCH r6, -1212803884, COND 12 add r14, -1212803884 test r14, 267386880 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L1[r7-1567726798], r5 lea eax, [r15d-1567726798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISUB_M r5, L1[r7+353725240] lea eax, [r15d+353725240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, -908858562, COND 4 add r11, -908856514 test r11, 1044480 jz randomx_isn_176 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; ISUB_R r1, -2106283642 sub r9, -2106283642 randomx_isn_188: ; CBRANCH r2, 1779792743, COND 3 add r10, 1779792743 test r10, 522240 jz randomx_isn_184 randomx_isn_189: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; ISTORE L1[r7-1793977765], r5 lea eax, [r15d-1793977765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r0, -154268065 imul r8, -154268065 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_M r1, L1[r5+894482535] lea eax, [r13d+894482535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IADD_M r5, L1[r1+84105542] lea eax, [r9d+84105542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r4, 1360029924, COND 4 add r12, 1360031972 test r12, 1044480 jz randomx_isn_207 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; CBRANCH r6, -680495988, COND 2 add r14, -680495988 test r14, 261120 jz randomx_isn_209 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IADD_M r4, L1[r2-1262700645] lea eax, [r10d-1262700645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_216: ; IXOR_M r3, L1[r0-1372978325] lea eax, [r8d-1372978325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 1870834580, COND 4 add r15, 1870836628 test r15, 1044480 jz randomx_isn_211 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISUB_M r2, L1[r1-516241773] lea eax, [r9d-516241773] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; CBRANCH r6, 1419196014, COND 9 add r14, 1419130478 test r14, 33423360 jz randomx_isn_218 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; IXOR_M r4, L1[r0+953863669] lea eax, [r8d+953863669] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; IADD_M r6, L1[r2-1269579452] lea eax, [r10d-1269579452] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_230: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_231: ; FADD_M f0, L1[r3-466401922] lea eax, [r11d-466401922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; ISUB_M r4, L1[r2-1520159770] lea eax, [r10d-1520159770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r7+551045627], r1 lea eax, [r15d+551045627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; ISTORE L1[r3-517714423], r2 lea eax, [r11d-517714423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r3, -1796071711, COND 15 add r11, -1800266015 test r11, 2139095040 jz randomx_isn_235 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IXOR_M r0, L1[r1+1783332452] lea eax, [r9d+1783332452] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISTORE L1[r0+1920903885], r7 lea eax, [r8d+1920903885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; FSUB_M f0, L1[r7+1226149062] lea eax, [r15d+1226149062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_255: ; ISTORE L3[r5+1389823780], r3 lea eax, [r13d+1389823780] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xa2b9d619e322ed5f, r1: 0xfc4965b17fccd543 r2: 0x1e089c4f2ccbdb92, r3: 0xd595b829fbace9b4 r4: 0x915566b59d4efe19, r5: 0x73438a991f9786d0 r6: 0x38cfe7a82a4ab2c2, r7: 0xb91b72382f79afa5 Floating point registers F {lo, hi}: f0: {0x8cb242be4d681ad6, 0x0e00d097fd4455f9} f1: {0x8a9c6a8c47eb9999, 0x8be95c854ca961e1} f2: {0x8067a1e5d41b0b4a, 0x005a299ebd67ae57} f3: {0x06bf70e6e76b861d, 0x868781eee50a7d85} Floating point registers E {lo, hi}: e0: {0x4dd399e4292e7c4c, 0x4fbfebecb137be73} e1: {0x4b28d08025044f58, 0x4a3b38ba6e100c6e} e2: {0x41b5966b63657f63, 0x41820f1a7b907f48} e3: {0x472987f54690a40e, 0x4743e11a7cd88f88} Floating point registers A {lo, hi}: a0: {0x416beb73c10dfc46, 0x41671887ff0ddb5c} a1: {0x40995fe742b8caa4, 0x40d0ab082ede48d4} a2: {0x413de02c919be2d6, 0x419f23551e39540b} a3: {0x41513148ac59c24e, 0x414c2928a010fa84} |