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: {0x41a1fb9fe0ec824b, 0x410539db6e70c894} a1: {0x419aee789ba24f01, 0x41795695a422e36b} a2: {0x408883c3e1c910c8, 0x40bd4a17f4c2671b} a3: {0x402074eb2cc777c7, 0x40e7b6cd1535b997} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSCAL_R f0 ISTORE L1[r3+1972571844], r5 ISUB_R r2, r0 ISUB_R r7, r5 FSUB_R f0, a3 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r7, r3 FADD_R f1, a2 IMUL_R r6, -1658406759 FMUL_R e0, a1 IXOR_M r5, L1[r0+1157318870] FMUL_R e2, a1 FSCAL_R f1 ISUB_M r3, L1[r4-889183617] CBRANCH r4, 874049939, COND 4 IMUL_R r5, r3 CFROUND r2, 41 FSQRT_R e2 FADD_R f2, a0 CBRANCH r4, -1240397403, COND 14 FMUL_R e0, a2 IROR_R r3, 8 IROL_R r6, r1 FADD_R f1, a1 IXOR_R r5, r7 IMUL_RCP r2, 2143134842 FSUB_R f0, a1 ISTORE L2[r3-795987677], r2 CBRANCH r4, 1127728673, COND 12 ISUB_M r3, L2[r0-1284925084] FADD_R f1, a0 FMUL_R e1, a1 FSQRT_R e0 ISUB_R r0, r7 IADD_RS r5, r2, -1196403287, SHFT 2 IXOR_R r7, r2 FSUB_M f1, L1[r6-4461955] ISMULH_M r4, L1[r3+684146711] FSQRT_R e3 CBRANCH r5, -1272107944, COND 7 FDIV_M e3, L1[r0-1485177983] ISUB_M r7, L1[r4-1048436531] FADD_R f1, a3 FADD_R f3, a1 IMUL_M r6, L2[r5+1763620966] IXOR_R r6, r1 IADD_RS r5, r6, -507334366, SHFT 3 CBRANCH r5, -286597357, COND 1 ISUB_M r5, L1[r7+53643035] IMUL_RCP r1, 1413867315 FSWAP_R e2 ISUB_M r0, L3[92432] FADD_M f3, L1[r2+955999763] CBRANCH r0, 1342959258, COND 4 IMULH_M r1, L1[r6-1095599728] FMUL_R e2, a3 FSCAL_R f0 CBRANCH r1, 152010402, COND 11 FSUB_R f2, a2 CBRANCH r2, 931063917, COND 6 IMULH_R r4, r3 IXOR_M r2, L1[r1-668948882] ISMULH_R r4, r3 FSWAP_R e1 IXOR_M r4, L1[r6+691266202] IXOR_R r0, r3 IXOR_R r0, r7 FSQRT_R e0 IROR_R r4, r1 ISMULH_R r7, r6 FADD_M f2, L1[r4-1848130196] IADD_RS r3, r6, SHFT 2 FSUB_R f1, a3 FSQRT_R e1 IXOR_R r6, r7 FSUB_M f2, L1[r5+1929222442] CBRANCH r7, -515158235, COND 5 CBRANCH r4, -954804232, COND 11 IMUL_R r3, r5 FMUL_R e2, a2 IROR_R r0, r1 ISTORE L1[r4+1817921551], r2 IADD_RS r7, r7, SHFT 0 ISTORE L1[r5+1920799307], r1 IMUL_R r0, -277389871 FMUL_R e3, a3 IROR_R r2, r7 FMUL_R e1, a0 FADD_M f0, L1[r7-824951266] CBRANCH r4, -664657336, COND 1 IMUL_R r7, r3 CBRANCH r0, -580586606, COND 13 FSCAL_R f3 IADD_M r5, L1[r1-65226297] FSUB_R f0, a2 CFROUND r3, 0 FSUB_R f1, a0 FSUB_R f2, a3 IMUL_M r4, L1[r1-698511158] ISTORE L1[r2+1223617537], r3 FSQRT_R e0 ISMULH_M r3, L1[r7+1085997800] FSWAP_R f2 FMUL_R e3, a1 FSWAP_R e3 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r2, -1229899503 IXOR_M r2, L2[r3+1144048250] IADD_RS r0, r0, SHFT 3 CBRANCH r5, -1332057214, COND 8 ISTORE L1[r1-1680494551], r5 IROR_R r5, r0 IMUL_R r3, r6 FDIV_M e2, L1[r6+140812873] IXOR_R r2, 1252214825 FSUB_R f0, a2 ISWAP_R r3, r3 CBRANCH r4, -923510858, COND 2 IMUL_M r1, L3[169632] FSCAL_R f0 CBRANCH r4, -1079557897, COND 11 ISUB_R r2, r3 ISMULH_R r4, r3 IROL_R r7, 50 ISUB_M r1, L1[r2+2001833375] FSUB_R f3, a1 IXOR_R r5, r6 FDIV_M e2, L1[r2+1637811447] ISUB_R r3, r5 FSUB_R f2, a3 IMULH_R r5, r7 FMUL_R e0, a0 FSCAL_R f3 FADD_R f2, a3 IXOR_R r4, r6 ISUB_R r2, r0 IADD_M r7, L3[226768] IADD_RS r4, r4, SHFT 1 CBRANCH r6, -1211564559, COND 12 IADD_RS r2, r1, SHFT 0 IMUL_M r2, L1[r7-290142996] CBRANCH r1, 787200936, COND 5 FSUB_M f1, L1[r2+750361597] ISUB_R r0, r3 IMUL_R r4, r5 CBRANCH r0, 336134230, COND 1 ISUB_R r5, r7 FSUB_R f0, a3 IMUL_M r0, L2[r1+231732006] IXOR_R r6, -1946052467 IXOR_R r2, r1 ISTORE L2[r5+1932132956], r7 IMUL_R r3, r1 FMUL_R e2, a1 FSUB_R f1, a1 IXOR_R r1, r7 IXOR_R r2, r0 ISMULH_R r6, r3 FADD_R f1, a0 ISUB_R r1, r4 IMUL_R r5, 1907665379 ISTORE L2[r0-1394562001], r4 FSWAP_R e1 FMUL_R e0, a2 FADD_R f0, a3 IMUL_R r1, r6 IXOR_R r6, r0 FDIV_M e3, L1[r1-1201239338] IMUL_R r5, r2 IMULH_R r7, r7 CBRANCH r6, -566016542, COND 1 FSUB_R f0, a0 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r5, 1122376221, COND 12 FSUB_M f3, L2[r6+1498231363] FSWAP_R f0 IMUL_R r3, r4 IROR_R r2, r1 FSUB_R f1, a2 ISUB_R r4, r7 IMUL_R r4, -1034428305 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e2, a1 IADD_M r7, L1[r0+152539089] ISTORE L1[r2+1128829684], r6 ISUB_M r2, L1[r6+1502156797] FSUB_R f2, a3 ISUB_R r3, r2 CBRANCH r5, 1604484664, COND 1 FMUL_R e0, a0 IADD_M r1, L1[r0-1651600229] FADD_R f3, a3 FSQRT_R e1 ISUB_R r7, r1 IROL_R r6, r5 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r2, r3 ISUB_R r3, r1 CBRANCH r6, 812570364, COND 7 ISUB_M r5, L1[r7-1702352197] IADD_RS r5, r2, 846782743, SHFT 1 IMUL_RCP r1, 2164234963 FSUB_R f3, a2 IROL_R r0, r5 ISUB_R r3, r1 FSQRT_R e0 FSQRT_R e2 FMUL_R e0, a0 IXOR_M r1, L3[190808] FMUL_R e0, a0 ISTORE L3[r1+792520338], r2 ISTORE L1[r7+2140450137], r4 IADD_RS r6, r0, SHFT 2 ISTORE L1[r4-2083120419], r1 CBRANCH r5, 1669379095, COND 12 IMUL_RCP r4, 1493527938 FADD_R f3, a0 IROR_R r0, r1 FADD_R f2, a1 IXOR_R r3, r5 FSUB_R f0, a0 IMUL_R r0, r6 IMUL_RCP r4, 2484871965 IMUL_R r1, r5 IXOR_R r4, 310817244 FSUB_R f1, a2 ISUB_R r2, r7 FSUB_M f2, L1[r0+1184747612] IADD_RS r6, r5, SHFT 3 IMUL_M r1, L1[r3-1069972949] FSUB_R f1, a3 FADD_R f3, a0 ISMULH_R r7, r7 IXOR_R r2, r0 IMUL_R r3, r7 FMUL_R e2, a3 CBRANCH r4, 162144678, COND 1 IMUL_M r6, L1[r3-1872776932] ISUB_M r7, L1[r1-212706643] FSWAP_R e2 IMULH_R r3, r1 FSWAP_R e3 IROR_R r7, r6 FSUB_R f0, a0 FSCAL_R f3 IXOR_R r1, r4 IMUL_RCP r6, 442340177 IADD_RS r7, r6, SHFT 0 ISUB_R r0, r6 ISUB_M r7, L1[r4+554267947] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; ISTORE L1[r3+1972571844], r5 lea eax, [r11d+1972571844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_R r6, -1658406759 imul r14, -1658406759 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IXOR_M r5, L1[r0+1157318870] lea eax, [r8d+1157318870] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISUB_M r3, L1[r4-889183617] lea eax, [r12d-889183617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 874049939, COND 4 add r12, 874049939 test r12, 1044480 jz randomx_isn_0 randomx_isn_17: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_18: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r4, -1240397403, COND 14 add r12, -1236203099 test r12, 1069547520 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r3, 8 ror r11, 8 randomx_isn_24: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; IMUL_RCP r2, 2143134842 mov rax, 9242087917380834779 imul r10, rax randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISTORE L2[r3-795987677], r2 lea eax, [r11d-795987677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; CBRANCH r4, 1127728673, COND 12 add r12, 1127728673 test r12, 267386880 jz randomx_isn_22 randomx_isn_31: ; ISUB_M r3, L2[r0-1284925084] lea eax, [r8d-1284925084] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; IADD_RS r5, r2, -1196403287, SHFT 2 lea r13, [r13+r10*4-1196403287] randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; FSUB_M f1, L1[r6-4461955] lea eax, [r14d-4461955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISMULH_M r4, L1[r3+684146711] lea ecx, [r11d+684146711] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r5, -1272107944, COND 7 add r13, -1272075176 test r13, 8355840 jz randomx_isn_37 randomx_isn_42: ; FDIV_M e3, L1[r0-1485177983] lea eax, [r8d-1485177983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; ISUB_M r7, L1[r4-1048436531] lea eax, [r12d-1048436531] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IMUL_M r6, L2[r5+1763620966] lea eax, [r13d+1763620966] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_48: ; IADD_RS r5, r6, -507334366, SHFT 3 lea r13, [r13+r14*8-507334366] randomx_isn_49: ; CBRANCH r5, -286597357, COND 1 add r13, -286597613 test r13, 130560 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r5, L1[r7+53643035] lea eax, [r15d+53643035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r1, 1413867315 mov rax, 14009122651347297322 imul r9, rax randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; ISUB_M r0, L3[92432] sub r8, qword ptr [rsi+92432] randomx_isn_54: ; FADD_M f3, L1[r2+955999763] lea eax, [r10d+955999763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r0, 1342959258, COND 4 add r8, 1342961306 test r8, 1044480 jz randomx_isn_54 randomx_isn_56: ; IMULH_M r1, L1[r6-1095599728] lea ecx, [r14d-1095599728] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r1, 152010402, COND 11 add r9, 151748258 test r9, 133693440 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r2, 931063917, COND 6 add r10, 931055725 test r10, 4177920 jz randomx_isn_60 randomx_isn_62: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_63: ; IXOR_M r2, L1[r1-668948882] lea eax, [r9d-668948882] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; IXOR_M r4, L1[r6+691266202] lea eax, [r14d+691266202] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_72: ; FADD_M f2, L1[r4-1848130196] lea eax, [r12d-1848130196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; FSUB_M f2, L1[r5+1929222442] lea eax, [r13d+1929222442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r7, -515158235, COND 5 add r15, -515150043 test r15, 2088960 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r4, -954804232, COND 11 add r12, -954542088 test r12, 133693440 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_83: ; ISTORE L1[r4+1817921551], r2 lea eax, [r12d+1817921551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_85: ; ISTORE L1[r5+1920799307], r1 lea eax, [r13d+1920799307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_R r0, -277389871 imul r8, -277389871 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FADD_M f0, L1[r7-824951266] lea eax, [r15d-824951266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r4, -664657336, COND 1 add r12, -664657336 test r12, 130560 jz randomx_isn_80 randomx_isn_92: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_93: ; CBRANCH r0, -580586606, COND 13 add r8, -580586606 test r8, 534773760 jz randomx_isn_92 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IADD_M r5, L1[r1-65226297] lea eax, [r9d-65226297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IMUL_M r4, L1[r1-698511158] lea eax, [r9d-698511158] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2+1223617537], r3 lea eax, [r10d+1223617537] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISMULH_M r3, L1[r7+1085997800] lea ecx, [r15d+1085997800] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_R r2, -1229899503 xor r10, -1229899503 randomx_isn_110: ; IXOR_M r2, L2[r3+1144048250] lea eax, [r11d+1144048250] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_112: ; CBRANCH r5, -1332057214, COND 8 add r13, -1331991678 test r13, 16711680 jz randomx_isn_96 randomx_isn_113: ; ISTORE L1[r1-1680494551], r5 lea eax, [r9d-1680494551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_116: ; FDIV_M e2, L1[r6+140812873] lea eax, [r14d+140812873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IXOR_R r2, 1252214825 xor r10, 1252214825 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISWAP_R r3, r3 randomx_isn_120: ; CBRANCH r4, -923510858, COND 2 add r12, -923511370 test r12, 261120 jz randomx_isn_113 randomx_isn_121: ; IMUL_M r1, L3[169632] imul r9, qword ptr [rsi+169632] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; CBRANCH r4, -1079557897, COND 11 add r12, -1079295753 test r12, 133693440 jz randomx_isn_121 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; IROL_R r7, 50 rol r15, 50 randomx_isn_127: ; ISUB_M r1, L1[r2+2001833375] lea eax, [r10d+2001833375] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; FDIV_M e2, L1[r2+1637811447] lea eax, [r10d+1637811447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; IADD_M r7, L3[226768] add r15, qword ptr [rsi+226768] randomx_isn_140: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_141: ; CBRANCH r6, -1211564559, COND 12 add r14, -1211040271 test r14, 267386880 jz randomx_isn_124 randomx_isn_142: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_143: ; IMUL_M r2, L1[r7-290142996] lea eax, [r15d-290142996] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, 787200936, COND 5 add r9, 787196840 test r9, 2088960 jz randomx_isn_142 randomx_isn_145: ; FSUB_M f1, L1[r2+750361597] lea eax, [r10d+750361597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; CBRANCH r0, 336134230, COND 1 add r8, 336134742 test r8, 130560 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IMUL_M r0, L2[r1+231732006] lea eax, [r9d+231732006] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r6, -1946052467 xor r14, -1946052467 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; ISTORE L2[r5+1932132956], r7 lea eax, [r13d+1932132956] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; IMUL_R r5, 1907665379 imul r13, 1907665379 randomx_isn_164: ; ISTORE L2[r0-1394562001], r4 lea eax, [r8d-1394562001] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; FDIV_M e3, L1[r1-1201239338] lea eax, [r9d-1201239338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_173: ; CBRANCH r6, -566016542, COND 1 add r14, -566016286 test r14, 130560 jz randomx_isn_170 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; CBRANCH r5, 1122376221, COND 12 add r13, 1123424797 test r13, 267386880 jz randomx_isn_174 randomx_isn_178: ; FSUB_M f3, L2[r6+1498231363] lea eax, [r14d+1498231363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; IMUL_R r4, -1034428305 imul r12, -1034428305 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_M r7, L1[r0+152539089] lea eax, [r8d+152539089] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r2+1128829684], r6 lea eax, [r10d+1128829684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISUB_M r2, L1[r6+1502156797] lea eax, [r14d+1502156797] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; CBRANCH r5, 1604484664, COND 1 add r13, 1604484664 test r13, 130560 jz randomx_isn_178 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_M r1, L1[r0-1651600229] lea eax, [r8d-1651600229] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_204: ; CBRANCH r6, 812570364, COND 7 add r14, 812553980 test r14, 8355840 jz randomx_isn_200 randomx_isn_205: ; ISUB_M r5, L1[r7-1702352197] lea eax, [r15d-1702352197] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r5, r2, 846782743, SHFT 1 lea r13, [r13+r10*2+846782743] randomx_isn_207: ; IMUL_RCP r1, 2164234963 mov rax, 18303965112096827721 imul r9, rax randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IXOR_M r1, L3[190808] xor r9, qword ptr [rsi+190808] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L3[r1+792520338], r2 lea eax, [r9d+792520338] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r7+2140450137], r4 lea eax, [r15d+2140450137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_219: ; ISTORE L1[r4-2083120419], r1 lea eax, [r12d-2083120419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; CBRANCH r5, 1669379095, COND 12 add r13, 1670427671 test r13, 267386880 jz randomx_isn_207 randomx_isn_221: ; IMUL_RCP r4, 1493527938 mov rax, 13261915043310079947 imul r12, rax randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; IMUL_RCP r4, 2484871965 mov rax, 15942101571069143112 imul r12, rax randomx_isn_229: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_230: ; IXOR_R r4, 310817244 xor r12, 310817244 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FSUB_M f2, L1[r0+1184747612] lea eax, [r8d+1184747612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_235: ; IMUL_M r1, L1[r3-1069972949] lea eax, [r11d-1069972949] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r4, 162144678, COND 1 add r12, 162144934 test r12, 130560 jz randomx_isn_231 randomx_isn_243: ; IMUL_M r6, L1[r3-1872776932] lea eax, [r11d-1872776932] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r7, L1[r1-212706643] lea eax, [r9d-212706643] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_252: ; IMUL_RCP r6, 442340177 mov rax, 11194461671388084423 imul r14, rax randomx_isn_253: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; ISUB_M r7, L1[r4+554267947] lea eax, [r12d+554267947] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3829397d2de598ff, r1: 0x237bc079d13cc932 r2: 0xe292d7ce1ae99402, r3: 0xcd3efdcd7d64c995 r4: 0x7047b22a848e2c8f, r5: 0x9f03c5675b9dc42a r6: 0xba955e694201b267, r7: 0x9caf07d48c4d6bd6 Floating point registers F {lo, hi}: f0: {0x84cc8b461d7c037d, 0x8591cef96439ae46} f1: {0x01837f369b5991ba, 0x7e15a423f0f5c949} f2: {0x0a9a171a7f7a68e5, 0x8223c394adc7a312} f3: {0x8f728a978e034f40, 0x8c46a6e4d627afee} Floating point registers E {lo, hi}: e0: {0x4575a672ad86192b, 0x4435308c6d576653} e1: {0x406961c8989afc2b, 0x3f8a0a416e42f19e} e2: {0x4b2b6a38ace12531, 0x43e47caf98f63502} e3: {0x4e6098b8424b2a6e, 0x4d6347761a613edc} Floating point registers A {lo, hi}: a0: {0x41a1fb9fe0ec824b, 0x410539db6e70c894} a1: {0x419aee789ba24f01, 0x41795695a422e36b} a2: {0x408883c3e1c910c8, 0x40bd4a17f4c2671b} a3: {0x402074eb2cc777c7, 0x40e7b6cd1535b997} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1155345664, COND 2 IROR_R r2, r3 IROR_R r2, 36 FSWAP_R f3 FMUL_R e1, a1 ISTORE L1[r7-1563110733], r7 IMUL_R r4, r6 IADD_M r0, L1[r3+1697397333] IMULH_M r0, L1[r5-579989676] CBRANCH r4, -2006939585, COND 1 CBRANCH r4, -1581851441, COND 4 FADD_M f2, L1[r0-1840070625] ISUB_M r6, L2[r7-934512656] FSUB_R f1, a0 IMUL_RCP r5, 3346291010 FADD_R f1, a3 ISTORE L1[r2-47819844], r6 FMUL_R e0, a2 ISUB_R r4, r2 IADD_RS r2, r4, SHFT 1 FSCAL_R f2 ISUB_R r4, r5 ISUB_M r6, L1[r4+206065384] FDIV_M e0, L1[r3+1176268213] FMUL_R e2, a2 ISUB_M r4, L1[r6-2030886667] FADD_R f0, a3 IXOR_R r6, r1 CBRANCH r6, 457710526, COND 12 CBRANCH r3, -57247122, COND 4 IROR_R r1, r3 ISTORE L1[r7-1339004622], r5 IXOR_R r3, -1128822414 IROR_R r2, r3 IADD_RS r1, r7, SHFT 3 IMUL_RCP r4, 374738689 FMUL_R e0, a2 IADD_M r4, L3[176456] ISTORE L3[r7+1065857758], r3 ISUB_R r1, r4 CBRANCH r6, 1911726133, COND 10 ISUB_R r4, r6 ISTORE L2[r4+1914132367], r3 IXOR_R r4, r7 FMUL_R e1, a3 ISTORE L1[r0+625230467], r5 FSWAP_R f3 FSCAL_R f3 IMUL_R r7, -35034639 FSWAP_R f1 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a0 ISMULH_R r7, r7 IMUL_R r3, r4 IMUL_M r1, L3[230816] FSUB_R f3, a0 IXOR_R r2, r7 FADD_R f3, a3 IXOR_R r5, r3 ISMULH_M r5, L2[r3-1601956261] FSQRT_R e2 FDIV_M e2, L1[r4+1511852648] IADD_M r2, L1[r6-1209441159] INEG_R r3 IMUL_M r1, L2[r6+703535393] IXOR_R r5, r6 FMUL_R e0, a1 IMUL_R r5, r3 ISTORE L2[r7-461514541], r1 CBRANCH r3, 440733514, COND 10 IXOR_R r3, r2 ISUB_M r0, L1[r4-1900424016] FSUB_R f2, a0 CBRANCH r5, -1277367229, COND 12 CBRANCH r1, -1531675435, COND 10 IMUL_R r4, r6 IADD_RS r6, r5, SHFT 3 IADD_M r2, L1[r6+1945696884] IXOR_M r0, L3[260920] IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 3526844893 FADD_M f0, L1[r6-933949942] FSQRT_R e1 FSUB_R f3, a1 ISUB_R r7, r4 FADD_R f1, a3 FMUL_R e3, a1 ISUB_M r5, L1[r3-1044459434] ISTORE L2[r0+1674263826], r7 ISTORE L1[r6+927767236], r2 FSUB_R f3, a2 FDIV_M e0, L1[r0-883138677] CBRANCH r1, 558046850, COND 6 IXOR_R r4, r1 CBRANCH r5, -514103662, COND 2 FMUL_R e0, a0 ISUB_R r6, r3 FSQRT_R e3 CBRANCH r4, -212924876, COND 10 ISUB_R r3, r0 IROR_R r0, r3 IMUL_R r6, r7 FADD_R f0, a2 IADD_RS r2, r1, SHFT 0 IROL_R r2, r3 ISMULH_R r3, r5 FSCAL_R f0 IADD_M r5, L1[r6+558706832] ISMULH_R r1, r5 IXOR_M r4, L1[r3-318093548] IADD_M r7, L1[r0+157965039] IROL_R r1, r5 CBRANCH r4, 2130754365, COND 12 IXOR_M r7, L1[r2-1642254543] CBRANCH r6, -1449404095, COND 6 IMUL_R r7, r4 IXOR_R r0, r3 FADD_R f2, a3 ISUB_R r7, r1 CBRANCH r0, 1300011069, COND 7 IADD_RS r3, r7, SHFT 1 CBRANCH r3, -1570226721, COND 7 CBRANCH r2, 104346121, COND 0 FMUL_R e0, a3 CBRANCH r1, 1802275804, COND 10 FADD_R f3, a1 IROR_R r4, r0 IXOR_R r7, r0 IXOR_R r3, r2 IADD_RS r4, r3, SHFT 3 FSQRT_R e3 FADD_M f2, L1[r0-1711222438] CBRANCH r6, -545536163, COND 2 ISUB_M r1, L1[r4-180227376] FADD_R f0, a1 FMUL_R e1, a1 FSUB_M f0, L1[r4-60453712] ISUB_M r2, L1[r1+942780328] FSUB_R f2, a0 CBRANCH r5, 2078567623, COND 12 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f3, a1 FSUB_M f1, L1[r7+349172263] FADD_R f2, a0 ISTORE L1[r6-858146108], r4 FSUB_M f1, L1[r4-1559166016] IMULH_R r6, r3 FMUL_R e2, a3 FSUB_R f3, a1 FADD_R f0, a1 FMUL_R e0, a2 ISUB_R r2, r0 IXOR_M r7, L1[r3+542988692] IXOR_R r3, r2 ISUB_R r2, r3 FMUL_R e1, a3 ISTORE L3[r1+419432788], r1 IROL_R r3, r1 FMUL_R e2, a1 ISTORE L1[r6-1459550357], r1 CBRANCH r0, 1072375707, COND 7 IXOR_R r7, r3 FMUL_R e2, a1 CBRANCH r1, 1938017527, COND 15 ISUB_R r3, r0 ISTORE L1[r0-678086514], r1 ISUB_R r1, r5 FMUL_R e2, a3 FSUB_M f2, L1[r1-983604522] FMUL_R e0, a2 IADD_M r3, L2[r7+740968299] FMUL_R e2, a1 FSQRT_R e1 FADD_R f3, a3 ISMULH_M r2, L1[r6+685668712] CBRANCH r1, -1475742733, COND 12 CBRANCH r0, 646534622, COND 11 FSCAL_R f2 FSUB_R f0, a2 IADD_M r5, L1[r0-684406449] IADD_RS r2, r6, SHFT 0 FSQRT_R e2 IADD_RS r7, r1, SHFT 2 IMUL_M r0, L1[r4+1843942255] CBRANCH r4, 1189048324, COND 5 FADD_R f0, a2 FADD_R f1, a0 FSUB_M f3, L2[r4+1290031741] CBRANCH r2, -589508563, COND 4 ISUB_R r1, r0 FSUB_R f2, a1 ISUB_R r3, r4 ISTORE L2[r0+735640063], r7 ISUB_M r7, L1[r3+332604470] IXOR_R r3, r7 IXOR_M r1, L2[r6+1986957691] FMUL_R e2, a1 IMUL_RCP r1, 1658333479 FSQRT_R e3 ISTORE L1[r3-1282782797], r0 IADD_RS r5, r4, 536629981, SHFT 0 FDIV_M e3, L1[r1-1177187870] FSUB_R f1, a2 IMUL_R r7, r5 FADD_R f2, a0 IROR_R r2, r7 FADD_R f0, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a3 IROR_R r6, 39 FSCAL_R f2 ISTORE L1[r4-327015718], r3 ISUB_R r2, r4 CBRANCH r6, 1299715426, COND 8 CBRANCH r6, 1600178339, COND 11 ISUB_R r1, r5 IMULH_M r7, L1[r0+236018043] CBRANCH r4, 365579889, COND 8 FMUL_R e1, a1 FADD_M f1, L1[r3+1659165382] FMUL_R e2, a3 ISUB_M r0, L2[r5-1167966354] ISUB_R r2, r5 CBRANCH r4, -1890688201, COND 15 IXOR_R r7, r0 FSUB_R f1, a1 CBRANCH r1, 952130175, COND 12 FMUL_R e1, a0 IADD_RS r5, r4, -1716266587, SHFT 3 CBRANCH r3, -1685527771, COND 9 IMUL_R r6, r7 IADD_RS r4, r4, SHFT 0 FADD_M f1, L1[r5-416633709] ISUB_M r4, L1[r1-390749562] FSUB_R f3, a3 IMUL_R r5, r6 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r2, r4 IXOR_M r6, L1[r2-1947151782] FMUL_R e2, a1 IADD_RS r3, r0, SHFT 3 FDIV_M e0, L1[r4-1581473206] FSUB_R f2, a0 CBRANCH r6, 283752745, COND 13 FADD_R f3, a3 IMUL_R r2, r0 IMUL_R r0, r1 IMUL_R r4, r1 |
randomx_isn_0: ; CBRANCH r7, -1155345664, COND 2 add r15, -1155345152 test r15, 261120 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_2: ; IROR_R r2, 36 ror r10, 36 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISTORE L1[r7-1563110733], r7 lea eax, [r15d-1563110733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; IADD_M r0, L1[r3+1697397333] lea eax, [r11d+1697397333] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_M r0, L1[r5-579989676] lea ecx, [r13d-579989676] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; CBRANCH r4, -2006939585, COND 1 add r12, -2006939073 test r12, 130560 jz randomx_isn_7 randomx_isn_10: ; CBRANCH r4, -1581851441, COND 4 add r12, -1581853489 test r12, 1044480 jz randomx_isn_10 randomx_isn_11: ; FADD_M f2, L1[r0-1840070625] lea eax, [r8d-1840070625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_M r6, L2[r7-934512656] lea eax, [r15d-934512656] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IMUL_RCP r5, 3346291010 mov rax, 11838205684667027449 imul r13, rax randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISTORE L1[r2-47819844], r6 lea eax, [r10d-47819844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; ISUB_M r6, L1[r4+206065384] lea eax, [r12d+206065384] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e0, L1[r3+1176268213] lea eax, [r11d+1176268213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_M r4, L1[r6-2030886667] lea eax, [r14d-2030886667] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; CBRANCH r6, 457710526, COND 12 add r14, 458234814 test r14, 267386880 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r3, -57247122, COND 4 add r11, -57249170 test r11, 1044480 jz randomx_isn_29 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; ISTORE L1[r7-1339004622], r5 lea eax, [r15d-1339004622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r3, -1128822414 xor r11, -1128822414 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_35: ; IMUL_RCP r4, 374738689 mov rax, 13213901586610719822 imul r12, rax randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_M r4, L3[176456] add r12, qword ptr [rsi+176456] randomx_isn_38: ; ISTORE L3[r7+1065857758], r3 lea eax, [r15d+1065857758] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; CBRANCH r6, 1911726133, COND 10 add r14, 1911857205 test r14, 66846720 jz randomx_isn_30 randomx_isn_41: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_42: ; ISTORE L2[r4+1914132367], r3 lea eax, [r12d+1914132367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r0+625230467], r5 lea eax, [r8d+625230467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IMUL_R r7, -35034639 imul r15, -35034639 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; IMUL_M r1, L3[230816] imul r9, qword ptr [rsi+230816] randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; ISMULH_M r5, L2[r3-1601956261] lea ecx, [r11d-1601956261] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FDIV_M e2, L1[r4+1511852648] lea eax, [r12d+1511852648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IADD_M r2, L1[r6-1209441159] lea eax, [r14d-1209441159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; IMUL_M r1, L2[r6+703535393] lea eax, [r14d+703535393] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; ISTORE L2[r7-461514541], r1 lea eax, [r15d-461514541] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; CBRANCH r3, 440733514, COND 10 add r11, 440733514 test r11, 66846720 jz randomx_isn_64 randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; ISUB_M r0, L1[r4-1900424016] lea eax, [r12d-1900424016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r5, -1277367229, COND 12 add r13, -1277891517 test r13, 267386880 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r1, -1531675435, COND 10 add r9, -1531675435 test r9, 66846720 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_77: ; IADD_M r2, L1[r6+1945696884] lea eax, [r14d+1945696884] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r0, L3[260920] xor r8, qword ptr [rsi+260920] randomx_isn_79: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_80: ; IMUL_RCP r7, 3526844893 mov rax, 11232158617396891799 imul r15, rax randomx_isn_81: ; FADD_M f0, L1[r6-933949942] lea eax, [r14d-933949942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_M r5, L1[r3-1044459434] lea eax, [r11d-1044459434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r0+1674263826], r7 lea eax, [r8d+1674263826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L1[r6+927767236], r2 lea eax, [r14d+927767236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FDIV_M e0, L1[r0-883138677] lea eax, [r8d-883138677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; CBRANCH r1, 558046850, COND 6 add r9, 558063234 test r9, 4177920 jz randomx_isn_80 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; CBRANCH r5, -514103662, COND 2 add r13, -514104174 test r13, 261120 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; CBRANCH r4, -212924876, COND 10 add r12, -213055948 test r12, 66846720 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_104: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_105: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IADD_M r5, L1[r6+558706832] lea eax, [r14d+558706832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_109: ; IXOR_M r4, L1[r3-318093548] lea eax, [r11d-318093548] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r7, L1[r0+157965039] lea eax, [r8d+157965039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_112: ; CBRANCH r4, 2130754365, COND 12 add r12, 2131802941 test r12, 267386880 jz randomx_isn_110 randomx_isn_113: ; IXOR_M r7, L1[r2-1642254543] lea eax, [r10d-1642254543] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, -1449404095, COND 6 add r14, -1449404095 test r14, 4177920 jz randomx_isn_113 randomx_isn_115: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_116: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_119: ; CBRANCH r0, 1300011069, COND 7 add r8, 1300011069 test r8, 8355840 jz randomx_isn_117 randomx_isn_120: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_121: ; CBRANCH r3, -1570226721, COND 7 add r11, -1570193953 test r11, 8355840 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r2, 104346121, COND 0 add r10, 104346377 test r10, 65280 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r1, 1802275804, COND 10 add r9, 1802275804 test r9, 66846720 jz randomx_isn_123 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_M f2, L1[r0-1711222438] lea eax, [r8d-1711222438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r6, -545536163, COND 2 add r14, -545536675 test r14, 261120 jz randomx_isn_125 randomx_isn_133: ; ISUB_M r1, L1[r4-180227376] lea eax, [r12d-180227376] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_M f0, L1[r4-60453712] lea eax, [r12d-60453712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISUB_M r2, L1[r1+942780328] lea eax, [r9d+942780328] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r5, 2078567623, COND 12 add r13, 2079616199 test r13, 267386880 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_M f1, L1[r7+349172263] lea eax, [r15d+349172263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r6-858146108], r4 lea eax, [r14d-858146108] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_M f1, L1[r4-1559166016] lea eax, [r12d-1559166016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IXOR_M r7, L1[r3+542988692] lea eax, [r11d+542988692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISTORE L3[r1+419432788], r1 lea eax, [r9d+419432788] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISTORE L1[r6-1459550357], r1 lea eax, [r14d-1459550357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; CBRANCH r0, 1072375707, COND 7 add r8, 1072408475 test r8, 8355840 jz randomx_isn_140 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r1, 1938017527, COND 15 add r9, 1938017527 test r9, 2139095040 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; ISTORE L1[r0-678086514], r1 lea eax, [r8d-678086514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_M f2, L1[r1-983604522] lea eax, [r9d-983604522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IADD_M r3, L2[r7+740968299] lea eax, [r15d+740968299] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; ISMULH_M r2, L1[r6+685668712] lea ecx, [r14d+685668712] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; CBRANCH r1, -1475742733, COND 12 add r9, -1475218445 test r9, 267386880 jz randomx_isn_173 randomx_isn_182: ; CBRANCH r0, 646534622, COND 11 add r8, 646534622 test r8, 133693440 jz randomx_isn_182 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IADD_M r5, L1[r0-684406449] lea eax, [r8d-684406449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_189: ; IMUL_M r0, L1[r4+1843942255] lea eax, [r12d+1843942255] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1189048324, COND 5 add r12, 1189044228 test r12, 2088960 jz randomx_isn_183 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSUB_M f3, L2[r4+1290031741] lea eax, [r12d+1290031741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r2, -589508563, COND 4 add r10, -589508563 test r10, 1044480 jz randomx_isn_191 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; ISTORE L2[r0+735640063], r7 lea eax, [r8d+735640063] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_M r7, L1[r3+332604470] lea eax, [r11d+332604470] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; IXOR_M r1, L2[r6+1986957691] lea eax, [r14d+1986957691] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_RCP r1, 1658333479 mov rax, 11943943048481435378 imul r9, rax randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISTORE L1[r3-1282782797], r0 lea eax, [r11d-1282782797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_RS r5, r4, 536629981, SHFT 0 lea r13, [r13+r12*1+536629981] randomx_isn_207: ; FDIV_M e3, L1[r1-1177187870] lea eax, [r9d-1177187870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IROR_R r6, 39 ror r14, 39 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; ISTORE L1[r4-327015718], r3 lea eax, [r12d-327015718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; CBRANCH r6, 1299715426, COND 8 add r14, 1299780962 test r14, 16711680 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r6, 1600178339, COND 11 add r14, 1600702627 test r14, 133693440 jz randomx_isn_220 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; IMULH_M r7, L1[r0+236018043] lea ecx, [r8d+236018043] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_223: ; CBRANCH r4, 365579889, COND 8 add r12, 365645425 test r12, 16711680 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FADD_M f1, L1[r3+1659165382] lea eax, [r11d+1659165382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_M r0, L2[r5-1167966354] lea eax, [r13d-1167966354] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; CBRANCH r4, -1890688201, COND 15 add r12, -1886493897 test r12, 2139095040 jz randomx_isn_224 randomx_isn_230: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r1, 952130175, COND 12 add r9, 953178751 test r9, 267386880 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IADD_RS r5, r4, -1716266587, SHFT 3 lea r13, [r13+r12*8-1716266587] randomx_isn_235: ; CBRANCH r3, -1685527771, COND 9 add r11, -1685396699 test r11, 33423360 jz randomx_isn_233 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_238: ; FADD_M f1, L1[r5-416633709] lea eax, [r13d-416633709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISUB_M r4, L1[r1-390749562] lea eax, [r9d-390749562] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; IXOR_M r6, L1[r2-1947151782] lea eax, [r10d-1947151782] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_249: ; FDIV_M e0, L1[r4-1581473206] lea eax, [r12d-1581473206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r6, 283752745, COND 13 add r14, 283752745 test r14, 534773760 jz randomx_isn_247 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; IMUL_R r4, r1 imul r12, r9 |
Integer registers R: r0: 0xc3a989b87b004a89, r1: 0x575042a90a1e3ff8 r2: 0x68302aa1acb1be6d, r3: 0x68c6870440564648 r4: 0x52818da47b065609, r5: 0x9970fca1ad054fc4 r6: 0x051e55615b0ed5c9, r7: 0xe64fd1371e6ebdc5 Floating point registers F {lo, hi}: f0: {0x0922261853321617, 0x95bd11bf18303178} f1: {0x053271f54b38e6bd, 0x826a05d1ab4b6622} f2: {0x0b6aa28325dad310, 0x8730731a9c415ec1} f3: {0x818c9a19ccec687c, 0x8211885c3fdfffa9} Floating point registers E {lo, hi}: e0: {0x48ba411d61acf0f3, 0x54774a8cf6268f95} e1: {0x44895711a2f14fa9, 0x4388a68d65284c9c} e2: {0x4a49da45fc8877b1, 0x46a8f72d498f221d} e3: {0x4040a638fd88b4ed, 0x43f65b72dd19f50f} Floating point registers A {lo, hi}: a0: {0x4008683e4823a29a, 0x4195cf3c01f4163a} a1: {0x41d322c58a02f489, 0x409b20d731b91eb3} a2: {0x416d6a3faa10446b, 0x41ce4d1f55b60224} a3: {0x40276250cab179dc, 0x40550cea9463100e} |
RandomARQ code | ASM x86 |
IROR_R r4, r2 CBRANCH r6, 1302887765, COND 10 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r1, 1173958864, COND 11 ISMULH_R r5, r7 IXOR_R r3, r2 ISUB_R r0, r2 IMUL_M r5, L1[r6-282604143] FMUL_R e0, a0 FSUB_M f2, L1[r3+1274365328] IXOR_M r6, L3[185232] ISTORE L1[r0+1067725490], r1 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 3 ISUB_R r2, -567674911 ISTORE L3[r5+2084095599], r7 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_R r5, r4 IMUL_R r6, r7 IXOR_R r4, r0 CBRANCH r6, 1165154656, COND 7 FSWAP_R f2 FADD_R f3, a3 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 1 IMULH_R r3, r3 ISTORE L1[r7-915834040], r1 FMUL_R e1, a0 ISTORE L1[r3+759564010], r2 FMUL_R e2, a3 ISUB_R r1, r7 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_M r4, L2[r3-830154453] IROR_R r2, r0 FDIV_M e1, L1[r7-1247573599] IMUL_R r5, r4 FMUL_R e0, a2 CBRANCH r1, 1425168913, COND 1 CBRANCH r2, 969465607, COND 6 IROR_R r7, r5 FADD_R f2, a1 IMUL_M r1, L2[r3+752404212] IADD_M r3, L1[r6+478851711] IROR_R r5, r6 IXOR_M r4, L1[r2-675282983] IMUL_R r1, r3 IADD_RS r7, r3, SHFT 0 IXOR_R r2, r4 FSQRT_R e2 ISTORE L1[r6-95085761], r3 FSCAL_R f3 IMUL_RCP r7, 549015292 FSUB_R f0, a3 ISTORE L2[r7-1275531236], r6 ISUB_M r6, L1[r3+1924913740] FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e3, a2 IMULH_R r4, r6 IADD_M r5, L1[r7-442163694] FSUB_M f3, L2[r5-1271403838] ISUB_R r1, r5 ISTORE L1[r0+145518308], r0 FMUL_R e2, a0 FADD_M f2, L2[r7-1244889552] IROR_R r0, r1 IXOR_R r2, 1082592880 FMUL_R e0, a2 IROR_R r3, r6 IMUL_M r7, L1[r3-1432825581] IADD_RS r4, r1, SHFT 1 ISUB_R r7, r4 ISTORE L1[r3+777402826], r3 IADD_RS r5, r1, -142073761, SHFT 0 CBRANCH r6, 560162800, COND 12 IROR_R r2, 60 IROL_R r0, r5 IADD_RS r6, r1, SHFT 0 ISTORE L1[r6+348860092], r1 ISTORE L2[r0+1644203587], r3 FSQRT_R e2 ISTORE L1[r1+1148741624], r7 FSUB_R f3, a2 IROR_R r6, r5 ISTORE L1[r1+1963348686], r7 FSQRT_R e3 ISTORE L1[r0-1508238708], r1 CBRANCH r0, -652411347, COND 4 FMUL_R e2, a1 ISUB_R r2, r6 CBRANCH r5, -2094906788, COND 2 FSQRT_R e1 CBRANCH r0, 199071405, COND 15 FMUL_R e3, a0 IROR_R r5, 49 FMUL_R e2, a3 ISUB_M r0, L1[r4-115777512] FMUL_R e3, a1 FSWAP_R e1 IMUL_M r0, L3[181272] FADD_M f2, L1[r2-523193654] FSUB_R f3, a3 IMUL_R r5, r0 FMUL_R e3, a1 IMUL_R r2, r5 FSWAP_R e0 IROL_R r0, r4 ISTORE L1[r5-1374803880], r2 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r3, r4 FDIV_M e3, L2[r4-431085648] IMUL_R r6, r7 ISUB_R r6, r3 IMUL_R r0, r4 IADD_RS r7, r2, SHFT 3 FADD_M f3, L2[r0+746102437] IXOR_R r4, r6 IADD_RS r4, r6, SHFT 2 IXOR_M r2, L1[r3-1647945799] IMULH_R r4, r4 FSUB_R f2, a2 FSUB_R f3, a2 IADD_M r2, L1[r5+538799302] FMUL_R e2, a2 FDIV_M e0, L1[r1+1610121457] FADD_R f0, a2 FADD_R f2, a2 IXOR_R r1, r5 IXOR_R r3, -576472618 ISUB_R r4, r6 IADD_M r2, L1[r4+1631462650] IADD_M r6, L2[r7-1315415023] IROR_R r1, r4 IXOR_R r0, r6 FMUL_R e0, a2 ISUB_R r0, r6 FSCAL_R f0 INEG_R r7 ISWAP_R r7, r4 FSUB_R f3, a0 IMUL_R r0, 1397700830 IXOR_M r6, L2[r7-1924043906] CBRANCH r5, 472039708, COND 12 CBRANCH r2, -1259315243, COND 4 FSQRT_R e1 IXOR_R r0, r3 IXOR_R r6, r4 CBRANCH r5, 1741739643, COND 12 FMUL_R e3, a0 CBRANCH r6, -201467873, COND 8 FADD_R f3, a0 IROR_R r3, r2 ISUB_R r7, r0 IADD_RS r1, r6, SHFT 1 IMUL_RCP r4, 2064098061 CBRANCH r6, 169292481, COND 10 FSUB_R f1, a0 FSUB_M f2, L1[r6-148772285] IADD_RS r4, r6, SHFT 2 ISTORE L1[r0-1680142348], r4 ISTORE L1[r7+2120576613], r3 IXOR_R r0, r7 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a1 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r4, 1216117184, COND 3 FSUB_M f1, L1[r4+2106042195] IXOR_M r2, L1[r0-481141225] FMUL_R e2, a0 ISTORE L1[r4-704197658], r4 ISTORE L1[r4+1060967058], r0 IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 IXOR_R r1, r7 IADD_M r7, L1[r4+326811372] IADD_RS r6, r2, SHFT 0 CBRANCH r6, -1569717357, COND 4 ISUB_R r0, 1894974557 FSWAP_R e2 IMUL_R r1, r4 FSCAL_R f1 ISUB_R r0, -1367194450 IROR_R r3, r1 ISUB_R r2, r6 ISTORE L3[r1-555419797], r7 FADD_R f3, a1 CBRANCH r5, 547318535, COND 11 FSQRT_R e2 IMUL_M r4, L1[r3+1416842075] IADD_RS r0, r2, SHFT 3 IXOR_R r4, r6 FSQRT_R e1 ISMULH_R r4, r0 IADD_RS r4, r3, SHFT 0 IXOR_R r1, r4 FSUB_R f3, a2 ISUB_R r3, r0 IXOR_M r5, L2[r4+316541065] IMUL_R r7, r2 IMUL_RCP r6, 1622550296 CBRANCH r7, -1325998787, COND 2 FSCAL_R f1 FADD_M f3, L2[r5+343491722] ISUB_R r6, r0 IMUL_R r5, r6 FMUL_R e0, a1 FSUB_M f0, L1[r3-1900187346] IADD_RS r1, r4, SHFT 3 IADD_M r0, L1[r4+1491980863] IXOR_R r4, r6 ISWAP_R r2, r3 CBRANCH r3, -1541715750, COND 4 ISUB_M r3, L1[r6+59391663] FSUB_M f3, L2[r4+1005013148] CBRANCH r6, -1867658684, COND 12 ISMULH_R r7, r5 FSUB_R f3, a0 IMUL_M r5, L1[r2-268181055] IXOR_R r6, r0 FMUL_R e0, a3 IXOR_R r4, r3 ISTORE L1[r2-608536018], r6 FSUB_R f0, a3 ISWAP_R r6, r4 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_R r3, r0 ISTORE L2[r1-1686597698], r2 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a0 IROR_R r5, r7 ISUB_M r6, L3[91872] IMULH_R r5, r2 ISMULH_R r5, r6 FADD_R f3, a0 FSUB_M f3, L1[r7-525362141] IXOR_R r1, r0 ISMULH_R r0, r1 FMUL_R e2, a0 CBRANCH r4, 303581208, COND 2 FADD_R f1, a0 FSUB_R f2, a0 FSWAP_R e1 CBRANCH r1, -983980673, COND 11 ISUB_R r2, r3 CBRANCH r2, -144146065, COND 1 FSCAL_R f2 ISTORE L1[r2-726505418], r5 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; CBRANCH r6, 1302887765, COND 10 add r14, 1303149909 test r14, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r1, 1173958864, COND 11 add r9, 1173958864 test r9, 133693440 jz randomx_isn_2 randomx_isn_6: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; IMUL_M r5, L1[r6-282604143] lea eax, [r14d-282604143] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSUB_M f2, L1[r3+1274365328] lea eax, [r11d+1274365328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IXOR_M r6, L3[185232] xor r14, qword ptr [rsi+185232] randomx_isn_13: ; ISTORE L1[r0+1067725490], r1 lea eax, [r8d+1067725490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_16: ; ISUB_R r2, -567674911 sub r10, -567674911 randomx_isn_17: ; ISTORE L3[r5+2084095599], r7 lea eax, [r13d+2084095599] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; CBRANCH r6, 1165154656, COND 7 add r14, 1165138272 test r14, 8355840 jz randomx_isn_22 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_28: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_29: ; ISTORE L1[r7-915834040], r1 lea eax, [r15d-915834040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISTORE L1[r3+759564010], r2 lea eax, [r11d+759564010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISUB_M r4, L2[r3-830154453] lea eax, [r11d-830154453] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_39: ; FDIV_M e1, L1[r7-1247573599] lea eax, [r15d-1247573599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r1, 1425168913, COND 1 add r9, 1425168913 test r9, 130560 jz randomx_isn_34 randomx_isn_43: ; CBRANCH r2, 969465607, COND 6 add r10, 969465607 test r10, 4177920 jz randomx_isn_43 randomx_isn_44: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IMUL_M r1, L2[r3+752404212] lea eax, [r11d+752404212] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r3, L1[r6+478851711] lea eax, [r14d+478851711] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_49: ; IXOR_M r4, L1[r2-675282983] lea eax, [r10d-675282983] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L1[r6-95085761], r3 lea eax, [r14d-95085761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_RCP r7, 549015292 mov rax, 18038696660352845325 imul r15, rax randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; ISTORE L2[r7-1275531236], r6 lea eax, [r15d-1275531236] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISUB_M r6, L1[r3+1924913740] lea eax, [r11d+1924913740] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_64: ; IADD_M r5, L1[r7-442163694] lea eax, [r15d-442163694] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f3, L2[r5-1271403838] lea eax, [r13d-1271403838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; ISTORE L1[r0+145518308], r0 lea eax, [r8d+145518308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_M f2, L2[r7-1244889552] lea eax, [r15d-1244889552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; IXOR_R r2, 1082592880 xor r10, 1082592880 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_74: ; IMUL_M r7, L1[r3-1432825581] lea eax, [r11d-1432825581] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; ISTORE L1[r3+777402826], r3 lea eax, [r11d+777402826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_RS r5, r1, -142073761, SHFT 0 lea r13, [r13+r9*1-142073761] randomx_isn_79: ; CBRANCH r6, 560162800, COND 12 add r14, 561211376 test r14, 267386880 jz randomx_isn_60 randomx_isn_80: ; IROR_R r2, 60 ror r10, 60 randomx_isn_81: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_82: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_83: ; ISTORE L1[r6+348860092], r1 lea eax, [r14d+348860092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISTORE L2[r0+1644203587], r3 lea eax, [r8d+1644203587] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L1[r1+1148741624], r7 lea eax, [r9d+1148741624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_89: ; ISTORE L1[r1+1963348686], r7 lea eax, [r9d+1963348686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISTORE L1[r0-1508238708], r1 lea eax, [r8d-1508238708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CBRANCH r0, -652411347, COND 4 add r8, -652413395 test r8, 1044480 jz randomx_isn_82 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; CBRANCH r5, -2094906788, COND 2 add r13, -2094906276 test r13, 261120 jz randomx_isn_93 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; CBRANCH r0, 199071405, COND 15 add r8, 194877101 test r8, 2139095040 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r5, 49 ror r13, 49 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISUB_M r0, L1[r4-115777512] lea eax, [r12d-115777512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; IMUL_M r0, L3[181272] imul r8, qword ptr [rsi+181272] randomx_isn_105: ; FADD_M f2, L1[r2-523193654] lea eax, [r10d-523193654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_112: ; ISTORE L1[r5-1374803880], r2 lea eax, [r13d-1374803880] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FDIV_M e3, L2[r4-431085648] lea eax, [r12d-431085648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_121: ; FADD_M f3, L2[r0+746102437] lea eax, [r8d+746102437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_124: ; IXOR_M r2, L1[r3-1647945799] lea eax, [r11d-1647945799] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IADD_M r2, L1[r5+538799302] lea eax, [r13d+538799302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FDIV_M e0, L1[r1+1610121457] lea eax, [r9d+1610121457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; IXOR_R r3, -576472618 xor r11, -576472618 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; IADD_M r2, L1[r4+1631462650] lea eax, [r12d+1631462650] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r6, L2[r7-1315415023] lea eax, [r15d-1315415023] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IMUL_R r0, 1397700830 imul r8, 1397700830 randomx_isn_147: ; IXOR_M r6, L2[r7-1924043906] lea eax, [r15d-1924043906] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, 472039708, COND 12 add r13, 473088284 test r13, 267386880 jz randomx_isn_108 randomx_isn_149: ; CBRANCH r2, -1259315243, COND 4 add r10, -1259317291 test r10, 1044480 jz randomx_isn_149 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_153: ; CBRANCH r5, 1741739643, COND 12 add r13, 1741739643 test r13, 267386880 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r6, -201467873, COND 8 add r14, -201500641 test r14, 16711680 jz randomx_isn_154 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_160: ; IMUL_RCP r4, 2064098061 mov rax, 9595978506452404636 imul r12, rax randomx_isn_161: ; CBRANCH r6, 169292481, COND 10 add r14, 169161409 test r14, 66846720 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSUB_M f2, L1[r6-148772285] lea eax, [r14d-148772285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_165: ; ISTORE L1[r0-1680142348], r4 lea eax, [r8d-1680142348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISTORE L1[r7+2120576613], r3 lea eax, [r15d+2120576613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r4, 1216117184, COND 3 add r12, 1216117184 test r12, 522240 jz randomx_isn_165 randomx_isn_174: ; FSUB_M f1, L1[r4+2106042195] lea eax, [r12d+2106042195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_M r2, L1[r0-481141225] lea eax, [r8d-481141225] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r4-704197658], r4 lea eax, [r12d-704197658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r4+1060967058], r0 lea eax, [r12d+1060967058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_182: ; IADD_M r7, L1[r4+326811372] lea eax, [r12d+326811372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_184: ; CBRANCH r6, -1569717357, COND 4 add r14, -1569713261 test r14, 1044480 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r0, 1894974557 sub r8, 1894974557 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISUB_R r0, -1367194450 sub r8, -1367194450 randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; ISTORE L3[r1-555419797], r7 lea eax, [r9d-555419797] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r5, 547318535, COND 11 add r13, 547056391 test r13, 133693440 jz randomx_isn_185 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_M r4, L1[r3+1416842075] lea eax, [r11d+1416842075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_201: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; IXOR_M r5, L2[r4+316541065] lea eax, [r12d+316541065] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_207: ; IMUL_RCP r6, 1622550296 mov rax, 12207350784376599934 imul r14, rax randomx_isn_208: ; CBRANCH r7, -1325998787, COND 2 add r15, -1325998787 test r15, 261120 jz randomx_isn_207 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FADD_M f3, L2[r5+343491722] lea eax, [r13d+343491722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSUB_M f0, L1[r3-1900187346] lea eax, [r11d-1900187346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_216: ; IADD_M r0, L1[r4+1491980863] lea eax, [r12d+1491980863] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_219: ; CBRANCH r3, -1541715750, COND 4 add r11, -1541713702 test r11, 1044480 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r3, L1[r6+59391663] lea eax, [r14d+59391663] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f3, L2[r4+1005013148] lea eax, [r12d+1005013148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r6, -1867658684, COND 12 add r14, -1867134396 test r14, 267386880 jz randomx_isn_220 randomx_isn_223: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IMUL_M r5, L1[r2-268181055] lea eax, [r10d-268181055] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; ISTORE L1[r2-608536018], r6 lea eax, [r10d-608536018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; ISTORE L2[r1-1686597698], r2 lea eax, [r9d-1686597698] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_239: ; ISUB_M r6, L3[91872] sub r14, qword ptr [rsi+91872] randomx_isn_240: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_241: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSUB_M f3, L1[r7-525362141] lea eax, [r15d-525362141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r4, 303581208, COND 2 add r12, 303582232 test r12, 261120 jz randomx_isn_232 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; CBRANCH r1, -983980673, COND 11 add r9, -983980673 test r9, 133693440 jz randomx_isn_248 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; CBRANCH r2, -144146065, COND 1 add r10, -144145809 test r10, 130560 jz randomx_isn_253 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; ISTORE L1[r2-726505418], r5 lea eax, [r10d-726505418] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x1e96ac1a6c6e2e2f, r1: 0x4067c28109fa5610 r2: 0xa3db498d9135ff79, r3: 0x82839f46d94ffd9d r4: 0xc49b370e38439781, r5: 0x5e057d551d173cdf r6: 0x8753f9c346a3dfe4, r7: 0x7b1ecb484367396f Floating point registers F {lo, hi}: f0: {0x826c8d5eeb87af49, 0x0c8899c3100638e7} f1: {0x80ca7195de23a881, 0x80986994acb38379} f2: {0x005b2e0ca137107c, 0x00d7d9839569545e} f3: {0x8d823f4bfbc3552e, 0x0d1bf46724f7ad65} Floating point registers E {lo, hi}: e0: {0x43b7468382714989, 0x4d3001810ab6e53d} e1: {0x412b541cfbc80225, 0x4173d0ef9563c8bb} e2: {0x41079e5ebc25c0fa, 0x41cb6eefa77f5255} e3: {0x4c63c954fe828f62, 0x4cc92d7d0321f961} Floating point registers A {lo, hi}: a0: {0x40a9e84d4955c3cb, 0x405fe0b6ca1a12e8} a1: {0x4116e820402f27c8, 0x41164989f29efcaf} a2: {0x41016eee82ac3109, 0x404ad44db4a7609b} a3: {0x40d73ade78ff0ae9, 0x40f3a7f2668d1e74} |
RandomARQ code | ASM x86 |
IXOR_R r6, r0 IROR_R r2, r3 IXOR_M r3, L2[r7+407505838] IMULH_M r2, L3[124912] FSUB_M f0, L1[r2-1543302658] IMUL_RCP r0, 4017919054 CBRANCH r0, 1843999839, COND 14 CBRANCH r6, 24754927, COND 15 FMUL_R e0, a0 IMUL_M r0, L1[r1+645965883] IXOR_R r5, r3 ISUB_M r5, L2[r3+1966513514] IMUL_RCP r1, 3696571301 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 3 FSQRT_R e0 IROR_R r3, r5 IXOR_R r0, r2 IMUL_R r1, r0 FADD_R f1, a0 CBRANCH r5, 828685047, COND 9 FADD_R f3, a2 ISUB_R r4, -1729482868 IXOR_R r3, r2 IADD_RS r1, r3, SHFT 2 IXOR_R r1, 2006626713 FSWAP_R e1 IMUL_RCP r3, 466898185 FMUL_R e0, a0 CBRANCH r7, -459526648, COND 5 IADD_RS r6, r3, SHFT 0 IMUL_R r3, r7 ISUB_M r5, L1[r4-533495707] ISUB_R r4, 223880289 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 2 IXOR_R r5, r3 IXOR_R r7, r3 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_RCP r5, 643019713 IXOR_R r3, r6 FSUB_R f1, a2 ISTORE L2[r0+1337348445], r7 ISUB_M r6, L2[r1-1054694735] FMUL_R e1, a2 IMUL_R r6, r0 FMUL_R e3, a1 FSUB_R f1, a2 IXOR_R r1, 1458731742 FMUL_R e0, a2 ISUB_R r5, r4 IXOR_R r0, -1827107555 CBRANCH r7, 1603942550, COND 1 ISMULH_R r0, r5 IMUL_R r5, 687587747 FSCAL_R f1 ISUB_R r4, r0 FADD_R f2, a2 FDIV_M e3, L2[r3+779591662] IMUL_RCP r6, 4268843170 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r2, -788102755, COND 14 ISUB_M r7, L2[r3+1154245407] FSWAP_R f2 FMUL_R e3, a0 ISTORE L1[r2+1722541416], r3 IADD_M r1, L3[240296] CBRANCH r7, 1080626214, COND 5 FDIV_M e0, L2[r2-1905472865] FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r2, r6 ISWAP_R r3, r0 FADD_R f0, a2 FSUB_R f3, a0 CBRANCH r4, -136084611, COND 5 ISUB_R r6, r5 IMUL_R r7, r0 ISTORE L1[r6-1590307848], r3 IADD_RS r3, r6, SHFT 1 CBRANCH r1, 726959147, COND 8 CBRANCH r5, -1849007013, COND 2 FSUB_R f3, a1 CBRANCH r0, -159145801, COND 2 FMUL_R e0, a2 INEG_R r7 FSCAL_R f1 ISUB_R r2, r0 IMUL_R r7, r6 FSCAL_R f3 ISTORE L1[r2+1495399411], r4 FADD_R f3, a2 IMULH_M r1, L2[r7-1984326942] FADD_R f0, a0 IMULH_R r5, r6 ISTORE L2[r7-1190937519], r4 IMUL_R r7, -733910885 CBRANCH r4, -729384564, COND 9 IMUL_R r4, r7 FSUB_R f1, a2 IMUL_RCP r2, 758101305 FMUL_R e0, a2 CBRANCH r6, 1480287861, COND 13 FMUL_R e3, a2 IMUL_M r6, L2[r3+1580824196] FMUL_R e1, a3 ISUB_R r3, 1136725553 FSUB_R f1, a2 IMUL_RCP r7, 4277161226 IMULH_R r2, r7 IROR_R r0, r4 ISUB_M r1, L1[r0-1983463908] ISUB_R r2, r3 ISUB_R r1, r3 CBRANCH r2, -132201681, COND 2 IADD_M r2, L2[r1+839393327] FSCAL_R f3 CBRANCH r0, -1389328145, COND 4 ISMULH_M r3, L1[r5+1937734866] IMUL_R r0, r1 IMUL_R r2, r1 ISTORE L1[r3+433836957], r4 IMULH_R r2, r4 IADD_M r1, L3[201648] ISUB_R r0, r5 ISUB_R r2, r7 IMUL_RCP r4, 1081703700 ISUB_M r3, L1[r6+2017148900] IADD_M r4, L1[r7-1139690647] IMUL_M r3, L1[r0-1491084644] CBRANCH r7, 457638375, COND 11 ISUB_R r1, r0 ISTORE L1[r0+962744493], r0 FSCAL_R f2 IROR_R r5, r4 ISWAP_R r3, r1 CBRANCH r5, 1563344865, COND 0 FSCAL_R f0 CBRANCH r0, 1575585712, COND 5 FDIV_M e3, L2[r0-887196305] ISTORE L2[r3-1880498989], r7 CBRANCH r2, -1617978444, COND 2 FMUL_R e2, a1 FMUL_R e3, a0 IADD_M r2, L1[r7+1436209714] FADD_R f3, a0 FADD_R f1, a0 FSCAL_R f1 IMULH_R r5, r5 ISMULH_R r6, r3 FSUB_R f0, a1 IMULH_R r6, r2 FSUB_R f3, a2 CBRANCH r4, -84847915, COND 13 FADD_R f3, a0 ISUB_M r2, L1[r7-2000041046] FMUL_R e1, a1 IMUL_R r6, r1 FMUL_R e0, a0 ISTORE L2[r2-1554592245], r5 CBRANCH r2, 1959127329, COND 8 CBRANCH r6, 2099518811, COND 3 CBRANCH r5, -24566530, COND 3 FSUB_M f0, L1[r7+2094366918] FDIV_M e2, L1[r6+1143205966] IMUL_M r0, L1[r1+1996562659] FSUB_M f1, L1[r5-1567485266] IADD_RS r2, r5, SHFT 3 IXOR_R r3, 1035226228 IROL_R r0, r3 IMUL_M r5, L2[r4-1714672472] FMUL_R e3, a3 IXOR_M r1, L1[r4-1005054596] FDIV_M e3, L2[r5+1965615245] ISUB_R r4, r0 IMUL_M r6, L1[r2-60205371] CBRANCH r5, -1795270749, COND 9 FMUL_R e0, a1 IMUL_R r4, r0 IADD_RS r5, r7, 1165372123, SHFT 2 ISTORE L1[r3+674397292], r7 CBRANCH r2, -1748451213, COND 0 IXOR_R r6, r7 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_M r6, L1[r2+200708675] FMUL_R e1, a1 ISUB_R r1, r2 FDIV_M e0, L1[r1+730776323] IADD_RS r2, r4, SHFT 3 ISMULH_R r6, r1 FMUL_R e1, a3 ISMULH_R r2, r1 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 0 FADD_R f2, a1 ISTORE L1[r1+1987158263], r0 IXOR_M r4, L3[50704] ISTORE L1[r5-955336655], r1 FMUL_R e3, a1 IXOR_R r4, -884127058 IMUL_R r6, r1 FSCAL_R f1 FSCAL_R f2 IXOR_R r7, r4 FMUL_R e0, a1 CBRANCH r4, -1889951618, COND 9 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r6, -1201789626 IMUL_RCP r7, 897065272 FSWAP_R e1 IXOR_R r2, r1 FSUB_R f0, a3 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 2 FADD_R f0, a0 IMUL_M r7, L1[r2+1216557453] CBRANCH r0, -1946616199, COND 5 FSWAP_R f2 IADD_M r3, L1[r7+1785754246] ISUB_R r6, r4 FADD_R f2, a1 IADD_RS r3, r1, SHFT 0 IMUL_R r3, r4 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, 1873392745, COND 8 IXOR_R r1, r7 FSQRT_R e0 ISTORE L1[r2+906506272], r6 IADD_RS r0, r0, SHFT 3 IMULH_R r3, r5 ISUB_R r6, r1 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 3 IMULH_R r1, r7 FADD_R f0, a0 ISMULH_R r3, r6 IXOR_R r5, r3 IMUL_R r6, r5 IXOR_M r4, L1[r3-1612131191] IXOR_R r7, r1 FADD_M f2, L1[r2+135096276] IADD_RS r2, r2, SHFT 3 CBRANCH r2, 1503541600, COND 14 IXOR_M r6, L1[r0+354901878] IROR_R r3, r5 IXOR_R r7, r4 FMUL_R e1, a2 IXOR_R r7, r2 IROL_R r3, r5 IMUL_R r4, r3 |
randomx_isn_0: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_1: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_2: ; IXOR_M r3, L2[r7+407505838] lea eax, [r15d+407505838] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_M r2, L3[124912] mov rax, r10 mul qword ptr [rsi+124912] mov r10, rdx randomx_isn_4: ; FSUB_M f0, L1[r2-1543302658] lea eax, [r10d-1543302658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_RCP r0, 4017919054 mov rax, 9859352745719144793 imul r8, rax randomx_isn_6: ; CBRANCH r0, 1843999839, COND 14 add r8, 1841902687 test r8, 1069547520 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r6, 24754927, COND 15 add r14, 28949231 test r14, 2139095040 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_M r0, L1[r1+645965883] lea eax, [r9d+645965883] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_11: ; ISUB_M r5, L2[r3+1966513514] lea eax, [r11d+1966513514] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r1, 3696571301 mov rax, 10716439108428864793 imul r9, rax randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; CBRANCH r5, 828685047, COND 9 add r13, 828816119 test r13, 33423360 jz randomx_isn_12 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r4, -1729482868 sub r12, -1729482868 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_25: ; IXOR_R r1, 2006626713 xor r9, 2006626713 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IMUL_RCP r3, 466898185 mov rax, 10605653044338823248 imul r11, rax randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r7, -459526648, COND 5 add r15, -459526648 test r15, 2088960 jz randomx_isn_21 randomx_isn_30: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; ISUB_M r5, L1[r4-533495707] lea eax, [r12d-533495707] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r4, 223880289 sub r12, 223880289 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_RCP r5, 643019713 mov rax, 15401581186490066750 imul r13, rax randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISTORE L2[r0+1337348445], r7 lea eax, [r8d+1337348445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_M r6, L2[r1-1054694735] lea eax, [r9d-1054694735] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IXOR_R r1, 1458731742 xor r9, 1458731742 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; IXOR_R r0, -1827107555 xor r8, -1827107555 randomx_isn_53: ; CBRANCH r7, 1603942550, COND 1 add r15, 1603943062 test r15, 130560 jz randomx_isn_38 randomx_isn_54: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_55: ; IMUL_R r5, 687587747 imul r13, 687587747 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FDIV_M e3, L2[r3+779591662] lea eax, [r11d+779591662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IMUL_RCP r6, 4268843170 mov rax, 9279816493500314933 imul r14, rax randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; CBRANCH r2, -788102755, COND 14 add r10, -783908451 test r10, 1069547520 jz randomx_isn_54 randomx_isn_64: ; ISUB_M r7, L2[r3+1154245407] lea eax, [r11d+1154245407] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISTORE L1[r2+1722541416], r3 lea eax, [r10d+1722541416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IADD_M r1, L3[240296] add r9, qword ptr [rsi+240296] randomx_isn_69: ; CBRANCH r7, 1080626214, COND 5 add r15, 1080634406 test r15, 2088960 jz randomx_isn_65 randomx_isn_70: ; FDIV_M e0, L2[r2-1905472865] lea eax, [r10d-1905472865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r4, -136084611, COND 5 add r12, -136076419 test r12, 2088960 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; ISTORE L1[r6-1590307848], r3 lea eax, [r14d-1590307848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_82: ; CBRANCH r1, 726959147, COND 8 add r9, 726991915 test r9, 16711680 jz randomx_isn_78 randomx_isn_83: ; CBRANCH r5, -1849007013, COND 2 add r13, -1849007013 test r13, 261120 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r0, -159145801, COND 2 add r8, -159144777 test r8, 261120 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L1[r2+1495399411], r4 lea eax, [r10d+1495399411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IMULH_M r1, L2[r7-1984326942] lea ecx, [r15d-1984326942] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_97: ; ISTORE L2[r7-1190937519], r4 lea eax, [r15d-1190937519] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_R r7, -733910885 imul r15, -733910885 randomx_isn_99: ; CBRANCH r4, -729384564, COND 9 add r12, -729384564 test r12, 33423360 jz randomx_isn_86 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IMUL_RCP r2, 758101305 mov rax, 13063584311179944742 imul r10, rax randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r6, 1480287861, COND 13 add r14, 1479239285 test r14, 534773760 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_M r6, L2[r3+1580824196] lea eax, [r11d+1580824196] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISUB_R r3, 1136725553 sub r11, 1136725553 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r7, 4277161226 mov rax, 9261769469040858829 imul r15, rax randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_113: ; ISUB_M r1, L1[r0-1983463908] lea eax, [r8d-1983463908] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; CBRANCH r2, -132201681, COND 2 add r10, -132201169 test r10, 261120 jz randomx_isn_115 randomx_isn_117: ; IADD_M r2, L2[r1+839393327] lea eax, [r9d+839393327] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r0, -1389328145, COND 4 add r8, -1389326097 test r8, 1044480 jz randomx_isn_117 randomx_isn_120: ; ISMULH_M r3, L1[r5+1937734866] lea ecx, [r13d+1937734866] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_123: ; ISTORE L1[r3+433836957], r4 lea eax, [r11d+433836957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; IADD_M r1, L3[201648] add r9, qword ptr [rsi+201648] randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; IMUL_RCP r4, 1081703700 mov rax, 18310966883598608748 imul r12, rax randomx_isn_129: ; ISUB_M r3, L1[r6+2017148900] lea eax, [r14d+2017148900] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r4, L1[r7-1139690647] lea eax, [r15d-1139690647] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r3, L1[r0-1491084644] lea eax, [r8d-1491084644] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, 457638375, COND 11 add r15, 457900519 test r15, 133693440 jz randomx_isn_120 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; ISTORE L1[r0+962744493], r0 lea eax, [r8d+962744493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_137: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_138: ; CBRANCH r5, 1563344865, COND 0 add r13, 1563344737 test r13, 65280 jz randomx_isn_137 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r0, 1575585712, COND 5 add r8, 1575593904 test r8, 2088960 jz randomx_isn_139 randomx_isn_141: ; FDIV_M e3, L2[r0-887196305] lea eax, [r8d-887196305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISTORE L2[r3-1880498989], r7 lea eax, [r11d-1880498989] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; CBRANCH r2, -1617978444, COND 2 add r10, -1617977932 test r10, 261120 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_M r2, L1[r7+1436209714] lea eax, [r15d+1436209714] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_151: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r4, -84847915, COND 13 add r12, -85896491 test r12, 534773760 jz randomx_isn_144 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; ISUB_M r2, L1[r7-2000041046] lea eax, [r15d-2000041046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L2[r2-1554592245], r5 lea eax, [r10d-1554592245] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r2, 1959127329, COND 8 add r10, 1959094561 test r10, 16711680 jz randomx_isn_158 randomx_isn_163: ; CBRANCH r6, 2099518811, COND 3 add r14, 2099517787 test r14, 522240 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r5, -24566530, COND 3 add r13, -24565506 test r13, 522240 jz randomx_isn_164 randomx_isn_165: ; FSUB_M f0, L1[r7+2094366918] lea eax, [r15d+2094366918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FDIV_M e2, L1[r6+1143205966] lea eax, [r14d+1143205966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMUL_M r0, L1[r1+1996562659] lea eax, [r9d+1996562659] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f1, L1[r5-1567485266] lea eax, [r13d-1567485266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_170: ; IXOR_R r3, 1035226228 xor r11, 1035226228 randomx_isn_171: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_172: ; IMUL_M r5, L2[r4-1714672472] lea eax, [r12d-1714672472] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_M r1, L1[r4-1005054596] lea eax, [r12d-1005054596] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FDIV_M e3, L2[r5+1965615245] lea eax, [r13d+1965615245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; IMUL_M r6, L1[r2-60205371] lea eax, [r10d-60205371] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, -1795270749, COND 9 add r13, -1795270749 test r13, 33423360 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; IADD_RS r5, r7, 1165372123, SHFT 2 lea r13, [r13+r15*4+1165372123] randomx_isn_182: ; ISTORE L1[r3+674397292], r7 lea eax, [r11d+674397292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; CBRANCH r2, -1748451213, COND 0 add r10, -1748450957 test r10, 65280 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IMUL_M r6, L1[r2+200708675] lea eax, [r10d+200708675] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; FDIV_M e0, L1[r1+730776323] lea eax, [r9d+730776323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISTORE L1[r1+1987158263], r0 lea eax, [r9d+1987158263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_M r4, L3[50704] xor r12, qword ptr [rsi+50704] randomx_isn_200: ; ISTORE L1[r5-955336655], r1 lea eax, [r13d-955336655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IXOR_R r4, -884127058 xor r12, -884127058 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r4, -1889951618, COND 9 add r12, -1889886082 test r12, 33423360 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IXOR_R r6, -1201789626 xor r14, -1201789626 randomx_isn_213: ; IMUL_RCP r7, 897065272 mov rax, 11039910498600866804 imul r15, rax randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IMUL_M r7, L1[r2+1216557453] lea eax, [r10d+1216557453] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -1946616199, COND 5 add r8, -1946620295 test r8, 2088960 jz randomx_isn_219 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; IADD_M r3, L1[r7+1785754246] lea eax, [r15d+1785754246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r3, 1873392745, COND 8 add r11, 1873359977 test r11, 16711680 jz randomx_isn_228 randomx_isn_231: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISTORE L1[r2+906506272], r6 lea eax, [r10d+906506272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_235: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_239: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; IXOR_M r4, L1[r3-1612131191] lea eax, [r11d-1612131191] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; FADD_M f2, L1[r2+135096276] lea eax, [r10d+135096276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_248: ; CBRANCH r2, 1503541600, COND 14 add r10, 1507735904 test r10, 1069547520 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r6, L1[r0+354901878] lea eax, [r8d+354901878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0x452d372cce539d04, r1: 0x7c656b78e8a6cfa0 r2: 0x6a3ef02f130a097a, r3: 0x0eedc7b403e7819b r4: 0xc93a8181a748a83e, r5: 0x1b72e0ba6c545153 r6: 0x05ca5243010cd7cc, r7: 0x08882990e49f7338 Floating point registers F {lo, hi}: f0: {0x8cb0ec12c65a3770, 0x0ad9382541054fc3} f1: {0x006fbb2f7b5aed7b, 0x0347f08acfb2c082} f2: {0x8316282c0022cd87, 0x800883b3a9a448a8} f3: {0x9e57b7129f2e9898, 0x1d811fe6d0925aa4} Floating point registers E {lo, hi}: e0: {0x4d286c9494efda01, 0x4b1bb4a004e60a2b} e1: {0x413587dde58db273, 0x427098c57b3ce65f} e2: {0x429e5f174daaf6c1, 0x41d0bfbb02b57c0f} e3: {0x5ffc38e527a5cf7c, 0x5c557b01f86a7688} Floating point registers A {lo, hi}: a0: {0x403b2730ad6dda8c, 0x41c6e23328e7536b} a1: {0x40c5ed0982bffe05, 0x408786f816a8f653} a2: {0x40f17ac3aceb8fd3, 0x4093f661de69e7d4} a3: {0x417a7767f0ceaf74, 0x41a96580fe2e179e} |