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: {0x412b9c17ff5288ea, 0x4101566baa2fed3f} a1: {0x4180c3233598abaf, 0x403f05352aca88c9} a2: {0x40236e8e825f3513, 0x418a931165a14d50} a3: {0x4111ac453cd78e42, 0x3ff7b55accf70cb5} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r7+1503445481] ISUB_R r4, r5 CBRANCH r2, 508387476, COND 2 ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r7+765741713], r4 IMUL_R r4, r0 ISWAP_R r1, r3 CFROUND r1, 54 ISUB_R r5, 1302446665 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f1, a3 FMUL_R e0, a1 IXOR_R r3, r0 CBRANCH r2, -856566722, COND 5 IMULH_R r7, r2 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_M r6, L1[r4+1343125188] ISTORE L1[r6-1638935153], r2 ISTORE L2[r0-772339231], r2 IXOR_R r3, r1 IADD_RS r7, r4, SHFT 3 IMUL_R r0, -1772103674 FADD_M f1, L1[r6+289855074] FSUB_M f2, L1[r7-379064248] IADD_M r5, L1[r6+773236669] FSUB_R f2, a2 FMUL_R e1, a0 FSUB_M f3, L1[r3-813820039] FSQRT_R e3 ISUB_R r0, r2 IXOR_R r6, r7 CBRANCH r1, -2108344025, COND 12 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e3, a3 ISWAP_R r0, r0 FADD_R f1, a2 IMUL_RCP r3, 1831090633 FDIV_M e2, L1[r6-1994881060] FMUL_R e1, a3 IMUL_R r5, r2 IXOR_R r3, r7 FADD_R f1, a2 ISTORE L1[r3+1134915848], r4 ISUB_R r1, r3 FSCAL_R f1 IADD_RS r6, r3, SHFT 0 IXOR_R r4, r6 ISUB_R r0, r2 IADD_M r5, L2[r4-622023728] FSUB_M f2, L1[r0+1214443026] ISUB_R r6, r2 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 FSQRT_R e2 FADD_M f3, L1[r1+2040669811] FSCAL_R f0 CBRANCH r4, 446125014, COND 5 ISUB_R r6, r7 IXOR_R r7, r5 IMUL_R r6, r2 IMULH_R r7, r0 FDIV_M e3, L2[r3-1499277671] ISWAP_R r1, r2 IXOR_R r2, r1 IADD_M r4, L1[r1+932177393] CBRANCH r5, -1575101843, COND 13 FSUB_R f3, a1 CBRANCH r4, -628276571, COND 3 IMUL_R r3, 542013638 FSUB_R f2, a3 IMULH_R r6, r5 FADD_R f1, a1 FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r5, r2 FMUL_R e0, a3 FADD_R f0, a3 FADD_R f1, a3 IADD_RS r7, r4, SHFT 3 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r5, -1129992766, COND 5 ISUB_M r4, L1[r5-38225226] IMUL_RCP r6, 92002861 IADD_M r3, L1[r6-182930424] IXOR_R r5, 185762587 CBRANCH r4, 809614461, COND 8 ISUB_R r1, r0 FSUB_R f1, a2 ISUB_R r2, r3 FSUB_R f0, a2 FMUL_R e3, a1 IROR_R r4, r7 FSCAL_R f2 IMUL_RCP r6, 3698740495 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r1+1080800860], r6 IADD_RS r2, r5, SHFT 0 CBRANCH r7, 503163403, COND 7 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 CBRANCH r3, 188340178, COND 15 FMUL_R e0, a2 FDIV_M e2, L1[r6-244857939] CBRANCH r2, 1444146397, COND 2 FSUB_R f2, a2 ISUB_R r2, r5 IXOR_R r3, r6 IXOR_R r0, r3 IXOR_R r4, 1005902264 CBRANCH r7, 1763253820, COND 12 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e0, a1 ISUB_M r1, L1[r0+542017215] FMUL_R e0, a0 CBRANCH r6, -1057910074, COND 13 ISTORE L1[r5-317853423], r4 IADD_RS r5, r5, -1058419619, SHFT 3 FMUL_R e1, a1 CBRANCH r3, 1054839357, COND 9 CBRANCH r7, 2073560482, COND 1 IXOR_R r2, r0 FADD_R f1, a2 ISMULH_R r7, r7 ISTORE L1[r3-671249760], r6 IXOR_R r5, r6 FMUL_R e2, a3 INEG_R r0 FMUL_R e3, a2 IMUL_R r2, r4 ISUB_M r6, L1[r1+192202173] IXOR_R r1, r4 IADD_RS r0, r2, SHFT 0 FADD_R f3, a1 ISMULH_M r1, L2[r4-931848913] ISTORE L1[r1-1476971891], r6 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_R r6, r0 CBRANCH r5, -1632110988, COND 10 ISWAP_R r7, r0 ISUB_R r4, -920574563 CBRANCH r1, 908999241, COND 13 ISUB_R r7, r6 IROR_R r3, r1 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 0 ISTORE L3[r3+1731374687], r6 IXOR_R r2, r0 FSUB_R f0, a3 ISUB_R r0, r6 CBRANCH r5, -1301823100, COND 15 FSUB_M f0, L1[r5+1042498430] ISUB_M r0, L1[r5-1401950563] IROR_R r4, r7 FSCAL_R f1 ISTORE L1[r3-1621945241], r4 CBRANCH r2, 1551929794, COND 13 FMUL_R e1, a2 IMUL_R r1, r4 IMUL_RCP r6, 4043954332 ISTORE L1[r3+1624085708], r7 FMUL_R e1, a3 IADD_RS r5, r2, 2101102264, SHFT 0 IXOR_R r7, r1 FADD_R f0, a2 CBRANCH r0, 394284927, COND 13 FADD_R f0, a3 FSUB_R f0, a0 ISMULH_R r1, r3 FADD_R f3, a2 IXOR_M r5, L2[r3+1849865118] FMUL_R e0, a3 IMUL_R r4, r0 IMUL_R r4, r3 CBRANCH r4, -2006311012, COND 14 IMUL_R r2, 790378063 ISTORE L1[r2-544733788], r0 FSWAP_R e2 IXOR_M r7, L1[r1+1324434256] FMUL_R e3, a3 CBRANCH r3, -836028520, COND 8 CBRANCH r5, 1021629612, COND 5 IROR_R r2, r5 ISUB_M r1, L1[r6-1079435747] CBRANCH r7, -1060331152, COND 14 IMUL_R r3, r6 FMUL_R e3, a0 IADD_M r1, L1[r0+1540503876] ISTORE L1[r1-1072927190], r7 ISTORE L1[r0-1653680431], r3 FSQRT_R e0 IADD_RS r6, r7, SHFT 0 CBRANCH r6, 1754397910, COND 1 FSQRT_R e0 ISUB_R r2, r5 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a2 CBRANCH r7, -35915633, COND 6 IMUL_M r2, L1[r0-1509723643] FSUB_R f2, a0 ISTORE L1[r7+1627436487], r4 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_R r3, r7 ISMULH_R r7, r4 FSUB_M f2, L1[r3+289409475] FMUL_R e2, a2 IADD_M r7, L1[r1+1821699599] CBRANCH r3, 1750099468, COND 1 IROL_R r1, r0 ISWAP_R r5, r1 IROR_R r4, r2 IADD_M r1, L3[147408] IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 INEG_R r5 CBRANCH r0, 1583552283, COND 10 FMUL_R e3, a2 IXOR_R r7, 247555481 FSCAL_R f0 FDIV_M e0, L2[r1+829156017] FDIV_M e1, L2[r6+446182091] FMUL_R e1, a0 FDIV_M e2, L1[r7+31480035] CFROUND r6, 38 IMUL_RCP r7, 1028268152 ISMULH_R r2, r1 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a3 FSQRT_R e1 FSCAL_R f3 IADD_M r0, L1[r2-67673235] FADD_R f0, a3 ISTORE L2[r6-1141011407], r3 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r3, -105282487, COND 1 CBRANCH r6, -86114444, COND 8 ISUB_R r3, r6 IMUL_R r6, r5 ISUB_M r1, L2[r6+532552865] FSUB_R f3, a1 FDIV_M e0, L1[r7+294662353] IADD_RS r5, r3, -1361592432, SHFT 0 FMUL_R e0, a0 |
randomx_isn_0: ; FADD_M f1, L1[r7+1503445481] lea eax, [r15d+1503445481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; CBRANCH r2, 508387476, COND 2 add r10, 508388500 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L1[r7+765741713], r4 lea eax, [r15d+765741713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_8: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_9: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISUB_R r5, 1302446665 sub r13, 1302446665 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; CBRANCH r2, -856566722, COND 5 add r10, -856562626 test r10, 2088960 jz randomx_isn_3 randomx_isn_17: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_M r6, L1[r4+1343125188] lea eax, [r12d+1343125188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r6-1638935153], r2 lea eax, [r14d-1638935153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISTORE L2[r0-772339231], r2 lea eax, [r8d-772339231] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_25: ; IMUL_R r0, -1772103674 imul r8, -1772103674 randomx_isn_26: ; FADD_M f1, L1[r6+289855074] lea eax, [r14d+289855074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSUB_M f2, L1[r7-379064248] lea eax, [r15d-379064248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_M r5, L1[r6+773236669] lea eax, [r14d+773236669] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSUB_M f3, L1[r3-813820039] lea eax, [r11d-813820039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; CBRANCH r1, -2108344025, COND 12 add r9, -2108344025 test r9, 267386880 jz randomx_isn_17 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISWAP_R r0, r0 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IMUL_RCP r3, 1831090633 mov rax, 10817072771605448105 imul r11, rax randomx_isn_42: ; FDIV_M e2, L1[r6-1994881060] lea eax, [r14d-1994881060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r3+1134915848], r4 lea eax, [r11d+1134915848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; IADD_M r5, L2[r4-622023728] lea eax, [r12d-622023728] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r0+1214443026] lea eax, [r8d+1214443026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_M f3, L1[r1+2040669811] lea eax, [r9d+2040669811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; CBRANCH r4, 446125014, COND 5 add r12, 446129110 test r12, 2088960 jz randomx_isn_52 randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_66: ; FDIV_M e3, L2[r3-1499277671] lea eax, [r11d-1499277671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_68: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_69: ; IADD_M r4, L1[r1+932177393] lea eax, [r9d+932177393] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, -1575101843, COND 13 add r13, -1574053267 test r13, 534773760 jz randomx_isn_62 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r4, -628276571, COND 3 add r12, -628274523 test r12, 522240 jz randomx_isn_71 randomx_isn_73: ; IMUL_R r3, 542013638 imul r11, 542013638 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; CBRANCH r5, -1129992766, COND 5 add r13, -1129992766 test r13, 2088960 jz randomx_isn_80 randomx_isn_87: ; ISUB_M r4, L1[r5-38225226] lea eax, [r13d-38225226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r6, 92002861 mov rax, 13455451556939955105 imul r14, rax randomx_isn_89: ; IADD_M r3, L1[r6-182930424] lea eax, [r14d-182930424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r5, 185762587 xor r13, 185762587 randomx_isn_91: ; CBRANCH r4, 809614461, COND 8 add r12, 809581693 test r12, 16711680 jz randomx_isn_88 randomx_isn_92: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMUL_RCP r6, 3698740495 mov rax, 10710154256748463451 imul r14, rax randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISTORE L1[r1+1080800860], r6 lea eax, [r9d+1080800860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_104: ; CBRANCH r7, 503163403, COND 7 add r15, 503163403 test r15, 8355840 jz randomx_isn_92 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_107: ; CBRANCH r3, 188340178, COND 15 add r11, 196728786 test r11, 2139095040 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FDIV_M e2, L1[r6-244857939] lea eax, [r14d-244857939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; CBRANCH r2, 1444146397, COND 2 add r10, 1444146397 test r10, 261120 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IXOR_R r4, 1005902264 xor r12, 1005902264 randomx_isn_116: ; CBRANCH r7, 1763253820, COND 12 add r15, 1762729532 test r15, 267386880 jz randomx_isn_111 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_M r1, L1[r0+542017215] lea eax, [r8d+542017215] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r6, -1057910074, COND 13 add r14, -1058958650 test r14, 534773760 jz randomx_isn_117 randomx_isn_123: ; ISTORE L1[r5-317853423], r4 lea eax, [r13d-317853423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_RS r5, r5, -1058419619, SHFT 3 lea r13, [r13+r13*8-1058419619] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; CBRANCH r3, 1054839357, COND 9 add r11, 1054773821 test r11, 33423360 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r7, 2073560482, COND 1 add r15, 2073560738 test r15, 130560 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_131: ; ISTORE L1[r3-671249760], r6 lea eax, [r11d-671249760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; ISUB_M r6, L1[r1+192202173] lea eax, [r9d+192202173] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISMULH_M r1, L2[r4-931848913] lea ecx, [r12d-931848913] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; ISTORE L1[r1-1476971891], r6 lea eax, [r9d-1476971891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; CBRANCH r5, -1632110988, COND 10 add r13, -1632242060 test r13, 66846720 jz randomx_isn_133 randomx_isn_148: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_149: ; ISUB_R r4, -920574563 sub r12, -920574563 randomx_isn_150: ; CBRANCH r1, 908999241, COND 13 add r9, 908999241 test r9, 534773760 jz randomx_isn_148 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_153: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_156: ; ISTORE L3[r3+1731374687], r6 lea eax, [r11d+1731374687] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_160: ; CBRANCH r5, -1301823100, COND 15 add r13, -1297628796 test r13, 2139095040 jz randomx_isn_151 randomx_isn_161: ; FSUB_M f0, L1[r5+1042498430] lea eax, [r13d+1042498430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISUB_M r0, L1[r5-1401950563] lea eax, [r13d-1401950563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISTORE L1[r3-1621945241], r4 lea eax, [r11d-1621945241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; CBRANCH r2, 1551929794, COND 13 add r10, 1554026946 test r10, 534773760 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IMUL_RCP r6, 4043954332 mov rax, 9795877501302150905 imul r14, rax randomx_isn_170: ; ISTORE L1[r3+1624085708], r7 lea eax, [r11d+1624085708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_RS r5, r2, 2101102264, SHFT 0 lea r13, [r13+r10*1+2101102264] randomx_isn_173: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r0, 394284927, COND 13 add r8, 396382079 test r8, 534773760 jz randomx_isn_167 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IXOR_M r5, L2[r3+1849865118] lea eax, [r11d+1849865118] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; CBRANCH r4, -2006311012, COND 14 add r12, -2008408164 test r12, 1069547520 jz randomx_isn_184 randomx_isn_185: ; IMUL_R r2, 790378063 imul r10, 790378063 randomx_isn_186: ; ISTORE L1[r2-544733788], r0 lea eax, [r10d-544733788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_M r7, L1[r1+1324434256] lea eax, [r9d+1324434256] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r3, -836028520, COND 8 add r11, -836028520 test r11, 16711680 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r5, 1021629612, COND 5 add r13, 1021633708 test r13, 2088960 jz randomx_isn_191 randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; ISUB_M r1, L1[r6-1079435747] lea eax, [r14d-1079435747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -1060331152, COND 14 add r15, -1060331152 test r15, 1069547520 jz randomx_isn_192 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IADD_M r1, L1[r0+1540503876] lea eax, [r8d+1540503876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1-1072927190], r7 lea eax, [r9d-1072927190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISTORE L1[r0-1653680431], r3 lea eax, [r8d-1653680431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_202: ; CBRANCH r6, 1754397910, COND 1 add r14, 1754398422 test r14, 130560 jz randomx_isn_202 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_205: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r7, -35915633, COND 6 add r15, -35923825 test r15, 4177920 jz randomx_isn_206 randomx_isn_208: ; IMUL_M r2, L1[r0-1509723643] lea eax, [r8d-1509723643] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISTORE L1[r7+1627436487], r4 lea eax, [r15d+1627436487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_215: ; FSUB_M f2, L1[r3+289409475] lea eax, [r11d+289409475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_M r7, L1[r1+1821699599] lea eax, [r9d+1821699599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 1750099468, COND 1 add r11, 1750099468 test r11, 130560 jz randomx_isn_214 randomx_isn_219: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_220: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; IADD_M r1, L3[147408] add r9, qword ptr [rsi+147408] randomx_isn_223: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; CBRANCH r0, 1583552283, COND 10 add r8, 1583683355 test r8, 66846720 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_R r7, 247555481 xor r15, 247555481 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FDIV_M e0, L2[r1+829156017] lea eax, [r9d+829156017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FDIV_M e1, L2[r6+446182091] lea eax, [r14d+446182091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FDIV_M e2, L1[r7+31480035] lea eax, [r15d+31480035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IMUL_RCP r7, 1028268152 mov rax, 9631262326875064199 imul r15, rax randomx_isn_236: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_237: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IADD_M r0, L1[r2-67673235] lea eax, [r10d-67673235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISTORE L2[r6-1141011407], r3 lea eax, [r14d-1141011407] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; CBRANCH r3, -105282487, COND 1 add r11, -105281975 test r11, 130560 jz randomx_isn_238 randomx_isn_248: ; CBRANCH r6, -86114444, COND 8 add r14, -86147212 test r14, 16711680 jz randomx_isn_248 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; ISUB_M r1, L2[r6+532552865] lea eax, [r14d+532552865] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FDIV_M e0, L1[r7+294662353] lea eax, [r15d+294662353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; IADD_RS r5, r3, -1361592432, SHFT 0 lea r13, [r13+r11*1-1361592432] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x9478e9120e4a58cf, r1: 0x39b5fbfa9a1a55d3 r2: 0xe40862c898d2c93d, r3: 0x50fe0a992ca70425 r4: 0x897290fab2fda9ad, r5: 0x93909d055a622633 r6: 0x93bfc0783b5c5b97, r7: 0xa2c4b8a4ab9a432c Floating point registers F {lo, hi}: f0: {0x0e613e0fccde2d78, 0x12c66424f78b613f} f1: {0x8660fbc77f142ba8, 0x85a2e944630bda7f} f2: {0x0f9b474db677b333, 0x928a5f33f4157933} f3: {0x8f8390704566903b, 0x0de5a9fc7377174a} Floating point registers E {lo, hi}: e0: {0x4f5117909ed20162, 0x53ec49a03795b48a} e1: {0x4711efa28857b982, 0x44d8217e503cf60f} e2: {0x4e29059fae91e49d, 0x536a53be27c96399} e3: {0x4e03005685a4bc80, 0x4ce4fb5403acad2f} Floating point registers A {lo, hi}: a0: {0x412b9c17ff5288ea, 0x4101566baa2fed3f} a1: {0x4180c3233598abaf, 0x403f05352aca88c9} a2: {0x40236e8e825f3513, 0x418a931165a14d50} a3: {0x4111ac453cd78e42, 0x3ff7b55accf70cb5} |
RandomARQ code | ASM x86 |
IROL_R r6, r2 ISMULH_R r4, r7 IMULH_M r2, L1[r0-777702198] IMUL_RCP r1, 2737138061 IXOR_R r3, r1 ISUB_M r5, L2[r2-2090709240] ISTORE L2[r6-1344353542], r7 CBRANCH r6, -1826812509, COND 4 IMULH_R r3, r3 ISTORE L1[r0+534461861], r1 IROR_R r1, r0 IADD_M r7, L3[207264] IXOR_R r3, r7 ISUB_R r5, 733310387 FSWAP_R f1 IADD_RS r1, r3, SHFT 0 IXOR_M r1, L2[r0+324794506] ISUB_M r4, L1[r5+1135579960] IMUL_R r5, r4 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a2 CBRANCH r2, 1553207859, COND 13 FADD_R f0, a2 FSUB_R f1, a0 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4-1889775621], r1 ISTORE L1[r4+313718919], r3 CBRANCH r1, 1194861121, COND 10 ISUB_R r4, r6 FADD_R f3, a3 IXOR_R r4, r3 IXOR_M r4, L2[r7+495239604] FSWAP_R f1 CBRANCH r4, -848130593, COND 6 CBRANCH r4, -1885072710, COND 0 FMUL_R e2, a2 ISUB_R r5, r3 FADD_R f1, a0 IMUL_M r1, L1[r6-1157988308] FSWAP_R e3 FADD_R f0, a0 ISTORE L3[r0+1314385267], r1 ISWAP_R r7, r5 FSWAP_R f1 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a3 ISUB_R r2, r1 ISUB_M r1, L1[r5-833541080] CBRANCH r6, 515251917, COND 15 FMUL_R e1, a1 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r6, -1607105702, COND 12 ISUB_R r5, r0 FSUB_R f2, a0 FADD_R f1, a1 IROR_R r1, r6 FSUB_R f3, a2 IMULH_R r5, r7 CBRANCH r4, -344362308, COND 8 IMUL_R r5, 991628486 FADD_R f2, a3 IXOR_M r7, L1[r1-724179580] IADD_RS r7, r1, SHFT 3 ISUB_M r0, L1[r3-303319905] FMUL_R e2, a0 IROR_R r3, r6 IMUL_R r0, r4 IMUL_R r5, r7 CBRANCH r5, -2007152966, COND 6 CBRANCH r2, -382064221, COND 13 FMUL_R e0, a1 CBRANCH r2, -613756476, COND 10 ISMULH_R r0, r1 IMUL_RCP r2, 2501833116 CBRANCH r7, 469420849, COND 10 FMUL_R e1, a1 ISUB_R r7, r1 FDIV_M e0, L1[r5+511775379] CBRANCH r7, -804026706, COND 5 FSUB_M f0, L1[r1+1576930093] FADD_R f3, a3 CBRANCH r5, -1546119842, COND 14 CBRANCH r1, -2088960891, COND 10 CBRANCH r3, 1929173276, COND 4 FADD_R f3, a3 IXOR_R r6, r5 IROL_R r3, r0 FSUB_R f0, a0 IROR_R r1, r7 IXOR_R r1, r3 FADD_R f1, a0 IADD_RS r6, r4, SHFT 0 IMUL_R r7, r6 CBRANCH r2, 1125977492, COND 10 IROR_R r2, 2 ISTORE L1[r5-879895493], r0 FADD_R f3, a2 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 1768603292, COND 5 IMUL_RCP r7, 1309799700 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 3 FADD_R f3, a3 IADD_RS r6, r5, SHFT 2 ISMULH_R r0, r5 IXOR_R r0, r7 FDIV_M e1, L1[r0+1993612880] ISTORE L1[r0+403805027], r2 FSWAP_R e1 FSWAP_R e0 ISUB_R r3, r4 IXOR_R r3, 593354169 IMUL_M r3, L2[r7-1857099715] FADD_R f2, a2 IXOR_R r0, r6 FADD_R f0, a3 FSUB_R f3, a1 FADD_R f0, a1 IMUL_R r6, r3 FADD_R f1, a3 ISTORE L1[r5+2094863527], r4 IMUL_RCP r2, 3902957990 IMUL_R r4, r7 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r5, -448622050 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f1, a2 FSCAL_R f1 IMUL_R r3, r7 CBRANCH r7, 670323277, COND 0 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a2 FMUL_R e3, a3 FSUB_R f0, a1 ISTORE L1[r7-1882611350], r6 IADD_M r6, L3[226312] FMUL_R e2, a1 ISTORE L3[r5-1308335614], r0 ISUB_R r1, r3 FSWAP_R e2 FSUB_R f3, a2 ISTORE L3[r7+1586772561], r4 IADD_RS r7, r7, SHFT 3 IROL_R r4, r5 IROR_R r1, r4 IMUL_R r0, r1 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r1, r0 FSCAL_R f2 ISMULH_R r3, r0 ISTORE L1[r0+556428901], r6 FMUL_R e2, a3 ISTORE L2[r3-1280798099], r2 FSUB_R f1, a3 IMULH_R r0, r5 INEG_R r4 FSWAP_R e0 FMUL_R e1, a3 IMUL_M r4, L1[r6+2073625399] IMUL_R r6, 1844476076 IADD_M r7, L1[r2+1183986316] FMUL_R e0, a2 ISUB_M r7, L1[r5+1758019880] CBRANCH r2, -537146220, COND 4 FSUB_R f3, a0 ISTORE L1[r5-1030333714], r5 IXOR_R r4, r1 FSUB_R f2, a3 CBRANCH r6, 1436443671, COND 8 IADD_M r0, L2[r4-1851204167] FMUL_R e1, a2 FADD_R f3, a2 ISUB_R r2, r6 ISWAP_R r3, r5 FMUL_R e0, a2 CBRANCH r6, -1725656303, COND 15 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_R r3, r5 IROR_R r6, 54 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r5, r0 IADD_M r6, L1[r3-1542597729] ISUB_M r6, L1[r4+521863762] CBRANCH r1, 1091429067, COND 12 ISUB_R r6, r2 ISUB_M r0, L1[r4-889891899] ISUB_R r6, r5 FMUL_R e2, a1 FADD_R f3, a0 CBRANCH r1, -2139034583, COND 8 ISUB_R r7, -1965005431 ISTORE L2[r1-1796011265], r5 IADD_RS r4, r6, SHFT 2 IADD_RS r5, r6, -1731572732, SHFT 3 CBRANCH r3, -759692657, COND 13 IMUL_M r2, L2[r0-1353158317] CBRANCH r7, -1070419527, COND 9 CBRANCH r2, -236795089, COND 3 FMUL_R e0, a1 IADD_RS r5, r4, -852209856, SHFT 0 IMULH_R r6, r3 IADD_RS r1, r5, SHFT 2 CBRANCH r5, 2011616569, COND 8 IMUL_R r3, r0 ISWAP_R r3, r0 ISUB_R r5, r0 FMUL_R e1, a2 FADD_R f3, a0 IXOR_M r0, L3[221376] FSUB_R f1, a0 CBRANCH r7, -342706012, COND 0 ISUB_R r6, r4 IROR_R r1, r2 IMUL_R r5, r2 ISUB_M r7, L1[r5-648066897] FMUL_R e3, a0 ISWAP_R r7, r7 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r6, r5 ISUB_M r7, L1[r5-874120384] FSCAL_R f0 IMUL_R r4, r0 ISMULH_R r5, r4 IMUL_RCP r2, 1303228127 ISMULH_R r3, r5 ISTORE L3[r6-1836074527], r3 IXOR_R r5, r7 IXOR_M r7, L1[r1+553390701] FMUL_R e0, a2 IMUL_RCP r7, 1389991837 IXOR_R r6, r0 CFROUND r3, 62 FMUL_R e1, a0 IXOR_R r3, r4 IMUL_R r5, r2 IXOR_R r3, r1 ISTORE L2[r2+235142256], r0 FADD_R f1, a2 IXOR_R r5, 1141749344 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a2 ISUB_M r1, L3[137928] FADD_R f3, a1 |
randomx_isn_0: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_1: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_2: ; IMULH_M r2, L1[r0-777702198] lea ecx, [r8d-777702198] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; IMUL_RCP r1, 2737138061 mov rax, 14472810787870655676 imul r9, rax randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; ISUB_M r5, L2[r2-2090709240] lea eax, [r10d-2090709240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r6-1344353542], r7 lea eax, [r14d-1344353542] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; CBRANCH r6, -1826812509, COND 4 add r14, -1826810461 test r14, 1044480 jz randomx_isn_1 randomx_isn_8: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_9: ; ISTORE L1[r0+534461861], r1 lea eax, [r8d+534461861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_11: ; IADD_M r7, L3[207264] add r15, qword ptr [rsi+207264] randomx_isn_12: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_13: ; ISUB_R r5, 733310387 sub r13, 733310387 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_16: ; IXOR_M r1, L2[r0+324794506] lea eax, [r8d+324794506] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r4, L1[r5+1135579960] lea eax, [r13d+1135579960] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; CBRANCH r2, 1553207859, COND 13 add r10, 1554256435 test r10, 534773760 jz randomx_isn_8 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISTORE L1[r4-1889775621], r1 lea eax, [r12d-1889775621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISTORE L1[r4+313718919], r3 lea eax, [r12d+313718919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r1, 1194861121, COND 10 add r9, 1195123265 test r9, 66846720 jz randomx_isn_23 randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; IXOR_M r4, L2[r7+495239604] lea eax, [r15d+495239604] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; CBRANCH r4, -848130593, COND 6 add r12, -848114209 test r12, 4177920 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r4, -1885072710, COND 0 add r12, -1885072582 test r12, 65280 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IMUL_M r1, L1[r6-1157988308] lea eax, [r14d-1157988308] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISTORE L3[r0+1314385267], r1 lea eax, [r8d+1314385267] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_50: ; ISUB_M r1, L1[r5-833541080] lea eax, [r13d-833541080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, 515251917, COND 15 add r14, 515251917 test r14, 2139095040 jz randomx_isn_37 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r6, -1607105702, COND 12 add r14, -1607105702 test r14, 267386880 jz randomx_isn_52 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_62: ; CBRANCH r4, -344362308, COND 8 add r12, -344362308 test r12, 16711680 jz randomx_isn_56 randomx_isn_63: ; IMUL_R r5, 991628486 imul r13, 991628486 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IXOR_M r7, L1[r1-724179580] lea eax, [r9d-724179580] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_67: ; ISUB_M r0, L1[r3-303319905] lea eax, [r11d-303319905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; CBRANCH r5, -2007152966, COND 6 add r13, -2007152966 test r13, 4177920 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, -382064221, COND 13 add r10, -383112797 test r10, 534773760 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r2, -613756476, COND 10 add r10, -613625404 test r10, 66846720 jz randomx_isn_74 randomx_isn_76: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_77: ; IMUL_RCP r2, 2501833116 mov rax, 15834022263030980199 imul r10, rax randomx_isn_78: ; CBRANCH r7, 469420849, COND 10 add r15, 469551921 test r15, 66846720 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; FDIV_M e0, L1[r5+511775379] lea eax, [r13d+511775379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; CBRANCH r7, -804026706, COND 5 add r15, -804018514 test r15, 2088960 jz randomx_isn_81 randomx_isn_83: ; FSUB_M f0, L1[r1+1576930093] lea eax, [r9d+1576930093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; CBRANCH r5, -1546119842, COND 14 add r13, -1546119842 test r13, 1069547520 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r1, -2088960891, COND 10 add r9, -2088960891 test r9, 66846720 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r3, 1929173276, COND 4 add r11, 1929171228 test r11, 1044480 jz randomx_isn_87 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; CBRANCH r2, 1125977492, COND 10 add r10, 1125977492 test r10, 66846720 jz randomx_isn_88 randomx_isn_98: ; IROR_R r2, 2 ror r10, 2 randomx_isn_99: ; ISTORE L1[r5-879895493], r0 lea eax, [r13d-879895493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_104: ; CBRANCH r1, 1768603292, COND 5 add r9, 1768599196 test r9, 2088960 jz randomx_isn_98 randomx_isn_105: ; IMUL_RCP r7, 1309799700 mov rax, 15122190536893606250 imul r15, rax randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_110: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FDIV_M e1, L1[r0+1993612880] lea eax, [r8d+1993612880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; ISTORE L1[r0+403805027], r2 lea eax, [r8d+403805027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; IXOR_R r3, 593354169 xor r11, 593354169 randomx_isn_118: ; IMUL_M r3, L2[r7-1857099715] lea eax, [r15d-1857099715] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISTORE L1[r5+2094863527], r4 lea eax, [r13d+2094863527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_RCP r2, 3902957990 mov rax, 10149758557132757864 imul r10, rax randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISUB_R r5, -448622050 sub r13, -448622050 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; CBRANCH r7, 670323277, COND 0 add r15, 670323533 test r15, 65280 jz randomx_isn_106 randomx_isn_138: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISTORE L1[r7-1882611350], r6 lea eax, [r15d-1882611350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IADD_M r6, L3[226312] add r14, qword ptr [rsi+226312] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L3[r5-1308335614], r0 lea eax, [r13d-1308335614] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; ISTORE L3[r7+1586772561], r4 lea eax, [r15d+1586772561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_151: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_152: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_159: ; ISTORE L1[r0+556428901], r6 lea eax, [r8d+556428901] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L2[r3-1280798099], r2 lea eax, [r11d-1280798099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_M r4, L1[r6+2073625399] lea eax, [r14d+2073625399] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r6, 1844476076 imul r14, 1844476076 randomx_isn_169: ; IADD_M r7, L1[r2+1183986316] lea eax, [r10d+1183986316] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_M r7, L1[r5+1758019880] lea eax, [r13d+1758019880] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -537146220, COND 4 add r10, -537144172 test r10, 1044480 jz randomx_isn_138 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISTORE L1[r5-1030333714], r5 lea eax, [r13d-1030333714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; CBRANCH r6, 1436443671, COND 8 add r14, 1436509207 test r14, 16711680 jz randomx_isn_173 randomx_isn_178: ; IADD_M r0, L2[r4-1851204167] lea eax, [r12d-1851204167] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_182: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; CBRANCH r6, -1725656303, COND 15 add r14, -1717267695 test r14, 2139095040 jz randomx_isn_178 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_188: ; IROR_R r6, 54 ror r14, 54 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; IADD_M r6, L1[r3-1542597729] lea eax, [r11d-1542597729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r6, L1[r4+521863762] lea eax, [r12d+521863762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 1091429067, COND 12 add r9, 1091953355 test r9, 267386880 jz randomx_isn_185 randomx_isn_195: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_196: ; ISUB_M r0, L1[r4-889891899] lea eax, [r12d-889891899] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; CBRANCH r1, -2139034583, COND 8 add r9, -2139001815 test r9, 16711680 jz randomx_isn_195 randomx_isn_201: ; ISUB_R r7, -1965005431 sub r15, -1965005431 randomx_isn_202: ; ISTORE L2[r1-1796011265], r5 lea eax, [r9d-1796011265] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_204: ; IADD_RS r5, r6, -1731572732, SHFT 3 lea r13, [r13+r14*8-1731572732] randomx_isn_205: ; CBRANCH r3, -759692657, COND 13 add r11, -760741233 test r11, 534773760 jz randomx_isn_201 randomx_isn_206: ; IMUL_M r2, L2[r0-1353158317] lea eax, [r8d-1353158317] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, -1070419527, COND 9 add r15, -1070419527 test r15, 33423360 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r2, -236795089, COND 3 add r10, -236795089 test r10, 522240 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r5, r4, -852209856, SHFT 0 lea r13, [r13+r12*1-852209856] randomx_isn_211: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_212: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_213: ; CBRANCH r5, 2011616569, COND 8 add r13, 2011649337 test r13, 16711680 jz randomx_isn_211 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IXOR_M r0, L3[221376] xor r8, qword ptr [rsi+221376] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; CBRANCH r7, -342706012, COND 0 add r15, -342705884 test r15, 65280 jz randomx_isn_214 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_224: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_225: ; ISUB_M r7, L1[r5-648066897] lea eax, [r13d-648066897] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISWAP_R r7, r7 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; ISUB_M r7, L1[r5-874120384] lea eax, [r13d-874120384] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_235: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_236: ; IMUL_RCP r2, 1303228127 mov rax, 15198444706807716404 imul r10, rax randomx_isn_237: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_238: ; ISTORE L3[r6-1836074527], r3 lea eax, [r14d-1836074527] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; IXOR_M r7, L1[r1+553390701] lea eax, [r9d+553390701] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_RCP r7, 1389991837 mov rax, 14249753200936304778 imul r15, rax randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; ISTORE L2[r2+235142256], r0 lea eax, [r10d+235142256] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r5, 1141749344 xor r13, 1141749344 randomx_isn_252: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_M r1, L3[137928] sub r9, qword ptr [rsi+137928] randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x1d8a87677e757679, r1: 0x3eb1974d524867af r2: 0x22b8c01a520fd86a, r3: 0x446e9470680ba236 r4: 0x54914eea92e50da3, r5: 0xafaedbd4db9e7b0a r6: 0xd907be0bdc941905, r7: 0x0fd655353eff2089 Floating point registers F {lo, hi}: f0: {0x008fce2db0bf7e60, 0x843dac842c861f36} f1: {0x05b7959c96f611b0, 0x04165e8797767b98} f2: {0xfeb47dd231d9b66f, 0x0116278375220618} f3: {0x78925b35e0a98146, 0x8032df3a2f693453} Floating point registers E {lo, hi}: e0: {0x41a1bb5c8127d688, 0x451276844e5e70ff} e1: {0x4425a8acaad10ea5, 0x45d2ea262c3da85c} e2: {0x3f81a4b495631cb8, 0x4039591b4bcb68a6} e3: {0x39ae6c232570114d, 0x416a4866f790b5f0} Floating point registers A {lo, hi}: a0: {0x4032768bf11d88ed, 0x414302568a154e1e} a1: {0x405fc7d9d3e82005, 0x4108fba7f7b5fa38} a2: {0x402fa80e6d425e90, 0x40a144157251dcc7} a3: {0x401d353d24b48b9e, 0x403a05ed1051010c} |
RandomARQ code | ASM x86 |
CBRANCH r2, -502120828, COND 0 FMUL_R e1, a2 CBRANCH r0, 543240673, COND 15 FSUB_R f2, a3 CBRANCH r1, -1271612311, COND 10 FMUL_R e3, a2 FADD_R f2, a1 FDIV_M e2, L1[r2-1081603418] IROR_R r6, r5 FDIV_M e0, L2[r0-885693430] IXOR_R r0, -843741672 IROR_R r4, 27 FMUL_R e3, a0 INEG_R r1 ISUB_M r6, L1[r5+886032886] IXOR_R r1, r2 FSWAP_R e0 ISTORE L1[r6-1797075751], r0 FADD_R f2, a0 FSQRT_R e2 IXOR_R r7, r1 IROR_R r6, 24 IXOR_R r7, r6 IXOR_M r3, L3[17752] IADD_RS r2, r3, SHFT 3 FADD_R f1, a0 ISUB_R r0, r4 IMUL_R r5, r4 CBRANCH r5, 1507116292, COND 8 IMUL_R r2, -565097842 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 FADD_M f3, L1[r4-128430513] ISUB_R r0, r6 FMUL_R e2, a2 ISUB_R r6, r1 IMUL_R r5, r7 FADD_R f3, a2 IROR_R r2, r1 FADD_R f1, a1 ISTORE L1[r1+501442387], r4 CBRANCH r3, 398611080, COND 7 CBRANCH r4, -1818904335, COND 8 FMUL_R e0, a1 CBRANCH r7, 1476237582, COND 8 FSCAL_R f0 ISTORE L1[r5-1461615922], r5 ISWAP_R r4, r4 ISMULH_R r2, r6 IADD_RS r4, r7, SHFT 2 ISUB_R r0, r2 IMUL_M r6, L1[r4-1354073630] FADD_M f0, L1[r6+642701904] IMUL_R r4, 2141484097 ISTORE L2[r6+1383969393], r3 ISUB_R r2, r1 CBRANCH r6, -1551956475, COND 7 FMUL_R e0, a3 FMUL_R e3, a0 ISWAP_R r6, r0 IXOR_R r4, r7 IXOR_R r2, r3 IXOR_R r5, -1294551694 IXOR_R r7, r0 IADD_RS r6, r1, SHFT 2 IMUL_R r7, r0 ISUB_M r2, L1[r4+1766096539] FSUB_R f2, a3 ISTORE L1[r1-1968336958], r4 FADD_R f1, a2 FSUB_R f2, a3 ISTORE L1[r3-59175072], r2 FSUB_R f1, a1 IMUL_R r0, r4 FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r6, -1022995095, COND 6 FADD_R f2, a3 IMUL_RCP r6, 367656681 IROR_R r7, r5 FMUL_R e1, a0 ISUB_R r5, r2 ISTORE L2[r5-1542487177], r0 INEG_R r2 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a1 IMULH_M r3, L1[r7+1145846513] FDIV_M e1, L2[r0+911342176] IXOR_R r3, r4 IADD_M r6, L2[r7-1909368589] FMUL_R e0, a2 IMUL_R r3, r7 IMULH_R r6, r2 ISMULH_M r5, L2[r1+916404402] CBRANCH r0, 1979021958, COND 11 IADD_RS r6, r5, SHFT 1 FSWAP_R f1 FADD_M f2, L1[r2+1739041254] ISWAP_R r5, r1 FMUL_R e1, a0 FSQRT_R e0 IADD_RS r7, r4, SHFT 1 FSWAP_R e2 FSWAP_R e1 ISUB_M r6, L3[142256] CBRANCH r4, -197187222, COND 7 ISUB_R r2, -779994034 IMUL_R r7, r4 FSUB_M f1, L1[r2-1898345831] CBRANCH r6, 1708148865, COND 5 FMUL_R e2, a3 IMUL_RCP r6, 2570674431 IROR_R r2, r5 IMUL_RCP r2, 656132169 FSUB_R f0, a1 ISTORE L1[r4+1205988329], r0 FSCAL_R f3 CBRANCH r2, 883958044, COND 2 IMUL_R r1, -391824592 IMUL_R r4, r0 FMUL_R e0, a1 IMUL_R r4, r5 ISTORE L3[r4+686547322], r2 FADD_R f2, a1 FSCAL_R f1 FMUL_R e0, a2 IROR_R r0, r6 IROR_R r6, r7 IADD_RS r1, r3, SHFT 3 IMUL_M r1, L3[226688] IMULH_M r0, L1[r1+1899257452] FSUB_R f2, a3 IXOR_R r5, 1278194532 FADD_M f2, L1[r2+167964525] IMUL_M r3, L1[r1+159137314] IXOR_R r1, -364902088 ISUB_R r7, r3 IADD_RS r4, r5, SHFT 1 FSQRT_R e3 FSCAL_R f3 ISUB_M r1, L1[r4-347610795] CBRANCH r5, -49781873, COND 3 IADD_RS r6, r3, SHFT 1 CBRANCH r3, -1653674336, COND 11 FSUB_R f1, a2 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r2, 763078566, COND 0 IADD_RS r0, r3, SHFT 0 ISUB_R r4, r6 FADD_R f0, a1 IXOR_R r7, r0 FDIV_M e0, L1[r5+1456396667] IMUL_RCP r5, 631058573 IMUL_RCP r7, 2662798409 FADD_R f2, a3 FADD_R f0, a1 CBRANCH r2, -920744291, COND 14 FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r2-492296391], r4 FADD_R f3, a0 CBRANCH r3, -1903678882, COND 6 ISTORE L1[r4+472471076], r0 CBRANCH r5, -1066569232, COND 1 FSWAP_R f3 FMUL_R e0, a3 FMUL_R e2, a2 IMUL_R r7, r6 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a3 IADD_M r0, L3[232544] IMUL_RCP r2, 802988477 ISUB_R r2, r1 ISUB_M r2, L1[r1-134013630] FSUB_R f3, a2 CBRANCH r6, 1462390384, COND 2 ISWAP_R r1, r5 IMUL_R r3, r6 ISTORE L1[r6-808335111], r4 IXOR_M r0, L1[r4+252240985] ISUB_M r4, L1[r7+1390343829] IROL_R r3, 63 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 FSWAP_R e3 IMUL_M r0, L1[r1+1718719337] FSCAL_R f0 IROL_R r0, r4 FSUB_R f3, a3 IROR_R r2, r0 FSCAL_R f1 FSUB_R f1, a2 IMUL_R r3, r4 FMUL_R e0, a2 IADD_M r2, L1[r0+551908141] IXOR_R r4, r5 IXOR_R r0, r1 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L1[r7-534736400], r1 FSWAP_R f2 ISUB_R r4, r7 FSUB_M f1, L1[r7-465112680] IMUL_RCP r0, 3580420197 IMUL_R r1, r7 IMUL_R r0, r4 FSWAP_R f2 IXOR_R r1, r4 CBRANCH r0, -2050667756, COND 14 ISUB_R r3, r5 IADD_RS r0, r5, SHFT 2 FADD_R f1, a2 FADD_R f2, a0 ISUB_R r7, r2 ISTORE L1[r2+1255453922], r3 IMULH_R r5, r5 FMUL_R e2, a0 ISTORE L1[r4+1740697485], r5 CBRANCH r7, -1858584533, COND 2 IMULH_R r6, r2 ISTORE L1[r2-1502374962], r4 IMUL_R r1, r6 FADD_R f1, a1 IADD_RS r5, r7, -231730859, SHFT 0 FADD_R f0, a3 FSQRT_R e0 FMUL_R e0, a1 IMUL_RCP r4, 1314331800 INEG_R r0 ISTORE L1[r1+1451865820], r7 ISWAP_R r0, r4 ISTORE L2[r1-1972707502], r1 CBRANCH r0, -904877195, COND 15 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a3 IXOR_R r6, -1685946937 ISWAP_R r1, r2 ISUB_R r7, -2080635760 FMUL_R e2, a2 IROR_R r2, r0 IXOR_R r1, r3 ISTORE L3[r1+160065760], r4 IADD_RS r2, r2, SHFT 1 ISWAP_R r2, r7 FMUL_R e3, a0 ISTORE L1[r0-110260277], r4 FMUL_R e1, a3 FDIV_M e0, L1[r3+829167360] IMUL_R r1, r0 IADD_RS r2, r0, SHFT 2 |
randomx_isn_0: ; CBRANCH r2, -502120828, COND 0 add r10, -502120700 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r0, 543240673, COND 15 add r8, 547434977 test r8, 2139095040 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r1, -1271612311, COND 10 add r9, -1271612311 test r9, 66846720 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FDIV_M e2, L1[r2-1081603418] lea eax, [r10d-1081603418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_9: ; FDIV_M e0, L2[r0-885693430] lea eax, [r8d-885693430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IXOR_R r0, -843741672 xor r8, -843741672 randomx_isn_11: ; IROR_R r4, 27 ror r12, 27 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; ISUB_M r6, L1[r5+886032886] lea eax, [r13d+886032886] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; ISTORE L1[r6-1797075751], r0 lea eax, [r14d-1797075751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; IROR_R r6, 24 ror r14, 24 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; IXOR_M r3, L3[17752] xor r11, qword ptr [rsi+17752] randomx_isn_24: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; CBRANCH r5, 1507116292, COND 8 add r13, 1507149060 test r13, 16711680 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r2, -565097842 imul r10, -565097842 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_32: ; FADD_M f3, L1[r4-128430513] lea eax, [r12d-128430513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISTORE L1[r1+501442387], r4 lea eax, [r9d+501442387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; CBRANCH r3, 398611080, COND 7 add r11, 398627464 test r11, 8355840 jz randomx_isn_32 randomx_isn_42: ; CBRANCH r4, -1818904335, COND 8 add r12, -1818937103 test r12, 16711680 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r7, 1476237582, COND 8 add r15, 1476204814 test r15, 16711680 jz randomx_isn_43 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; ISTORE L1[r5-1461615922], r5 lea eax, [r13d-1461615922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISWAP_R r4, r4 randomx_isn_48: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_49: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IMUL_M r6, L1[r4-1354073630] lea eax, [r12d-1354073630] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f0, L1[r6+642701904] lea eax, [r14d+642701904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r4, 2141484097 imul r12, 2141484097 randomx_isn_54: ; ISTORE L2[r6+1383969393], r3 lea eax, [r14d+1383969393] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; CBRANCH r6, -1551956475, COND 7 add r14, -1551923707 test r14, 8355840 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_62: ; IXOR_R r5, -1294551694 xor r13, -1294551694 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; ISUB_M r2, L1[r4+1766096539] lea eax, [r12d+1766096539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; ISTORE L1[r1-1968336958], r4 lea eax, [r9d-1968336958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISTORE L1[r3-59175072], r2 lea eax, [r11d-59175072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r6, -1022995095, COND 6 add r14, -1022995095 test r14, 4177920 jz randomx_isn_65 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IMUL_RCP r6, 367656681 mov rax, 13468435127230888263 imul r14, rax randomx_isn_80: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; ISTORE L2[r5-1542487177], r0 lea eax, [r13d-1542487177] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMULH_M r3, L1[r7+1145846513] lea ecx, [r15d+1145846513] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; FDIV_M e1, L2[r0+911342176] lea eax, [r8d+911342176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; IADD_M r6, L2[r7-1909368589] lea eax, [r15d-1909368589] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_94: ; ISMULH_M r5, L2[r1+916404402] lea ecx, [r9d+916404402] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; CBRANCH r0, 1979021958, COND 11 add r8, 1979284102 test r8, 133693440 jz randomx_isn_78 randomx_isn_96: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; FADD_M f2, L1[r2+1739041254] lea eax, [r10d+1739041254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; ISUB_M r6, L3[142256] sub r14, qword ptr [rsi+142256] randomx_isn_106: ; CBRANCH r4, -197187222, COND 7 add r12, -197154454 test r12, 8355840 jz randomx_isn_96 randomx_isn_107: ; ISUB_R r2, -779994034 sub r10, -779994034 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; FSUB_M f1, L1[r2-1898345831] lea eax, [r10d-1898345831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r6, 1708148865, COND 5 add r14, 1708157057 test r14, 2088960 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_RCP r6, 2570674431 mov rax, 15409995439104349498 imul r14, rax randomx_isn_113: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_114: ; IMUL_RCP r2, 656132169 mov rax, 15093788694093189933 imul r10, rax randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; ISTORE L1[r4+1205988329], r0 lea eax, [r12d+1205988329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r2, 883958044, COND 2 add r10, 883959068 test r10, 261120 jz randomx_isn_115 randomx_isn_119: ; IMUL_R r1, -391824592 imul r9, -391824592 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; ISTORE L3[r4+686547322], r2 lea eax, [r12d+686547322] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_128: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_129: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_130: ; IMUL_M r1, L3[226688] imul r9, qword ptr [rsi+226688] randomx_isn_131: ; IMULH_M r0, L1[r1+1899257452] lea ecx, [r9d+1899257452] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IXOR_R r5, 1278194532 xor r13, 1278194532 randomx_isn_134: ; FADD_M f2, L1[r2+167964525] lea eax, [r10d+167964525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IMUL_M r3, L1[r1+159137314] lea eax, [r9d+159137314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, -364902088 xor r9, -364902088 randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISUB_M r1, L1[r4-347610795] lea eax, [r12d-347610795] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, -49781873, COND 3 add r13, -49779825 test r13, 522240 jz randomx_isn_134 randomx_isn_143: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_144: ; CBRANCH r3, -1653674336, COND 11 add r11, -1653936480 test r11, 133693440 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r2, 763078566, COND 0 add r10, 763078438 test r10, 65280 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; FDIV_M e0, L1[r5+1456396667] lea eax, [r13d+1456396667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IMUL_RCP r5, 631058573 mov rax, 15693504118330141438 imul r13, rax randomx_isn_157: ; IMUL_RCP r7, 2662798409 mov rax, 14876860795485088783 imul r15, rax randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r2, -920744291, COND 14 add r10, -916549987 test r10, 1069547520 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; ISTORE L1[r2-492296391], r4 lea eax, [r10d-492296391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r3, -1903678882, COND 6 add r11, -1903670690 test r11, 4177920 jz randomx_isn_161 randomx_isn_166: ; ISTORE L1[r4+472471076], r0 lea eax, [r12d+472471076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r5, -1066569232, COND 1 add r13, -1066568976 test r13, 130560 jz randomx_isn_166 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IADD_M r0, L3[232544] add r8, qword ptr [rsi+232544] randomx_isn_176: ; IMUL_RCP r2, 802988477 mov rax, 12333328058807302410 imul r10, rax randomx_isn_177: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_178: ; ISUB_M r2, L1[r1-134013630] lea eax, [r9d-134013630] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; CBRANCH r6, 1462390384, COND 2 add r14, 1462389872 test r14, 261120 jz randomx_isn_168 randomx_isn_181: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; ISTORE L1[r6-808335111], r4 lea eax, [r14d-808335111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_M r0, L1[r4+252240985] lea eax, [r12d+252240985] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r4, L1[r7+1390343829] lea eax, [r15d+1390343829] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IROL_R r3, 63 rol r11, 63 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; IMUL_M r0, L1[r1+1718719337] lea eax, [r9d+1718719337] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IADD_M r2, L1[r0+551908141] lea eax, [r8d+551908141] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_201: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISTORE L1[r7-534736400], r1 lea eax, [r15d-534736400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; FSUB_M f1, L1[r7-465112680] lea eax, [r15d-465112680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IMUL_RCP r0, 3580420197 mov rax, 11064087195777867185 imul r8, rax randomx_isn_209: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; CBRANCH r0, -2050667756, COND 14 add r8, -2050667756 test r8, 1069547520 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; ISTORE L1[r2+1255453922], r3 lea eax, [r10d+1255453922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L1[r4+1740697485], r5 lea eax, [r12d+1740697485] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r7, -1858584533, COND 2 add r15, -1858583509 test r15, 261120 jz randomx_isn_219 randomx_isn_224: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_225: ; ISTORE L1[r2-1502374962], r4 lea eax, [r10d-1502374962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IADD_RS r5, r7, -231730859, SHFT 0 lea r13, [r13+r15*1-231730859] randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_RCP r4, 1314331800 mov rax, 15070045956862707269 imul r12, rax randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; ISTORE L1[r1+1451865820], r7 lea eax, [r9d+1451865820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_236: ; ISTORE L2[r1-1972707502], r1 lea eax, [r9d-1972707502] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r0, -904877195, COND 15 add r8, -896488587 test r8, 2139095040 jz randomx_isn_236 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r6, -1685946937 xor r14, -1685946937 randomx_isn_242: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_243: ; ISUB_R r7, -2080635760 sub r15, -2080635760 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; ISTORE L3[r1+160065760], r4 lea eax, [r9d+160065760] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_249: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISTORE L1[r0-110260277], r4 lea eax, [r8d-110260277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FDIV_M e0, L1[r3+829167360] lea eax, [r11d+829167360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] |
Integer registers R: r0: 0xcdd00e731e44ae1a, r1: 0x10beadda515e749e r2: 0x54febefa97d61b6e, r3: 0x3699b34d61548414 r4: 0x5debb68ca4ed99c8, r5: 0x461f3feb6a50a577 r6: 0xc3d4fcb4d97ccf5e, r7: 0xf85db9ba33bbd79b Floating point registers F {lo, hi}: f0: {0x146f6ae9102cf79d, 0x11f3c9cde0a1381b} f1: {0x09ade083ead105a5, 0x09a70b635560c542} f2: {0x84dff2b12840cf4a, 0x822c93082eab6a8c} f3: {0x81cf19a1d939e1da, 0xfefe99d7e26ad587} Floating point registers E {lo, hi}: e0: {0x55358c46a837f921, 0x505701f652bb6d0d} e1: {0x486627b1cbf64521, 0x487882f9f7d9ea66} e2: {0x454af9f00e2e67db, 0x4398d340423508d9} e3: {0x40169b709a3bc90e, 0x3f5455466d7504d0} Floating point registers A {lo, hi}: a0: {0x41306d6b453ecd35, 0x4032223536a67317} a1: {0x41a5007d34a30d21, 0x403b9bc0653a40e6} a2: {0x408dee6a6c3425f3, 0x405f09a0f4667017} a3: {0x41497395fef9d680, 0x41a4e7c53cf3c9b5} |
RandomARQ code | ASM x86 |
CBRANCH r4, -675973917, COND 13 ISTORE L1[r2+1397409126], r2 CBRANCH r2, -1232016323, COND 11 IMUL_R r6, r7 IMUL_R r7, r4 FSCAL_R f3 IMUL_R r4, r0 ISUB_R r7, r0 FSWAP_R e1 IMUL_R r6, r5 IMUL_RCP r2, 1163518847 IADD_M r3, L1[r5+1530581613] FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r2, 590600673 IMUL_RCP r3, 293853185 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r5, 125927011, COND 7 IMULH_R r1, r6 ISTORE L2[r2-1383445499], r0 ISTORE L2[r6-1642458696], r1 FMUL_R e2, a0 ISTORE L1[r7+1500030500], r7 ISTORE L1[r7-923961479], r2 FADD_R f1, a2 FMUL_R e0, a0 IADD_M r5, L1[r0-914247899] FADD_R f2, a0 IXOR_M r1, L1[r2+651727652] IADD_RS r5, r4, 445590774, SHFT 3 IROR_R r2, r5 CBRANCH r0, -1117398845, COND 2 FMUL_R e1, a2 ISUB_R r3, r2 CBRANCH r4, -1373205304, COND 15 FSUB_R f0, a0 IADD_M r6, L1[r1-1869669795] FADD_M f0, L2[r0-918421112] FSUB_R f0, a0 IMUL_RCP r6, 319385559 FSCAL_R f1 IADD_RS r2, r7, SHFT 0 FSWAP_R f0 ISUB_R r7, r6 FSUB_R f3, a0 ISUB_R r0, r7 FMUL_R e3, a3 CBRANCH r6, -436716800, COND 12 CBRANCH r2, -945756631, COND 0 IMUL_R r5, r0 FDIV_M e1, L1[r5+1620215950] CBRANCH r0, 1501196314, COND 6 CBRANCH r1, -642699414, COND 5 IMUL_M r4, L1[r0+1680487424] FSUB_R f1, a3 FMUL_R e1, a3 FSUB_M f0, L1[r1+1582442887] ISUB_M r7, L1[r3+1825441336] FMUL_R e0, a1 ISUB_M r3, L3[237048] IROL_R r3, r5 FSUB_R f0, a1 IROR_R r7, r6 FSUB_R f0, a0 FADD_R f3, a1 ISUB_M r3, L1[r2-1686414539] CBRANCH r5, 871957044, COND 12 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r7, r1 FMUL_R e3, a0 CBRANCH r1, 486526416, COND 9 FADD_R f0, a0 IMUL_R r2, r1 FADD_R f1, a2 FADD_R f0, a1 IROR_R r0, r1 FSWAP_R f1 IXOR_R r6, -1238624660 ISTORE L1[r2+99247355], r6 IMUL_RCP r4, 3046070683 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 0 ISTORE L1[r1-2141252792], r2 FADD_R f3, a1 FSCAL_R f1 CBRANCH r1, -1858434666, COND 3 IADD_RS r3, r1, SHFT 0 FSQRT_R e0 ISUB_R r6, r4 ISTORE L2[r4+319098206], r6 ISUB_R r7, -643933969 IXOR_R r4, r0 IMUL_R r6, r2 IMULH_R r1, r6 FSQRT_R e2 ISUB_M r6, L1[r3+788521022] ISUB_R r0, -1977960983 IROR_R r3, r2 CBRANCH r5, 1643828573, COND 12 ISUB_R r6, r5 FMUL_R e1, a0 IMULH_R r0, r4 FSCAL_R f0 FSUB_R f1, a2 FSUB_M f1, L1[r5+1520506326] FADD_M f0, L1[r7+656141478] FSUB_R f1, a1 IXOR_R r3, r1 FSWAP_R e3 ISTORE L1[r1-1801771788], r2 FSCAL_R f0 IMULH_R r0, r3 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L1[r4+474478577], r5 ISMULH_R r3, r2 CBRANCH r5, -785425317, COND 8 IADD_RS r1, r1, SHFT 3 ISUB_R r7, -1565706799 FSCAL_R f0 ISTORE L1[r3+906598873], r5 FMUL_R e1, a1 IXOR_R r1, r3 FSUB_R f1, a0 IXOR_R r5, r3 FSCAL_R f2 ISUB_M r1, L1[r5-929586704] FMUL_R e0, a3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 2 IMULH_M r0, L2[r2+2043054549] ISTORE L2[r6-146328014], r0 FADD_R f3, a1 IMUL_R r2, 53216966 FSUB_R f3, a2 ISMULH_R r1, r1 ISWAP_R r5, r5 IADD_M r7, L3[216416] FMUL_R e0, a2 ISMULH_M r5, L1[r0-1028709532] CBRANCH r2, 233063417, COND 6 FSCAL_R f3 FSUB_M f0, L1[r0-150677821] FSUB_R f1, a3 CBRANCH r1, 683595684, COND 4 FMUL_R e3, a3 CBRANCH r4, 1448713390, COND 6 FDIV_M e3, L1[r6-324591241] CBRANCH r4, -494249072, COND 2 FSCAL_R f1 FSQRT_R e0 FMUL_R e2, a0 ISUB_R r5, r3 CBRANCH r0, -1432118145, COND 2 IMUL_R r7, r4 IADD_RS r2, r6, SHFT 2 CBRANCH r4, 69311619, COND 15 FSQRT_R e1 ISUB_R r5, r7 IMUL_RCP r2, 2501264406 FSUB_R f3, a2 IMUL_R r6, r1 IXOR_M r0, L1[r5+1993630189] IXOR_R r1, r7 IADD_RS r3, r0, SHFT 0 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a2 ISUB_R r2, r3 ISTORE L1[r1+1561863892], r7 IADD_RS r7, r4, SHFT 1 ISMULH_R r3, r4 ISUB_M r5, L3[4256] IXOR_R r0, -1650948050 FMUL_R e2, a0 CBRANCH r0, -2112209047, COND 12 ISUB_R r2, r5 FMUL_R e2, a0 CBRANCH r1, 869679747, COND 8 FMUL_R e2, a2 FADD_M f3, L2[r1+1146833248] ISTORE L1[r7-1214273550], r7 FMUL_R e0, a3 CBRANCH r6, -1312662291, COND 4 IMUL_RCP r4, 4148660470 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r4, r3 ISUB_M r7, L1[r5+1356589902] FMUL_R e2, a3 ISTORE L1[r7-998749454], r1 ISUB_R r2, r4 FSCAL_R f2 FMUL_R e3, a3 ISTORE L2[r2-1941806824], r4 CFROUND r2, 43 FADD_R f3, a1 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r0 ISUB_R r6, r4 IMUL_R r5, r1 IMUL_M r6, L1[r4-1858824318] FSUB_R f2, a1 FSUB_R f0, a1 IMUL_R r2, r3 IMULH_R r5, r3 FSUB_R f3, a3 ISUB_R r7, r4 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 FMUL_R e3, a0 FSQRT_R e3 FSQRT_R e2 ISWAP_R r2, r2 FMUL_R e2, a1 FSCAL_R f0 ISMULH_R r5, r6 IADD_M r4, L3[40152] ISUB_R r2, r6 IADD_M r6, L2[r7-1271131833] FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 0 IROR_R r7, r1 FMUL_R e3, a2 IMUL_M r1, L1[r5-2085151405] FSUB_R f1, a0 CBRANCH r0, -1295810575, COND 8 ISUB_M r6, L1[r0-1444027407] FSUB_R f3, a0 CBRANCH r6, -528825105, COND 0 IXOR_R r6, r2 FMUL_R e0, a3 ISTORE L1[r6-1610811976], r2 CBRANCH r2, 1932010534, COND 14 FSUB_R f0, a1 FSUB_R f0, a2 FSUB_R f3, a0 ISUB_R r2, r3 IXOR_R r1, -347176730 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 IMULH_R r1, r1 IADD_RS r7, r2, SHFT 3 IXOR_R r6, r3 FMUL_R e1, a3 CBRANCH r2, 40262849, COND 13 ISUB_R r4, r3 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r4, -675973917, COND 13 add r12, -677022493 test r12, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2+1397409126], r2 lea eax, [r10d+1397409126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; CBRANCH r2, -1232016323, COND 11 add r10, -1231492035 test r10, 133693440 jz randomx_isn_1 randomx_isn_3: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; IMUL_RCP r2, 1163518847 mov rax, 17023394747439002505 imul r10, rax randomx_isn_11: ; IADD_M r3, L1[r5+1530581613] lea eax, [r13d+1530581613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMUL_R r2, 590600673 imul r10, 590600673 randomx_isn_16: ; IMUL_RCP r3, 293853185 mov rax, 16851136587617796620 imul r11, rax randomx_isn_17: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r5, 125927011, COND 7 add r13, 125943395 test r13, 8355840 jz randomx_isn_3 randomx_isn_20: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_21: ; ISTORE L2[r2-1383445499], r0 lea eax, [r10d-1383445499] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L2[r6-1642458696], r1 lea eax, [r14d-1642458696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISTORE L1[r7+1500030500], r7 lea eax, [r15d+1500030500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r7-923961479], r2 lea eax, [r15d-923961479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IADD_M r5, L1[r0-914247899] lea eax, [r8d-914247899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IXOR_M r1, L1[r2+651727652] lea eax, [r10d+651727652] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r5, r4, 445590774, SHFT 3 lea r13, [r13+r12*8+445590774] randomx_isn_32: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_33: ; CBRANCH r0, -1117398845, COND 2 add r8, -1117397821 test r8, 261120 jz randomx_isn_20 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; CBRANCH r4, -1373205304, COND 15 add r12, -1364816696 test r12, 2139095040 jz randomx_isn_34 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IADD_M r6, L1[r1-1869669795] lea eax, [r9d-1869669795] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f0, L2[r0-918421112] lea eax, [r8d-918421112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IMUL_RCP r6, 319385559 mov rax, 15504020196296730809 imul r14, rax randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; CBRANCH r6, -436716800, COND 12 add r14, -437241088 test r14, 267386880 jz randomx_isn_42 randomx_isn_50: ; CBRANCH r2, -945756631, COND 0 add r10, -945756375 test r10, 65280 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FDIV_M e1, L1[r5+1620215950] lea eax, [r13d+1620215950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; CBRANCH r0, 1501196314, COND 6 add r8, 1501188122 test r8, 4177920 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r1, -642699414, COND 5 add r9, -642699414 test r9, 2088960 jz randomx_isn_54 randomx_isn_55: ; IMUL_M r4, L1[r0+1680487424] lea eax, [r8d+1680487424] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_M f0, L1[r1+1582442887] lea eax, [r9d+1582442887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_M r7, L1[r3+1825441336] lea eax, [r11d+1825441336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISUB_M r3, L3[237048] sub r11, qword ptr [rsi+237048] randomx_isn_62: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; ISUB_M r3, L1[r2-1686414539] lea eax, [r10d-1686414539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 871957044, COND 12 add r13, 871432756 test r13, 267386880 jz randomx_isn_55 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 486526416, COND 9 add r9, 486460880 test r9, 33423360 jz randomx_isn_69 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IXOR_R r6, -1238624660 xor r14, -1238624660 randomx_isn_81: ; ISTORE L1[r2+99247355], r6 lea eax, [r10d+99247355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_RCP r4, 3046070683 mov rax, 13004977684272656386 imul r12, rax randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_85: ; ISTORE L1[r1-2141252792], r2 lea eax, [r9d-2141252792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r1, -1858434666, COND 3 add r9, -1858434666 test r9, 522240 jz randomx_isn_74 randomx_isn_89: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; ISTORE L2[r4+319098206], r6 lea eax, [r12d+319098206] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_R r7, -643933969 sub r15, -643933969 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_96: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISUB_M r6, L1[r3+788521022] lea eax, [r11d+788521022] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, -1977960983 sub r8, -1977960983 randomx_isn_100: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_101: ; CBRANCH r5, 1643828573, COND 12 add r13, 1643304285 test r13, 267386880 jz randomx_isn_89 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSUB_M f1, L1[r5+1520506326] lea eax, [r13d+1520506326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FADD_M f0, L1[r7+656141478] lea eax, [r15d+656141478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; ISTORE L1[r1-1801771788], r2 lea eax, [r9d-1801771788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISTORE L1[r4+474478577], r5 lea eax, [r12d+474478577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_119: ; CBRANCH r5, -785425317, COND 8 add r13, -785425317 test r13, 16711680 jz randomx_isn_102 randomx_isn_120: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_121: ; ISUB_R r7, -1565706799 sub r15, -1565706799 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISTORE L1[r3+906598873], r5 lea eax, [r11d+906598873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; ISUB_M r1, L1[r5-929586704] lea eax, [r13d-929586704] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_133: ; IMULH_M r0, L2[r2+2043054549] lea ecx, [r10d+2043054549] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_134: ; ISTORE L2[r6-146328014], r0 lea eax, [r14d-146328014] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IMUL_R r2, 53216966 imul r10, 53216966 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_139: ; ISWAP_R r5, r5 randomx_isn_140: ; IADD_M r7, L3[216416] add r15, qword ptr [rsi+216416] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISMULH_M r5, L1[r0-1028709532] lea ecx, [r8d-1028709532] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; CBRANCH r2, 233063417, COND 6 add r10, 233063417 test r10, 4177920 jz randomx_isn_137 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_M f0, L1[r0-150677821] lea eax, [r8d-150677821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r1, 683595684, COND 4 add r9, 683595684 test r9, 1044480 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r4, 1448713390, COND 6 add r12, 1448729774 test r12, 4177920 jz randomx_isn_148 randomx_isn_150: ; FDIV_M e3, L1[r6-324591241] lea eax, [r14d-324591241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; CBRANCH r4, -494249072, COND 2 add r12, -494248560 test r12, 261120 jz randomx_isn_150 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_156: ; CBRANCH r0, -1432118145, COND 2 add r8, -1432118145 test r8, 261120 jz randomx_isn_152 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_159: ; CBRANCH r4, 69311619, COND 15 add r12, 77700227 test r12, 2139095040 jz randomx_isn_157 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_162: ; IMUL_RCP r2, 2501264406 mov rax, 15837622428922921632 imul r10, rax randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; IXOR_M r0, L1[r5+1993630189] lea eax, [r13d+1993630189] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_167: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; ISTORE L1[r1+1561863892], r7 lea eax, [r9d+1561863892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; ISUB_M r5, L3[4256] sub r13, qword ptr [rsi+4256] randomx_isn_176: ; IXOR_R r0, -1650948050 xor r8, -1650948050 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; CBRANCH r0, -2112209047, COND 12 add r8, -2112733335 test r8, 267386880 jz randomx_isn_177 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; CBRANCH r1, 869679747, COND 8 add r9, 869745283 test r9, 16711680 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_M f3, L2[r1+1146833248] lea eax, [r9d+1146833248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r7-1214273550], r7 lea eax, [r15d-1214273550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r6, -1312662291, COND 4 add r14, -1312664339 test r14, 1044480 jz randomx_isn_182 randomx_isn_187: ; IMUL_RCP r4, 4148660470 mov rax, 9548643843860321689 imul r12, rax randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_191: ; ISUB_M r7, L1[r5+1356589902] lea eax, [r13d+1356589902] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISTORE L1[r7-998749454], r1 lea eax, [r15d-998749454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISTORE L2[r2-1941806824], r4 lea eax, [r10d-1941806824] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; IMUL_M r6, L1[r4-1858824318] lea eax, [r12d-1858824318] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISWAP_R r2, r2 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_221: ; IADD_M r4, L3[40152] add r12, qword ptr [rsi+40152] randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; IADD_M r6, L2[r7-1271131833] lea eax, [r15d-1271131833] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_230: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IMUL_M r1, L1[r5-2085151405] lea eax, [r13d-2085151405] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r0, -1295810575, COND 8 add r8, -1295810575 test r8, 16711680 jz randomx_isn_187 randomx_isn_235: ; ISUB_M r6, L1[r0-1444027407] lea eax, [r8d-1444027407] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; CBRANCH r6, -528825105, COND 0 add r14, -528824977 test r14, 65280 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISTORE L1[r6-1610811976], r2 lea eax, [r14d-1610811976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r2, 1932010534, COND 14 add r10, 1934107686 test r10, 1069547520 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_246: ; IXOR_R r1, -347176730 xor r9, -347176730 randomx_isn_247: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_250: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r2, 40262849, COND 13 add r10, 40262849 test r10, 534773760 jz randomx_isn_246 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xefc48f18cf7f7485, r1: 0x7593b1f7c7cf9d8f r2: 0xa3c2dd6dd923a763, r3: 0x40f18c7d1b8800fd r4: 0x75fe5057df036d6e, r5: 0x5864edf5d695793f r6: 0xafb10dc3986fec65, r7: 0x4613287a370d1490 Floating point registers F {lo, hi}: f0: {0x87ba4fb51a86c9e6, 0x00c9e0a244c140cb} f1: {0x88173029d0c7071b, 0x7e93953b61839346} f2: {0x85e35bb5cd32f5b1, 0x030bf3d3e41492e9} f3: {0x8633cf987138114c, 0x8102d7125d7d99d4} Floating point registers E {lo, hi}: e0: {0x462f4e3b6757bdf2, 0x4182ccd0e8d2441a} e1: {0x49c35b9383e5d550, 0x3fadb93a83e6758a} e2: {0x44f1e93cae87d68e, 0x423886e05c794b53} e3: {0x47e60d73e1aa6bc4, 0x40e446b269664773} Floating point registers A {lo, hi}: a0: {0x41d46d52eb946df0, 0x409e2cf095792c7c} a1: {0x400a4f15d88ebd64, 0x4081fa0ba09cae1c} a2: {0x401e605f4a7c0df7, 0x400312bca3018209} a3: {0x41711996488ec0e4, 0x400a1cdb30d40f64} |