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: {0x41ac9ae1970654ce, 0x4108fa2bdf7f7e7a} a1: {0x41e287f59899a711, 0x41187dc724a27074} a2: {0x4081d47484a5024c, 0x40b2579002fe1e8a} a3: {0x41e6a48fcfd80771, 0x400b0630c875fe7c} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 760799042, COND 2 FSUB_R f1, a3 FMUL_R e0, a0 CBRANCH r3, -1622527168, COND 6 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 ISMULH_R r7, r7 IADD_M r1, L1[r2-150750818] FMUL_R e2, a2 ISTORE L1[r1+1134684906], r1 INEG_R r7 IADD_RS r4, r2, SHFT 0 IXOR_R r4, r1 IADD_RS r0, r1, SHFT 2 IXOR_R r4, r7 FSUB_R f2, a2 CBRANCH r1, -1344378930, COND 2 ISUB_R r1, r2 IMULH_R r6, r5 ISWAP_R r1, r7 CBRANCH r7, -879520607, COND 4 ISUB_R r1, 722077410 ISTORE L1[r6+785033127], r2 IXOR_R r3, r5 FSUB_R f2, a3 FSUB_R f1, a1 FSUB_M f2, L1[r2-394805165] CFROUND r2, 26 ISUB_M r2, L2[r1-1187217173] FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r2, r0 IMUL_R r1, -959257551 ISTORE L3[r0+372909965], r3 IMUL_RCP r0, 3917346910 CBRANCH r3, 428726319, COND 5 FSQRT_R e0 IMUL_R r0, r2 IXOR_R r4, 436222353 IROR_R r1, r4 FSUB_M f0, L1[r7+2006313962] FADD_R f0, a3 FADD_R f2, a1 CBRANCH r5, 1806163123, COND 12 CBRANCH r5, -1968765777, COND 14 IMUL_R r1, r7 FMUL_R e1, a2 FSUB_M f1, L1[r0+198284920] FSWAP_R e2 FADD_R f0, a0 IMUL_RCP r5, 879445704 FMUL_R e3, a1 IADD_M r4, L1[r6+919048193] ISUB_M r0, L1[r7+1770016446] CBRANCH r5, 1809480216, COND 0 FMUL_R e1, a3 IXOR_R r0, r6 IMUL_RCP r5, 78440572 IXOR_R r3, r1 IMUL_M r4, L1[r6+1300966112] FADD_R f3, a0 FSWAP_R e2 IMUL_RCP r5, 1464232395 FSUB_R f3, a1 ISUB_M r5, L1[r3-1273481924] ISTORE L1[r2-2040720930], r5 ISUB_R r6, r3 IMUL_R r5, r3 FSUB_R f2, a3 IMUL_R r6, r2 FSCAL_R f2 ISUB_M r2, L1[r4+245993927] IMUL_R r4, r0 FSUB_R f3, a3 ISUB_R r6, 525009559 IADD_RS r6, r4, SHFT 2 FMUL_R e2, a1 FADD_M f3, L1[r5-2048142909] FSWAP_R e0 ISUB_R r4, r0 IADD_RS r1, r7, SHFT 2 IADD_RS r3, r0, SHFT 1 IMUL_R r0, r2 IXOR_R r0, r7 IMUL_R r7, r6 ISUB_M r2, L1[r0-47451844] ISWAP_R r1, r7 FDIV_M e2, L1[r1-1542540897] ISTORE L1[r4+88152808], r7 ISTORE L3[r2+1938404606], r6 FSWAP_R e1 IADD_M r0, L1[r1+47166841] IMUL_M r7, L1[r5-184584066] IADD_M r5, L1[r6-250287933] FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e0, a3 ISTORE L3[r0-1974133503], r5 ISTORE L3[r5-1871898622], r3 ISTORE L1[r2+147066844], r5 IXOR_R r3, r6 FMUL_R e3, a3 ISTORE L1[r1+2121166667], r7 IROR_R r3, r0 FADD_R f0, a1 ISTORE L1[r3+1927641083], r2 FMUL_R e1, a0 IXOR_R r4, r3 IADD_M r7, L1[r4+1721897873] ISTORE L1[r1-149467642], r6 CBRANCH r7, 899255044, COND 2 FADD_R f0, a1 IXOR_R r0, -1941195053 CBRANCH r3, -808888354, COND 0 ISUB_R r4, -226657168 IMUL_R r2, r7 FADD_M f2, L1[r4-1334055343] FSUB_R f1, a3 IADD_RS r2, r7, SHFT 3 IROR_R r1, r4 FMUL_R e3, a0 FSUB_M f2, L1[r3+848611474] IMUL_RCP r6, 1969779336 IADD_RS r4, r6, SHFT 0 IADD_RS r4, r6, SHFT 0 IXOR_R r2, 2118354434 FMUL_R e0, a2 ISUB_M r2, L2[r5-1957805981] FADD_M f2, L1[r7+344719843] FADD_R f1, a2 FMUL_R e1, a3 IROL_R r1, r7 CBRANCH r5, 1007921465, COND 6 IMUL_R r1, r5 ISTORE L2[r4+66527471], r0 IADD_M r0, L2[r6+1223929576] FMUL_R e0, a2 FMUL_R e1, a3 INEG_R r0 FADD_R f3, a3 FSUB_R f1, a3 INEG_R r2 FMUL_R e3, a2 CBRANCH r7, 2137010960, COND 0 CBRANCH r5, 686682526, COND 8 IXOR_R r7, r0 FSUB_R f2, a3 CBRANCH r5, 1964883602, COND 1 FMUL_R e1, a3 INEG_R r4 ISUB_R r2, 544644463 FSQRT_R e2 FSUB_R f1, a0 ISMULH_R r3, r2 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a0 ISUB_M r7, L1[r2+2015791575] ISMULH_R r2, r7 IMUL_R r4, r6 FSQRT_R e0 FMUL_R e1, a0 ISUB_R r4, r7 CBRANCH r1, -1382491589, COND 5 IMUL_M r0, L3[25048] FSUB_R f0, a2 IADD_RS r7, r3, SHFT 0 ISTORE L1[r0-1123916873], r4 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 3 INEG_R r0 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a0 FSUB_M f3, L1[r7+1690374824] FSUB_M f3, L1[r0-2038268898] FMUL_R e3, a1 FSUB_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r6, -1874045296 CBRANCH r5, -1630432296, COND 13 IXOR_M r1, L1[r6-584363655] IMUL_R r7, r0 IADD_RS r4, r0, SHFT 2 IXOR_R r3, 2135107230 FMUL_R e1, a0 IMULH_R r7, r4 IMUL_M r0, L1[r3-821653039] FADD_M f0, L2[r7-141357621] CBRANCH r5, 6881074, COND 1 ISTORE L3[r5-811076448], r3 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a0 FADD_M f3, L1[r6-841604171] CBRANCH r0, 649477443, COND 2 FSUB_M f0, L1[r3-574696698] FMUL_R e1, a1 ISTORE L1[r3-219394554], r2 IMUL_R r5, r3 FADD_R f1, a2 IXOR_R r5, r4 INEG_R r2 ISTORE L1[r2-313763034], r0 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 0 IADD_M r0, L1[r3-373007067] FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r5, r3 CFROUND r3, 37 FADD_R f1, a2 FSUB_R f3, a0 CBRANCH r5, -1599169115, COND 4 ISMULH_M r1, L2[r4-1867269428] IXOR_R r3, r0 FMUL_R e1, a0 CBRANCH r0, 1432830756, COND 12 INEG_R r1 CBRANCH r0, -964124602, COND 10 FDIV_M e3, L1[r5-1291057934] ISWAP_R r3, r3 ISTORE L1[r7-1037207999], r2 FADD_R f1, a0 FSCAL_R f2 IXOR_R r4, r7 ISUB_R r3, r1 FSCAL_R f1 ISWAP_R r1, r1 FSWAP_R f3 FSQRT_R e0 FADD_R f1, a2 ISTORE L3[r5-1520585326], r6 FSCAL_R f3 ISUB_R r7, r6 IADD_M r3, L3[60904] FMUL_R e1, a0 IADD_M r6, L2[r2+1752075326] CBRANCH r1, -1228400811, COND 12 IXOR_R r0, r6 IADD_RS r7, r1, SHFT 3 CBRANCH r6, 740924320, COND 10 ISUB_R r5, r2 FSCAL_R f1 ISUB_R r4, r5 FMUL_R e0, a2 FADD_M f1, L1[r6-589895508] ISTORE L2[r4+2013099573], r4 IADD_RS r4, r1, SHFT 2 FADD_R f0, a0 IMUL_M r1, L1[r3+1724164817] |
randomx_isn_0: ; CBRANCH r2, 760799042, COND 2 add r10, 760798530 test r10, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r3, -1622527168, COND 6 add r11, -1622518976 test r11, 4177920 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_6: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_7: ; IADD_M r1, L1[r2-150750818] lea eax, [r10d-150750818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISTORE L1[r1+1134684906], r1 lea eax, [r9d+1134684906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_12: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_13: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; CBRANCH r1, -1344378930, COND 2 add r9, -1344379442 test r9, 261120 jz randomx_isn_8 randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_19: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_20: ; CBRANCH r7, -879520607, COND 4 add r15, -879520607 test r15, 1044480 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r1, 722077410 sub r9, 722077410 randomx_isn_22: ; ISTORE L1[r6+785033127], r2 lea eax, [r14d+785033127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FSUB_M f2, L1[r2-394805165] lea eax, [r10d-394805165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISUB_M r2, L2[r1-1187217173] lea eax, [r9d-1187217173] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; IMUL_R r1, -959257551 imul r9, -959257551 randomx_isn_33: ; ISTORE L3[r0+372909965], r3 lea eax, [r8d+372909965] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_RCP r0, 3917346910 mov rax, 10112477186027971364 imul r8, rax randomx_isn_35: ; CBRANCH r3, 428726319, COND 5 add r11, 428730415 test r11, 2088960 jz randomx_isn_24 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; IXOR_R r4, 436222353 xor r12, 436222353 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; FSUB_M f0, L1[r7+2006313962] lea eax, [r15d+2006313962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r5, 1806163123, COND 12 add r13, 1807211699 test r13, 267386880 jz randomx_isn_36 randomx_isn_44: ; CBRANCH r5, -1968765777, COND 14 add r13, -1966668625 test r13, 1069547520 jz randomx_isn_44 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_M f1, L1[r0+198284920] lea eax, [r8d+198284920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IMUL_RCP r5, 879445704 mov rax, 11261093515197889009 imul r13, rax randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IADD_M r4, L1[r6+919048193] lea eax, [r14d+919048193] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r0, L1[r7+1770016446] lea eax, [r15d+1770016446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1809480216, COND 0 add r13, 1809480472 test r13, 65280 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_57: ; IMUL_RCP r5, 78440572 mov rax, 15781884396322100696 imul r13, rax randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; IMUL_M r4, L1[r6+1300966112] lea eax, [r14d+1300966112] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IMUL_RCP r5, 1464232395 mov rax, 13527252023792360090 imul r13, rax randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISUB_M r5, L1[r3-1273481924] lea eax, [r11d-1273481924] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r2-2040720930], r5 lea eax, [r10d-2040720930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISUB_M r2, L1[r4+245993927] lea eax, [r12d+245993927] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISUB_R r6, 525009559 sub r14, 525009559 randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FADD_M f3, L1[r5-2048142909] lea eax, [r13d-2048142909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_81: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; ISUB_M r2, L1[r0-47451844] lea eax, [r8d-47451844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_87: ; FDIV_M e2, L1[r1-1542540897] lea eax, [r9d-1542540897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISTORE L1[r4+88152808], r7 lea eax, [r12d+88152808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L3[r2+1938404606], r6 lea eax, [r10d+1938404606] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; IADD_M r0, L1[r1+47166841] lea eax, [r9d+47166841] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r7, L1[r5-184584066] lea eax, [r13d-184584066] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r5, L1[r6-250287933] lea eax, [r14d-250287933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISTORE L3[r0-1974133503], r5 lea eax, [r8d-1974133503] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L3[r5-1871898622], r3 lea eax, [r13d-1871898622] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISTORE L1[r2+147066844], r5 lea eax, [r10d+147066844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISTORE L1[r1+2121166667], r7 lea eax, [r9d+2121166667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISTORE L1[r3+1927641083], r2 lea eax, [r11d+1927641083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; IADD_M r7, L1[r4+1721897873] lea eax, [r12d+1721897873] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r1-149467642], r6 lea eax, [r9d-149467642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r7, 899255044, COND 2 add r15, 899255556 test r15, 261120 jz randomx_isn_113 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IXOR_R r0, -1941195053 xor r8, -1941195053 randomx_isn_117: ; CBRANCH r3, -808888354, COND 0 add r11, -808888482 test r11, 65280 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r4, -226657168 sub r12, -226657168 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; FADD_M f2, L1[r4-1334055343] lea eax, [r12d-1334055343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_123: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSUB_M f2, L1[r3+848611474] lea eax, [r11d+848611474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IMUL_RCP r6, 1969779336 mov rax, 10055461678660885494 imul r14, rax randomx_isn_127: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_128: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_129: ; IXOR_R r2, 2118354434 xor r10, 2118354434 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_M r2, L2[r5-1957805981] lea eax, [r13d-1957805981] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r7+344719843] lea eax, [r15d+344719843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_136: ; CBRANCH r5, 1007921465, COND 6 add r13, 1007929657 test r13, 4177920 jz randomx_isn_118 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; ISTORE L2[r4+66527471], r0 lea eax, [r12d+66527471] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_M r0, L2[r6+1223929576] lea eax, [r14d+1223929576] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; INEG_R r2 neg r10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; CBRANCH r7, 2137010960, COND 0 add r15, 2137010960 test r15, 65280 jz randomx_isn_137 randomx_isn_148: ; CBRANCH r5, 686682526, COND 8 add r13, 686649758 test r13, 16711680 jz randomx_isn_148 randomx_isn_149: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r5, 1964883602, COND 1 add r13, 1964883602 test r13, 130560 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; INEG_R r4 neg r12 randomx_isn_154: ; ISUB_R r2, 544644463 sub r10, 544644463 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISUB_M r7, L1[r2+2015791575] lea eax, [r10d+2015791575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; CBRANCH r1, -1382491589, COND 5 add r9, -1382487493 test r9, 2088960 jz randomx_isn_152 randomx_isn_168: ; IMUL_M r0, L3[25048] imul r8, qword ptr [rsi+25048] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_171: ; ISTORE L1[r0-1123916873], r4 lea eax, [r8d-1123916873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_M f3, L1[r7+1690374824] lea eax, [r15d+1690374824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSUB_M f3, L1[r0-2038268898] lea eax, [r8d-2038268898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_R r6, -1874045296 imul r14, -1874045296 randomx_isn_185: ; CBRANCH r5, -1630432296, COND 13 add r13, -1629383720 test r13, 534773760 jz randomx_isn_168 randomx_isn_186: ; IXOR_M r1, L1[r6-584363655] lea eax, [r14d-584363655] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_189: ; IXOR_R r3, 2135107230 xor r11, 2135107230 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_192: ; IMUL_M r0, L1[r3-821653039] lea eax, [r11d-821653039] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f0, L2[r7-141357621] lea eax, [r15d-141357621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r5, 6881074, COND 1 add r13, 6880818 test r13, 130560 jz randomx_isn_186 randomx_isn_195: ; ISTORE L3[r5-811076448], r3 lea eax, [r13d-811076448] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FADD_M f3, L1[r6-841604171] lea eax, [r14d-841604171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; CBRANCH r0, 649477443, COND 2 add r8, 649477443 test r8, 261120 jz randomx_isn_195 randomx_isn_200: ; FSUB_M f0, L1[r3-574696698] lea eax, [r11d-574696698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISTORE L1[r3-219394554], r2 lea eax, [r11d-219394554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; ISTORE L1[r2-313763034], r0 lea eax, [r10d-313763034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_210: ; IADD_M r0, L1[r3-373007067] lea eax, [r11d-373007067] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r5, -1599169115, COND 4 add r13, -1599171163 test r13, 1044480 jz randomx_isn_215 randomx_isn_219: ; ISMULH_M r1, L2[r4-1867269428] lea ecx, [r12d-1867269428] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; CBRANCH r0, 1432830756, COND 12 add r8, 1433879332 test r8, 267386880 jz randomx_isn_219 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; CBRANCH r0, -964124602, COND 10 add r8, -963862458 test r8, 66846720 jz randomx_isn_223 randomx_isn_225: ; FDIV_M e3, L1[r5-1291057934] lea eax, [r13d-1291057934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISWAP_R r3, r3 randomx_isn_227: ; ISTORE L1[r7-1037207999], r2 lea eax, [r15d-1037207999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISWAP_R r1, r1 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISTORE L3[r5-1520585326], r6 lea eax, [r13d-1520585326] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; IADD_M r3, L3[60904] add r11, qword ptr [rsi+60904] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_M r6, L2[r2+1752075326] lea eax, [r10d+1752075326] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -1228400811, COND 12 add r9, -1227876523 test r9, 267386880 jz randomx_isn_225 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_246: ; CBRANCH r6, 740924320, COND 10 add r14, 741186464 test r14, 66846720 jz randomx_isn_244 randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_M f1, L1[r6-589895508] lea eax, [r14d-589895508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISTORE L2[r4+2013099573], r4 lea eax, [r12d+2013099573] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IMUL_M r1, L1[r3+1724164817] lea eax, [r11d+1724164817] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xabfd8b1b14bd5bec, r1: 0xde56eddd44c360d6 r2: 0x778ae8b6eb7f3503, r3: 0xad6f6ae3df43b0ea r4: 0x28f4cf793e536ed3, r5: 0x1b9909fecbbef232 r6: 0x431362ea9c5bf5cf, r7: 0xeb077f05f2ab24b0 Floating point registers F {lo, hi}: f0: {0x009e2f09c7816123, 0x0118d8e3fe789554} f1: {0x863f07861584e39e, 0xfecee1a06ae5f789} f2: {0x056adc5c7b18a714, 0x03b6c04eae87c359} f3: {0x8f6175e501cb5a51, 0x0747691f544e02ea} Floating point registers E {lo, hi}: e0: {0x4160041d8d45954a, 0x40c08f8cf8cf544c} e1: {0x47c4745dff2a4910, 0x3f0af78b7915753d} e2: {0x446df915e6172641, 0x42954f4e790ee68e} e3: {0x4e72612c72bf80de, 0x46436032bb5bbe7a} Floating point registers A {lo, hi}: a0: {0x41ac9ae1970654ce, 0x4108fa2bdf7f7e7a} a1: {0x41e287f59899a711, 0x41187dc724a27074} a2: {0x4081d47484a5024c, 0x40b2579002fe1e8a} a3: {0x41e6a48fcfd80771, 0x400b0630c875fe7c} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r7-1989532721] ISTORE L3[r1-182161371], r0 FMUL_R e2, a1 ISUB_M r3, L2[r2+1671638915] IMUL_R r4, r0 FADD_R f1, a1 FSUB_R f2, a1 ISMULH_R r2, r4 FMUL_R e0, a2 IADD_M r5, L1[r3-521540690] ISUB_R r5, r3 ISTORE L1[r6-1910460475], r2 FMUL_R e3, a1 IXOR_M r7, L1[r5-955064746] ISUB_M r0, L1[r4+312947148] FMUL_R e2, a3 IADD_RS r0, r2, SHFT 2 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a3 IXOR_R r2, r3 FADD_R f3, a1 FSCAL_R f3 FMUL_R e2, a3 ISUB_R r6, r3 FSUB_R f1, a1 ISUB_R r6, -1454463478 FADD_R f1, a0 FSWAP_R e2 FADD_R f1, a0 IXOR_M r6, L1[r7+694494972] IXOR_R r5, -764785133 ISUB_R r0, -922142453 CBRANCH r4, 1402058823, COND 13 ISUB_M r1, L2[r6-1575262612] IADD_RS r4, r3, SHFT 0 ISMULH_R r7, r3 IXOR_R r1, r4 FMUL_R e1, a2 CBRANCH r7, 1482803937, COND 2 ISTORE L2[r6+924044751], r1 ISMULH_R r4, r4 FSUB_R f3, a2 FADD_R f3, a3 IMULH_M r0, L3[214208] IXOR_M r4, L1[r3-301261874] IXOR_R r4, r5 FDIV_M e0, L1[r3-1669169066] ISWAP_R r2, r2 IXOR_M r2, L1[r5-773492063] FADD_R f1, a0 IADD_RS r7, r2, SHFT 2 FSUB_R f1, a2 ISTORE L1[r3+1631557472], r4 FSUB_R f2, a1 FSUB_M f3, L2[r2+426492555] ISTORE L1[r3+1286167808], r7 IMUL_RCP r3, 3465085390 IMUL_R r7, r3 CBRANCH r7, 865122401, COND 1 ISUB_R r4, r2 IADD_M r3, L1[r2-131495239] FSQRT_R e0 ISWAP_R r1, r0 IMULH_R r0, r5 IXOR_R r0, r2 FDIV_M e3, L2[r1+1465177167] FMUL_R e3, a2 FMUL_R e0, a0 IADD_RS r5, r0, -1561421023, SHFT 0 FSUB_R f0, a3 CBRANCH r7, -1410963016, COND 2 IMUL_RCP r2, 2364381709 ISTORE L1[r6-27153405], r5 FMUL_R e1, a3 ISWAP_R r7, r1 ISUB_R r1, r2 CBRANCH r4, -1533465164, COND 1 ISUB_R r0, r4 ISUB_R r6, r3 FSCAL_R f1 INEG_R r5 CBRANCH r7, -252037277, COND 9 FSWAP_R f0 IXOR_R r2, r6 FADD_R f1, a0 ISTORE L3[r3-584828609], r4 ISUB_R r3, r5 FSCAL_R f3 ISMULH_R r6, r2 FMUL_R e1, a3 ISWAP_R r2, r0 IADD_RS r4, r1, SHFT 2 ISMULH_R r7, r3 FMUL_R e3, a2 FSCAL_R f3 FADD_M f3, L1[r4+731431942] IADD_RS r3, r1, SHFT 3 FSUB_R f1, a3 CBRANCH r4, 267416053, COND 10 FADD_M f0, L1[r4+1438980078] FSQRT_R e3 IMUL_R r2, r1 FDIV_M e3, L1[r1+1747232857] IROR_R r0, r1 IADD_RS r5, r7, -849925706, SHFT 3 CBRANCH r5, 354621384, COND 4 IXOR_R r5, r3 IMUL_RCP r6, 2334737861 IADD_RS r2, r7, SHFT 2 IADD_M r1, L1[r0+1894260631] CBRANCH r0, -1425312829, COND 12 ISTORE L1[r5-232684637], r6 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r0, -776561260, COND 7 FADD_M f1, L1[r0+458088348] FSUB_R f2, a3 IXOR_R r6, r4 IADD_RS r4, r7, SHFT 3 IMUL_R r5, r1 FADD_R f0, a1 FMUL_R e1, a2 FADD_M f0, L1[r1-1306393118] IADD_RS r5, r4, -1368537931, SHFT 1 ISMULH_M r6, L1[r3-743519258] FSCAL_R f1 FSUB_M f0, L1[r3-313779632] IROR_R r3, r5 CBRANCH r7, 1560254205, COND 9 IMUL_M r0, L3[101376] FADD_R f0, a2 ISMULH_R r4, r7 FMUL_R e0, a1 ISTORE L1[r7-1312728830], r7 ISUB_R r7, r3 FADD_R f2, a3 FSUB_R f0, a1 IMUL_R r1, r3 IXOR_M r4, L2[r5+55680022] FADD_M f3, L1[r2-1591218503] IMUL_R r1, r2 FADD_R f0, a2 IMUL_R r4, r6 IXOR_R r5, 1453361974 FMUL_R e3, a1 IROR_R r0, r4 ISUB_R r6, r1 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a1 CBRANCH r3, 1013897356, COND 13 FMUL_R e3, a3 IMUL_M r4, L2[r0-2041951522] IADD_M r2, L2[r4-1247823805] IXOR_M r2, L2[r3-1608350756] FADD_M f2, L2[r2-1041843480] FSUB_R f2, a3 IXOR_R r4, -414562103 ISWAP_R r0, r6 ISUB_R r3, r6 IMUL_RCP r7, 3201791420 FSUB_R f2, a2 FSUB_R f1, a3 CBRANCH r0, 851643823, COND 5 ISTORE L1[r1+96763207], r6 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_R r1, r5 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L3[r4+1625803014], r3 IMULH_R r7, r5 CBRANCH r3, 696051850, COND 0 FSCAL_R f1 ISTORE L1[r2-740941331], r3 ISWAP_R r4, r4 ISUB_M r5, L1[r4+2138309109] ISTORE L1[r5-395106472], r4 IMUL_RCP r3, 3248817281 FSUB_R f1, a2 IADD_M r5, L1[r0-1741150708] FSUB_R f1, a2 ISUB_R r5, -917042904 IROR_R r5, r2 FSQRT_R e0 FSUB_R f3, a0 IMUL_R r3, r5 CBRANCH r6, 1563102562, COND 12 FSUB_M f1, L1[r3+1850119141] CBRANCH r2, 110271911, COND 11 CBRANCH r3, 1552449578, COND 11 IXOR_R r1, r4 FADD_R f1, a3 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a0 FADD_M f0, L1[r4+1062616294] IXOR_M r0, L2[r3-939801668] IADD_RS r7, r3, SHFT 1 IXOR_R r0, r2 FADD_R f2, a0 ISTORE L1[r6-154732785], r2 IXOR_R r5, r2 ISUB_M r3, L1[r0+688573973] FMUL_R e3, a3 IXOR_R r4, r3 FMUL_R e3, a0 IMUL_R r2, -1269909026 ISTORE L1[r6-160567362], r3 CBRANCH r1, -1645571046, COND 11 IADD_M r3, L1[r6+829427333] ISTORE L1[r2-791214384], r3 IMULH_R r6, r0 FSQRT_R e0 FDIV_M e0, L1[r2+685109079] CBRANCH r3, 927800717, COND 15 FADD_R f2, a2 ISUB_M r7, L1[r3-1858612713] FMUL_R e3, a2 ISTORE L1[r2+357297030], r3 IADD_M r1, L3[225064] CBRANCH r1, 1770136069, COND 4 CBRANCH r6, 1870167334, COND 11 IMUL_RCP r3, 3333707120 FMUL_R e0, a2 IXOR_R r0, r6 FMUL_R e2, a1 ISUB_R r0, r6 IMUL_R r5, r6 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a1 IMUL_M r7, L1[r6+1875501116] ISUB_R r7, r3 ISTORE L1[r4+972402965], r1 FMUL_R e2, a1 FDIV_M e3, L1[r7+854106599] CBRANCH r6, 1971948783, COND 9 FADD_R f0, a1 FSQRT_R e1 CBRANCH r0, 2077770510, COND 3 FMUL_R e2, a0 ISUB_R r5, r4 FSUB_R f0, a1 CBRANCH r4, -1335742703, COND 12 ISMULH_R r0, r2 FSWAP_R f1 ISUB_R r6, r3 FSQRT_R e1 ISTORE L1[r5-752977029], r4 CBRANCH r7, 405965883, COND 14 CBRANCH r1, -563086398, COND 9 IMUL_R r7, r1 CBRANCH r2, -669372324, COND 13 ISUB_M r1, L1[r2+1472998004] IROR_R r4, r7 FMUL_R e2, a1 FSUB_M f2, L1[r0-468891839] IADD_RS r6, r3, SHFT 1 |
randomx_isn_0: ; FDIV_M e2, L1[r7-1989532721] lea eax, [r15d-1989532721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISTORE L3[r1-182161371], r0 lea eax, [r9d-182161371] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_M r3, L2[r2+1671638915] lea eax, [r10d+1671638915] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IADD_M r5, L1[r3-521540690] lea eax, [r11d-521540690] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; ISTORE L1[r6-1910460475], r2 lea eax, [r14d-1910460475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_M r7, L1[r5-955064746] lea eax, [r13d-955064746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r0, L1[r4+312947148] lea eax, [r12d+312947148] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_17: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r6, -1454463478 sub r14, -1454463478 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IXOR_M r6, L1[r7+694494972] lea eax, [r15d+694494972] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, -764785133 xor r13, -764785133 randomx_isn_31: ; ISUB_R r0, -922142453 sub r8, -922142453 randomx_isn_32: ; CBRANCH r4, 1402058823, COND 13 add r12, 1403107399 test r12, 534773760 jz randomx_isn_5 randomx_isn_33: ; ISUB_M r1, L2[r6-1575262612] lea eax, [r14d-1575262612] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_35: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; CBRANCH r7, 1482803937, COND 2 add r15, 1482804449 test r15, 261120 jz randomx_isn_36 randomx_isn_39: ; ISTORE L2[r6+924044751], r1 lea eax, [r14d+924044751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IMULH_M r0, L3[214208] mov rax, r8 mul qword ptr [rsi+214208] mov r8, rdx randomx_isn_44: ; IXOR_M r4, L1[r3-301261874] lea eax, [r11d-301261874] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; FDIV_M e0, L1[r3-1669169066] lea eax, [r11d-1669169066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISWAP_R r2, r2 randomx_isn_48: ; IXOR_M r2, L1[r5-773492063] lea eax, [r13d-773492063] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISTORE L1[r3+1631557472], r4 lea eax, [r11d+1631557472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSUB_M f3, L2[r2+426492555] lea eax, [r10d+426492555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; ISTORE L1[r3+1286167808], r7 lea eax, [r11d+1286167808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_RCP r3, 3465085390 mov rax, 11432353549339853006 imul r11, rax randomx_isn_57: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_58: ; CBRANCH r7, 865122401, COND 1 add r15, 865122913 test r15, 130560 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; IADD_M r3, L1[r2-131495239] lea eax, [r10d-131495239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_63: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; FDIV_M e3, L2[r1+1465177167] lea eax, [r9d+1465177167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r5, r0, -1561421023, SHFT 0 lea r13, [r13+r8*1-1561421023] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r7, -1410963016, COND 2 add r15, -1410961992 test r15, 261120 jz randomx_isn_59 randomx_isn_71: ; IMUL_RCP r2, 2364381709 mov rax, 16754520264786978521 imul r10, rax randomx_isn_72: ; ISTORE L1[r6-27153405], r5 lea eax, [r14d-27153405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; CBRANCH r4, -1533465164, COND 1 add r12, -1533464908 test r12, 130560 jz randomx_isn_71 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; CBRANCH r7, -252037277, COND 9 add r15, -252037277 test r15, 33423360 jz randomx_isn_77 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; ISTORE L3[r3-584828609], r4 lea eax, [r11d-584828609] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_91: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_92: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_M f3, L1[r4+731431942] lea eax, [r12d+731431942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r4, 267416053, COND 10 add r12, 267678197 test r12, 66846720 jz randomx_isn_92 randomx_isn_99: ; FADD_M f0, L1[r4+1438980078] lea eax, [r12d+1438980078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_102: ; FDIV_M e3, L1[r1+1747232857] lea eax, [r9d+1747232857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_104: ; IADD_RS r5, r7, -849925706, SHFT 3 lea r13, [r13+r15*8-849925706] randomx_isn_105: ; CBRANCH r5, 354621384, COND 4 add r13, 354621384 test r13, 1044480 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; IMUL_RCP r6, 2334737861 mov rax, 16967250122103608957 imul r14, rax randomx_isn_108: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_109: ; IADD_M r1, L1[r0+1894260631] lea eax, [r8d+1894260631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, -1425312829, COND 12 add r8, -1424788541 test r8, 267386880 jz randomx_isn_106 randomx_isn_111: ; ISTORE L1[r5-232684637], r6 lea eax, [r13d-232684637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r0, -776561260, COND 7 add r8, -776561260 test r8, 8355840 jz randomx_isn_111 randomx_isn_115: ; FADD_M f1, L1[r0+458088348] lea eax, [r8d+458088348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_M f0, L1[r1-1306393118] lea eax, [r9d-1306393118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IADD_RS r5, r4, -1368537931, SHFT 1 lea r13, [r13+r12*2-1368537931] randomx_isn_124: ; ISMULH_M r6, L1[r3-743519258] lea ecx, [r11d-743519258] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSUB_M f0, L1[r3-313779632] lea eax, [r11d-313779632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; CBRANCH r7, 1560254205, COND 9 add r15, 1560188669 test r15, 33423360 jz randomx_isn_115 randomx_isn_129: ; IMUL_M r0, L3[101376] imul r8, qword ptr [rsi+101376] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISTORE L1[r7-1312728830], r7 lea eax, [r15d-1312728830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; IXOR_M r4, L2[r5+55680022] lea eax, [r13d+55680022] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L1[r2-1591218503] lea eax, [r10d-1591218503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; IXOR_R r5, 1453361974 xor r13, 1453361974 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r3, 1013897356, COND 13 add r11, 1013897356 test r11, 534773760 jz randomx_isn_129 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_M r4, L2[r0-2041951522] lea eax, [r8d-2041951522] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r2, L2[r4-1247823805] lea eax, [r12d-1247823805] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r2, L2[r3-1608350756] lea eax, [r11d-1608350756] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f2, L2[r2-1041843480] lea eax, [r10d-1041843480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IXOR_R r4, -414562103 xor r12, -414562103 randomx_isn_157: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; IMUL_RCP r7, 3201791420 mov rax, 12372474049896782094 imul r15, rax randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; CBRANCH r0, 851643823, COND 5 add r8, 851652015 test r8, 2088960 jz randomx_isn_158 randomx_isn_163: ; ISTORE L1[r1+96763207], r6 lea eax, [r9d+96763207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISTORE L3[r4+1625803014], r3 lea eax, [r12d+1625803014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_171: ; CBRANCH r3, 696051850, COND 0 add r11, 696051978 test r11, 65280 jz randomx_isn_163 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISTORE L1[r2-740941331], r3 lea eax, [r10d-740941331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISWAP_R r4, r4 randomx_isn_175: ; ISUB_M r5, L1[r4+2138309109] lea eax, [r12d+2138309109] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r5-395106472], r4 lea eax, [r13d-395106472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_RCP r3, 3248817281 mov rax, 12193385417150570985 imul r11, rax randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IADD_M r5, L1[r0-1741150708] lea eax, [r8d-1741150708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; ISUB_R r5, -917042904 sub r13, -917042904 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; CBRANCH r6, 1563102562, COND 12 add r14, 1563626850 test r14, 267386880 jz randomx_isn_172 randomx_isn_187: ; FSUB_M f1, L1[r3+1850119141] lea eax, [r11d+1850119141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r2, 110271911, COND 11 add r10, 110796199 test r10, 133693440 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r3, 1552449578, COND 11 add r11, 1552449578 test r11, 133693440 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FADD_M f0, L1[r4+1062616294] lea eax, [r12d+1062616294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IXOR_M r0, L2[r3-939801668] lea eax, [r11d-939801668] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L1[r6-154732785], r2 lea eax, [r14d-154732785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; ISUB_M r3, L1[r0+688573973] lea eax, [r8d+688573973] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r2, -1269909026 imul r10, -1269909026 randomx_isn_206: ; ISTORE L1[r6-160567362], r3 lea eax, [r14d-160567362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r1, -1645571046, COND 11 add r9, -1645571046 test r9, 133693440 jz randomx_isn_191 randomx_isn_208: ; IADD_M r3, L1[r6+829427333] lea eax, [r14d+829427333] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r2-791214384], r3 lea eax, [r10d-791214384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FDIV_M e0, L1[r2+685109079] lea eax, [r10d+685109079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r3, 927800717, COND 15 add r11, 931995021 test r11, 2139095040 jz randomx_isn_209 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_M r7, L1[r3-1858612713] lea eax, [r11d-1858612713] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r2+357297030], r3 lea eax, [r10d+357297030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_M r1, L3[225064] add r9, qword ptr [rsi+225064] randomx_isn_219: ; CBRANCH r1, 1770136069, COND 4 add r9, 1770140165 test r9, 1044480 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r6, 1870167334, COND 11 add r14, 1870167334 test r14, 133693440 jz randomx_isn_220 randomx_isn_221: ; IMUL_RCP r3, 3333707120 mov rax, 11882891877176111618 imul r11, rax randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_M r7, L1[r6+1875501116] lea eax, [r14d+1875501116] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; ISTORE L1[r4+972402965], r1 lea eax, [r12d+972402965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FDIV_M e3, L1[r7+854106599] lea eax, [r15d+854106599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; CBRANCH r6, 1971948783, COND 9 add r14, 1972014319 test r14, 33423360 jz randomx_isn_221 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r0, 2077770510, COND 3 add r8, 2077772558 test r8, 522240 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; CBRANCH r4, -1335742703, COND 12 add r12, -1334694127 test r12, 267386880 jz randomx_isn_238 randomx_isn_242: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISTORE L1[r5-752977029], r4 lea eax, [r13d-752977029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r7, 405965883, COND 14 add r15, 408063035 test r15, 1069547520 jz randomx_isn_242 randomx_isn_248: ; CBRANCH r1, -563086398, COND 9 add r9, -563151934 test r9, 33423360 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; CBRANCH r2, -669372324, COND 13 add r10, -668323748 test r10, 534773760 jz randomx_isn_249 randomx_isn_251: ; ISUB_M r1, L1[r2+1472998004] lea eax, [r10d+1472998004] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSUB_M f2, L1[r0-468891839] lea eax, [r8d-468891839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] |
Integer registers R: r0: 0xcb0a1ebd6283ae93, r1: 0xd9ec00fc26ef5a50 r2: 0xbee5ca85bb6e6bd5, r3: 0xde653efbadb047cf r4: 0x7867fbc5e55bd113, r5: 0x4886e306bf2f3e4d r6: 0x981c20c45cf0e99a, r7: 0x634bd68b6d9a306e Floating point registers F {lo, hi}: f0: {0x8203224715338f1b, 0x8f27c709431a8ef7} f1: {0x013183af0f9fa9e0, 0xff390027dea9c128} f2: {0x8adb4637703e5915, 0x08d5b773b2d22c91} f3: {0x110d58151e140d58, 0xa7e8e62eb8cb8dd6} Floating point registers E {lo, hi}: e0: {0x43f343bfc5425ea1, 0x4ec301ba59f96b9e} e1: {0x40d967f6a74cdfe0, 0x3e812baf6a31b5c1} e2: {0x4b38b2a5ae05afc9, 0x4901b1195645885b} e3: {0x50c74a2448951ba7, 0x662c2491c5f5730b} Floating point registers A {lo, hi}: a0: {0x40b72abd46d2b1be, 0x412f5bc8d7eebec7} a1: {0x41adec940f5464be, 0x409faffa96d63a2b} a2: {0x40336f277dd6456e, 0x4106b31770fd7c60} a3: {0x414bcd846cb8c9c5, 0x41ddd56a01087e4a} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, -1999163548, SHFT 0 IMULH_R r5, r6 FSUB_R f1, a3 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e0, a0 IXOR_M r0, L1[r2-1582697571] ISTORE L1[r0+364516222], r5 FSUB_R f0, a1 ISUB_M r3, L1[r6+1468221829] IADD_RS r1, r7, SHFT 1 IXOR_M r4, L1[r0-1942964684] FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r6, 328341114, COND 6 FMUL_R e3, a0 IXOR_R r7, r3 IMUL_RCP r5, 161133239 IADD_RS r0, r2, SHFT 1 IMUL_R r6, r4 IROR_R r2, r6 FMUL_R e2, a3 FSCAL_R f2 FSUB_R f2, a0 IROR_R r6, 61 IADD_M r0, L2[r3+116500497] IMUL_RCP r1, 3249747023 IMUL_R r4, r0 IMUL_RCP r5, 1518119920 FMUL_R e1, a2 CBRANCH r5, 1892196433, COND 5 FADD_R f3, a3 IMUL_R r6, r7 IXOR_R r1, 930538083 IMUL_R r5, r0 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r7 IXOR_R r3, r1 ISWAP_R r5, r4 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 1 ISUB_M r6, L1[r0+1240531058] CBRANCH r1, 101864605, COND 2 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r0, 514607780, SHFT 1 IMULH_R r3, r3 FSUB_R f0, a1 IADD_RS r1, r7, SHFT 0 ISUB_R r6, r4 FMUL_R e3, a3 CBRANCH r7, -1837684730, COND 7 IMUL_R r1, r7 CBRANCH r4, 1482359194, COND 13 ISTORE L1[r2+721898361], r5 ISUB_M r2, L1[r3+1533931103] IMUL_R r0, -1456716791 FSCAL_R f3 IADD_RS r6, r0, SHFT 0 ISUB_R r0, r1 IADD_RS r6, r0, SHFT 1 CBRANCH r0, -1269313518, COND 15 IMUL_R r5, r6 IMUL_R r7, r2 ISUB_R r0, r5 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 CBRANCH r7, 407494026, COND 13 CBRANCH r0, -194270919, COND 4 CFROUND r6, 43 IXOR_R r4, r0 FADD_R f0, a2 FMUL_R e2, a2 IMUL_RCP r1, 4289237149 IMUL_R r3, r6 CBRANCH r2, -42178908, COND 1 ISWAP_R r3, r7 FSQRT_R e1 FSUB_R f3, a2 FSCAL_R f0 IMUL_R r0, r7 FSUB_R f1, a3 ISTORE L2[r6-222866378], r4 IMUL_R r0, r6 CBRANCH r5, -1759521079, COND 11 FSCAL_R f1 IMUL_R r7, r1 IXOR_R r5, r6 ISTORE L1[r6+1972521665], r0 FMUL_R e3, a1 IXOR_R r6, r4 FMUL_R e0, a3 ISUB_R r4, 310925816 FDIV_M e1, L1[r5-977703384] FSCAL_R f3 FADD_R f0, a0 IADD_M r2, L1[r3+34595135] IMUL_RCP r2, 2647581388 ISTORE L1[r3-1407991945], r2 FSUB_R f3, a1 FMUL_R e3, a2 ISUB_M r6, L2[r2+469034058] FSQRT_R e0 ISMULH_R r2, r6 FADD_M f0, L2[r6+1119794090] FSUB_R f0, a0 CBRANCH r6, 2116990942, COND 10 FSUB_M f3, L1[r7-745401620] IMULH_M r0, L2[r6+1400427149] ISUB_M r2, L3[20384] ISTORE L1[r1-1388144221], r7 FADD_R f3, a3 IMUL_R r5, r0 FADD_R f1, a1 FMUL_R e2, a3 IXOR_R r4, r7 IXOR_R r3, r2 ISWAP_R r5, r5 FDIV_M e2, L1[r1-1034993305] FDIV_M e1, L2[r7-30536094] FSUB_R f2, a3 FSUB_M f3, L1[r1-1083550678] IMUL_R r5, r0 IMUL_R r5, r7 ISWAP_R r2, r2 FMUL_R e2, a3 CBRANCH r4, 602223261, COND 14 FSUB_R f2, a2 IXOR_R r5, 1894213065 FDIV_M e0, L1[r5-1783252728] IADD_M r0, L1[r6+2132253913] IROR_R r3, r4 IROR_R r3, r4 CBRANCH r2, -1265755575, COND 9 IMULH_M r6, L2[r0-1051267699] IADD_M r6, L1[r2+492118899] FADD_R f0, a0 FMUL_R e0, a1 IADD_M r2, L2[r7+1546735032] ISTORE L2[r7+1003280802], r2 IADD_RS r6, r2, SHFT 3 CBRANCH r4, -67084808, COND 2 IMUL_R r7, r3 IMUL_R r0, r1 FSCAL_R f3 IROR_R r6, r1 IMUL_R r4, r1 IMULH_R r3, r0 FMUL_R e2, a3 IMUL_RCP r6, 584024623 FDIV_M e0, L1[r6+1908714676] FADD_R f1, a2 IMUL_RCP r2, 1012592730 CBRANCH r5, 414893826, COND 1 FSUB_R f1, a2 ISUB_R r3, r6 IADD_RS r4, r3, SHFT 0 CFROUND r3, 6 IADD_RS r0, r2, SHFT 2 INEG_R r0 FMUL_R e2, a0 IMUL_R r0, r4 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_M r5, L1[r6+1592764427] ISUB_R r4, r5 CBRANCH r5, -2047353272, COND 0 FSUB_R f2, a1 FDIV_M e1, L2[r7-689649372] FADD_R f3, a0 FADD_R f3, a3 IADD_M r5, L1[r1-751017354] FMUL_R e2, a1 IMUL_R r1, r4 IXOR_M r1, L1[r0+1348521945] IMULH_R r6, r0 FADD_M f2, L1[r1-1727984487] CBRANCH r3, 1497107442, COND 5 FADD_R f1, a0 IMUL_R r5, r6 FMUL_R e3, a3 ISUB_M r2, L1[r0+1257138604] CBRANCH r3, -726208121, COND 0 INEG_R r4 CBRANCH r5, 1226402380, COND 5 IMUL_M r1, L3[225728] FADD_R f1, a0 FADD_R f2, a3 FSWAP_R f3 IMULH_R r2, r4 IADD_RS r3, r7, SHFT 1 FADD_R f0, a3 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a0 CBRANCH r0, -1308857820, COND 14 ISUB_R r7, r6 ISMULH_M r3, L1[r5+1853056855] FMUL_R e0, a0 IADD_M r4, L2[r2-736028997] FSUB_R f0, a0 CBRANCH r4, 601954852, COND 7 IMUL_R r3, -473226507 ISMULH_R r3, r1 FADD_R f0, a1 FSUB_R f2, a2 ISMULH_R r7, r0 IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_M r1, L1[r5-1096278290] FADD_R f2, a1 ISUB_R r3, r4 ISUB_R r6, r5 IMUL_R r7, r4 IMUL_R r6, r2 FMUL_R e1, a3 ISTORE L2[r0+1889689136], r2 IROL_R r2, r7 CBRANCH r0, 320487624, COND 8 FDIV_M e1, L1[r1+600065893] FSUB_R f2, a3 IMULH_R r6, r3 FDIV_M e0, L1[r3+621366657] INEG_R r2 IMULH_R r2, r6 CBRANCH r7, -2044353553, COND 9 IROR_R r1, r0 FDIV_M e3, L2[r0+1376617097] FMUL_R e3, a1 IXOR_R r0, 1406019963 FADD_M f0, L1[r1+1673590334] ISUB_R r6, r4 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r1, -1403019617 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r1 ISTORE L1[r6-722820188], r4 FMUL_R e0, a1 FADD_R f1, a1 CBRANCH r4, 764799350, COND 5 FMUL_R e0, a2 ISTORE L3[r5+1884790000], r1 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a2 ISTORE L1[r6-364261564], r1 FMUL_R e3, a0 CBRANCH r4, -790398614, COND 5 FSUB_M f0, L2[r2+2136132449] FMUL_R e3, a2 |
randomx_isn_0: ; IADD_RS r5, r2, -1999163548, SHFT 0 lea r13, [r13+r10*1-1999163548] randomx_isn_1: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IXOR_M r0, L1[r2-1582697571] lea eax, [r10d-1582697571] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0+364516222], r5 lea eax, [r8d+364516222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISUB_M r3, L1[r6+1468221829] lea eax, [r14d+1468221829] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_11: ; IXOR_M r4, L1[r0-1942964684] lea eax, [r8d-1942964684] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r6, 328341114, COND 6 add r14, 328357498 test r14, 4177920 jz randomx_isn_0 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; IMUL_RCP r5, 161133239 mov rax, 15365421150447801460 imul r13, rax randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; IROR_R r6, 61 ror r14, 61 randomx_isn_28: ; IADD_M r0, L2[r3+116500497] lea eax, [r11d+116500497] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r1, 3249747023 mov rax, 12189896929442365642 imul r9, rax randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; IMUL_RCP r5, 1518119920 mov rax, 13047085653527347430 imul r13, rax randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r5, 1892196433, COND 5 add r13, 1892196433 test r13, 2088960 jz randomx_isn_32 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_36: ; IXOR_R r1, 930538083 xor r9, 930538083 randomx_isn_37: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_45: ; ISUB_M r6, L1[r0+1240531058] lea eax, [r8d+1240531058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r1, 101864605, COND 2 add r9, 101864605 test r9, 261120 jz randomx_isn_37 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_49: ; IADD_RS r5, r0, 514607780, SHFT 1 lea r13, [r13+r8*2+514607780] randomx_isn_50: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r7, -1837684730, COND 7 add r15, -1837651962 test r15, 8355840 jz randomx_isn_47 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; CBRANCH r4, 1482359194, COND 13 add r12, 1483407770 test r12, 534773760 jz randomx_isn_56 randomx_isn_58: ; ISTORE L1[r2+721898361], r5 lea eax, [r10d+721898361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_M r2, L1[r3+1533931103] lea eax, [r11d+1533931103] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, -1456716791 imul r8, -1456716791 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_65: ; CBRANCH r0, -1269313518, COND 15 add r8, -1265119214 test r8, 2139095040 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r7, 407494026, COND 13 add r15, 409591178 test r15, 534773760 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r0, -194270919, COND 4 add r8, -194268871 test r8, 1044480 jz randomx_isn_72 randomx_isn_73: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_RCP r1, 4289237149 mov rax, 9235693873062687305 imul r9, rax randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; CBRANCH r2, -42178908, COND 1 add r10, -42178908 test r10, 130560 jz randomx_isn_73 randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L2[r6-222866378], r4 lea eax, [r14d-222866378] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; CBRANCH r5, -1759521079, COND 11 add r13, -1759783223 test r13, 133693440 jz randomx_isn_80 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; ISTORE L1[r6+1972521665], r0 lea eax, [r14d+1972521665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_R r4, 310925816 sub r12, 310925816 randomx_isn_97: ; FDIV_M e1, L1[r5-977703384] lea eax, [r13d-977703384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IADD_M r2, L1[r3+34595135] lea eax, [r11d+34595135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r2, 2647581388 mov rax, 14962365816847239748 imul r10, rax randomx_isn_102: ; ISTORE L1[r3-1407991945], r2 lea eax, [r11d-1407991945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_M r6, L2[r2+469034058] lea eax, [r10d+469034058] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_108: ; FADD_M f0, L2[r6+1119794090] lea eax, [r14d+1119794090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; CBRANCH r6, 2116990942, COND 10 add r14, 2116859870 test r14, 66846720 jz randomx_isn_106 randomx_isn_111: ; FSUB_M f3, L1[r7-745401620] lea eax, [r15d-745401620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IMULH_M r0, L2[r6+1400427149] lea ecx, [r14d+1400427149] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; ISUB_M r2, L3[20384] sub r10, qword ptr [rsi+20384] randomx_isn_114: ; ISTORE L1[r1-1388144221], r7 lea eax, [r9d-1388144221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; ISWAP_R r5, r5 randomx_isn_122: ; FDIV_M e2, L1[r1-1034993305] lea eax, [r9d-1034993305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FDIV_M e1, L2[r7-30536094] lea eax, [r15d-30536094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FSUB_M f3, L1[r1-1083550678] lea eax, [r9d-1083550678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; ISWAP_R r2, r2 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r4, 602223261, COND 14 add r12, 600126109 test r12, 1069547520 jz randomx_isn_120 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IXOR_R r5, 1894213065 xor r13, 1894213065 randomx_isn_133: ; FDIV_M e0, L1[r5-1783252728] lea eax, [r13d-1783252728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IADD_M r0, L1[r6+2132253913] lea eax, [r14d+2132253913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_137: ; CBRANCH r2, -1265755575, COND 9 add r10, -1265755575 test r10, 33423360 jz randomx_isn_131 randomx_isn_138: ; IMULH_M r6, L2[r0-1051267699] lea ecx, [r8d-1051267699] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; IADD_M r6, L1[r2+492118899] lea eax, [r10d+492118899] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IADD_M r2, L2[r7+1546735032] lea eax, [r15d+1546735032] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r7+1003280802], r2 lea eax, [r15d+1003280802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_145: ; CBRANCH r4, -67084808, COND 2 add r12, -67084808 test r12, 261120 jz randomx_isn_138 randomx_isn_146: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_RCP r6, 584024623 mov rax, 16957367762014791282 imul r14, rax randomx_isn_154: ; FDIV_M e0, L1[r6+1908714676] lea eax, [r14d+1908714676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_RCP r2, 1012592730 mov rax, 9780358895410045259 imul r10, rax randomx_isn_157: ; CBRANCH r5, 414893826, COND 1 add r13, 414893570 test r13, 130560 jz randomx_isn_146 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_161: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_M r5, L1[r6+1592764427] lea eax, [r14d+1592764427] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_170: ; CBRANCH r5, -2047353272, COND 0 add r13, -2047353016 test r13, 65280 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FDIV_M e1, L2[r7-689649372] lea eax, [r15d-689649372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IADD_M r5, L1[r1-751017354] lea eax, [r9d-751017354] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IXOR_M r1, L1[r0+1348521945] lea eax, [r8d+1348521945] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_180: ; FADD_M f2, L1[r1-1727984487] lea eax, [r9d-1727984487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r3, 1497107442, COND 5 add r11, 1497115634 test r11, 2088960 jz randomx_isn_171 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_M r2, L1[r0+1257138604] lea eax, [r8d+1257138604] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -726208121, COND 0 add r11, -726208249 test r11, 65280 jz randomx_isn_182 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; CBRANCH r5, 1226402380, COND 5 add r13, 1226402380 test r13, 2088960 jz randomx_isn_187 randomx_isn_189: ; IMUL_M r1, L3[225728] imul r9, qword ptr [rsi+225728] randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_194: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r0, -1308857820, COND 14 add r8, -1310954972 test r8, 1069547520 jz randomx_isn_189 randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; ISMULH_M r3, L1[r5+1853056855] lea ecx, [r13d+1853056855] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_M r4, L2[r2-736028997] lea eax, [r10d-736028997] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r4, 601954852, COND 7 add r12, 601987620 test r12, 8355840 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r3, -473226507 imul r11, -473226507 randomx_isn_206: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISUB_M r1, L1[r5-1096278290] lea eax, [r13d-1096278290] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISTORE L2[r0+1889689136], r2 lea eax, [r8d+1889689136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_222: ; CBRANCH r0, 320487624, COND 8 add r8, 320553160 test r8, 16711680 jz randomx_isn_205 randomx_isn_223: ; FDIV_M e1, L1[r1+600065893] lea eax, [r9d+600065893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_226: ; FDIV_M e0, L1[r3+621366657] lea eax, [r11d+621366657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_229: ; CBRANCH r7, -2044353553, COND 9 add r15, -2044288017 test r15, 33423360 jz randomx_isn_223 randomx_isn_230: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_231: ; FDIV_M e3, L2[r0+1376617097] lea eax, [r8d+1376617097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_R r0, 1406019963 xor r8, 1406019963 randomx_isn_234: ; FADD_M f0, L1[r1+1673590334] lea eax, [r9d+1673590334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMUL_R r1, -1403019617 imul r9, -1403019617 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; ISTORE L1[r6-722820188], r4 lea eax, [r14d-722820188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r4, 764799350, COND 5 add r12, 764799350 test r12, 2088960 jz randomx_isn_230 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L3[r5+1884790000], r1 lea eax, [r13d+1884790000] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISTORE L1[r6-364261564], r1 lea eax, [r14d-364261564] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r4, -790398614, COND 5 add r12, -790402710 test r12, 2088960 jz randomx_isn_247 randomx_isn_254: ; FSUB_M f0, L2[r2+2136132449] lea eax, [r10d+2136132449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xc7f3b7df3a41d1be, r1: 0x703e2eb3bf766d1b r2: 0x5418817119562986, r3: 0xb135faaedca37807 r4: 0x4eaa9c892b9756f4, r5: 0x3afd72c28d20adda r6: 0x6b9f68d6528c3388, r7: 0xa9e77963174a4909 Floating point registers F {lo, hi}: f0: {0x255d761e901a66ff, 0x24047fdd06652243} f1: {0x27444ab48ca08a62, 0x2664d2ebeafaf3c8} f2: {0x0b48d800670b3bc7, 0x0b57df5a0dcead91} f3: {0x0f109f6a774ec9a0, 0x0ecd381a78dfe3c6} Floating point registers E {lo, hi}: e0: {0x64eb94d5567c5a37, 0x65f6e217302ae22e} e1: {0x66f32a6ed8131258, 0x67eaea4ee5e3195c} e2: {0x4a969aacfb55b1f8, 0x4ae35b8216e91114} e3: {0x4e46843fcc4f5f66, 0x4f4daf9961268b54} Floating point registers A {lo, hi}: a0: {0x4180cda35da8fa9f, 0x4154f271a27a583a} a1: {0x41a4ee6412a44a15, 0x417b10efc3802105} a2: {0x40d2ec5b7ad921f2, 0x41bcb6f7600b00e7} a3: {0x408799a80cd0424a, 0x404ee26777817e3b} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r2 FMUL_R e3, a0 IXOR_R r5, r7 FMUL_R e0, a2 ISTORE L2[r6-88261479], r7 CBRANCH r1, -808133724, COND 13 FSUB_M f3, L1[r5-1414645308] FSCAL_R f0 CBRANCH r0, -2079231375, COND 14 FADD_R f2, a3 IXOR_R r5, r7 ISUB_M r3, L1[r1+299943647] CBRANCH r2, -1285829488, COND 4 IMUL_M r1, L1[r2-1508910162] IMULH_M r2, L2[r7-871935961] ISUB_R r5, r3 ISTORE L3[r2-29869208], r2 FADD_R f1, a0 CBRANCH r0, 11921535, COND 2 ISTORE L2[r7-2073899517], r3 IADD_RS r3, r4, SHFT 3 ISWAP_R r5, r5 FADD_M f2, L1[r3+1762763875] ISTORE L3[r4-925844376], r5 ISUB_R r7, r4 INEG_R r5 FMUL_R e2, a2 IMUL_R r0, r7 FSUB_M f3, L1[r2-1401085367] ISMULH_M r1, L3[105856] IROR_R r1, r0 ISTORE L1[r7-643051824], r5 IXOR_R r1, r2 ISMULH_R r5, r4 IXOR_R r2, r1 FSUB_R f3, a1 FSUB_R f2, a0 CBRANCH r0, 1188672219, COND 12 FSWAP_R f2 ISTORE L2[r7-1080086385], r3 ISUB_R r5, r3 ISTORE L1[r2-1262140238], r4 ISMULH_R r1, r2 ISWAP_R r7, r7 FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r1, r0 IADD_RS r3, r4, SHFT 0 IXOR_R r2, r3 IADD_RS r1, r6, SHFT 0 IADD_M r3, L3[81336] IXOR_M r1, L1[r5+1498640463] IADD_RS r2, r3, SHFT 0 FADD_M f1, L1[r7+1220111660] FDIV_M e1, L2[r2-1544787529] FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 2 FADD_R f3, a3 IADD_M r2, L1[r6-1547894291] CBRANCH r7, -1607673962, COND 8 CBRANCH r2, 1630307841, COND 11 IMULH_R r1, r0 IMUL_R r1, r7 FMUL_R e0, a2 IMUL_R r3, r0 IMUL_RCP r4, 2635641871 IMUL_M r6, L1[r0+422912276] FMUL_R e0, a1 ISMULH_R r0, r1 IMUL_R r7, r2 ISUB_R r1, 1775244589 IXOR_R r4, r3 IXOR_M r6, L1[r7+2015421856] IMUL_M r0, L1[r3-1020355317] IXOR_R r0, r6 ISUB_R r4, r2 CBRANCH r2, -1358130493, COND 10 IXOR_R r4, r7 FADD_M f0, L1[r1-788919089] FADD_R f0, a0 IMULH_R r6, r5 ISUB_R r3, -1361374149 IMUL_R r2, r6 FSQRT_R e0 FMUL_R e3, a0 IROR_R r0, r2 IADD_M r4, L2[r1-727484041] IROL_R r7, r0 ISTORE L3[r1+864444512], r0 IMUL_M r0, L1[r3+1009139773] CBRANCH r3, 789300219, COND 14 IXOR_R r1, r2 ISTORE L3[r7+1020479103], r4 IXOR_R r5, r2 ISTORE L1[r7-515706351], r7 FSUB_R f0, a0 IROR_R r5, r6 IXOR_R r4, r1 IMUL_RCP r1, 298484264 ISUB_R r6, r7 FADD_R f1, a2 ISUB_R r7, r1 IADD_M r4, L1[r3-1956557883] CBRANCH r6, 1912687241, COND 6 ISUB_R r7, r3 ISTORE L1[r2+742426340], r0 IADD_M r3, L2[r5+72810654] CBRANCH r1, 847666819, COND 14 IMULH_M r5, L1[r6-1175620452] FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r7, 1152779834, COND 0 FSWAP_R f1 ISUB_M r2, L1[r6+1716929516] CBRANCH r2, -1658805263, COND 14 ISUB_M r3, L1[r4-1777032029] ISUB_R r1, r5 FADD_R f3, a3 IADD_M r5, L2[r6+850792066] IMUL_RCP r3, 2360766055 CBRANCH r1, 204165035, COND 15 ISTORE L1[r7-1684466527], r5 IROR_R r4, 38 IMUL_R r0, r7 ISTORE L1[r4-1189853395], r3 FSWAP_R e1 FSUB_R f2, a1 CBRANCH r5, -1274126926, COND 6 FSWAP_R f3 CBRANCH r0, 121499755, COND 1 IMUL_M r5, L1[r1-898956830] IADD_RS r7, r7, SHFT 0 FMUL_R e3, a2 FSCAL_R f0 IADD_M r7, L1[r5-1622129059] IMUL_R r6, r7 IMULH_M r4, L2[r6-6594859] FSUB_R f0, a2 IMUL_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L3[r2+1899816344], r3 FSUB_M f0, L1[r7-1455736011] IMUL_RCP r2, 2819383148 FMUL_R e2, a1 IROR_R r4, 9 FMUL_R e3, a2 IXOR_R r6, r2 IXOR_M r6, L1[r2-1847311184] IMUL_R r0, r2 CBRANCH r6, -1993791635, COND 6 CBRANCH r5, -95221914, COND 2 CBRANCH r1, 1999497049, COND 14 IMUL_R r1, -1657122801 IROL_R r3, 41 ISUB_M r0, L2[r5+877206489] FSWAP_R f0 IMUL_R r6, r4 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e3, a2 ISTORE L1[r2+1895771079], r7 IMUL_R r7, r1 CBRANCH r2, 738928256, COND 0 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f0, a2 ISTORE L1[r0+2081776517], r4 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 1 FADD_R f1, a0 IMUL_RCP r2, 1328534836 ISUB_M r4, L1[r3+1722754301] FSUB_R f3, a1 ISTORE L1[r2-855751690], r7 ISUB_M r5, L1[r7+1838720005] ISUB_R r0, -748820560 FDIV_M e0, L1[r6+1568877098] ISWAP_R r2, r4 FMUL_R e0, a2 ISTORE L3[r4-1152754986], r5 IADD_RS r5, r3, 316636259, SHFT 3 ISUB_M r4, L2[r3+890817495] FSUB_R f0, a1 FADD_R f0, a3 FDIV_M e2, L1[r0-1603326406] IADD_RS r1, r4, SHFT 2 IADD_M r2, L1[r1+577249575] FADD_R f0, a3 ISUB_R r5, r2 IADD_RS r2, r4, SHFT 3 IADD_M r5, L1[r4+765865555] IADD_RS r2, r4, SHFT 2 FSUB_R f0, a1 ISTORE L1[r1-861781859], r2 FSCAL_R f0 ISUB_R r3, r0 CBRANCH r3, -1528059921, COND 9 ISUB_R r4, r1 FSWAP_R e2 ISWAP_R r1, r1 ISUB_M r5, L2[r7+693597675] FSUB_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r4-1224430704], r3 FADD_M f1, L1[r2+1723100780] FSQRT_R e0 ISUB_R r4, r5 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r3, -425059268, COND 5 FADD_M f2, L1[r5-2034831728] IADD_RS r2, r2, SHFT 2 FMUL_R e1, a3 IXOR_R r5, r3 CBRANCH r2, -179675749, COND 9 IMUL_RCP r7, 1816160058 IADD_M r1, L1[r7-374779790] IADD_RS r2, r6, SHFT 0 IADD_M r7, L1[r3-1560147180] CBRANCH r6, -1478991014, COND 1 ISUB_M r3, L3[83224] IMUL_R r3, r7 IMULH_M r2, L2[r5-344334654] FMUL_R e3, a3 FSCAL_R f2 ISUB_R r0, r2 ISUB_M r2, L2[r6+486258505] FSUB_R f3, a0 ISUB_R r3, r2 IXOR_R r2, 1646570134 CBRANCH r6, 1141997268, COND 3 IMULH_R r4, r3 IADD_M r1, L1[r3+953726565] IMUL_R r3, r4 FMUL_R e2, a0 IADD_M r0, L2[r4-1298545009] FSUB_M f2, L2[r5-565995777] IADD_RS r0, r5, SHFT 2 IMULH_R r6, r0 IADD_RS r7, r2, SHFT 1 INEG_R r1 FMUL_R e0, a0 ISTORE L1[r1-141692258], r7 IXOR_R r2, r4 IXOR_R r7, r2 IADD_M r5, L1[r1+1673895815] IROR_R r2, r1 IADD_RS r3, r2, SHFT 1 CBRANCH r4, 228285857, COND 15 FSUB_R f1, a0 FSUB_M f1, L1[r5+1034825769] IMUL_R r5, r3 |
randomx_isn_0: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r6-88261479], r7 lea eax, [r14d-88261479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r1, -808133724, COND 13 add r9, -807085148 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; FSUB_M f3, L1[r5-1414645308] lea eax, [r13d-1414645308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; CBRANCH r0, -2079231375, COND 14 add r8, -2075037071 test r8, 1069547520 jz randomx_isn_6 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; ISUB_M r3, L1[r1+299943647] lea eax, [r9d+299943647] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r2, -1285829488, COND 4 add r10, -1285827440 test r10, 1044480 jz randomx_isn_9 randomx_isn_13: ; IMUL_M r1, L1[r2-1508910162] lea eax, [r10d-1508910162] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_M r2, L2[r7-871935961] lea ecx, [r15d-871935961] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; ISTORE L3[r2-29869208], r2 lea eax, [r10d-29869208] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; CBRANCH r0, 11921535, COND 2 add r8, 11922559 test r8, 261120 jz randomx_isn_13 randomx_isn_19: ; ISTORE L2[r7-2073899517], r3 lea eax, [r15d-2073899517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_21: ; ISWAP_R r5, r5 randomx_isn_22: ; FADD_M f2, L1[r3+1762763875] lea eax, [r11d+1762763875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISTORE L3[r4-925844376], r5 lea eax, [r12d-925844376] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; FSUB_M f3, L1[r2-1401085367] lea eax, [r10d-1401085367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISMULH_M r1, L3[105856] mov rax, r9 imul qword ptr [rsi+105856] mov r9, rdx randomx_isn_30: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_31: ; ISTORE L1[r7-643051824], r5 lea eax, [r15d-643051824] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r0, 1188672219, COND 12 add r8, 1188147931 test r8, 267386880 jz randomx_isn_28 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISTORE L2[r7-1080086385], r3 lea eax, [r15d-1080086385] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; ISTORE L1[r2-1262140238], r4 lea eax, [r10d-1262140238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_43: ; ISWAP_R r7, r7 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_48: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_49: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_50: ; IADD_M r3, L3[81336] add r11, qword ptr [rsi+81336] randomx_isn_51: ; IXOR_M r1, L1[r5+1498640463] lea eax, [r13d+1498640463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; FADD_M f1, L1[r7+1220111660] lea eax, [r15d+1220111660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FDIV_M e1, L2[r2-1544787529] lea eax, [r10d-1544787529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_M r2, L1[r6-1547894291] lea eax, [r14d-1547894291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r7, -1607673962, COND 8 add r15, -1607641194 test r15, 16711680 jz randomx_isn_38 randomx_isn_61: ; CBRANCH r2, 1630307841, COND 11 add r10, 1630045697 test r10, 133693440 jz randomx_isn_61 randomx_isn_62: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; IMUL_RCP r4, 2635641871 mov rax, 15030145670778110353 imul r12, rax randomx_isn_67: ; IMUL_M r6, L1[r0+422912276] lea eax, [r8d+422912276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; ISUB_R r1, 1775244589 sub r9, 1775244589 randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; IXOR_M r6, L1[r7+2015421856] lea eax, [r15d+2015421856] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r0, L1[r3-1020355317] lea eax, [r11d-1020355317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; CBRANCH r2, -1358130493, COND 10 add r10, -1358130493 test r10, 66846720 jz randomx_isn_62 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; FADD_M f0, L1[r1-788919089] lea eax, [r9d-788919089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_82: ; ISUB_R r3, -1361374149 sub r11, -1361374149 randomx_isn_83: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_87: ; IADD_M r4, L2[r1-727484041] lea eax, [r9d-727484041] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_89: ; ISTORE L3[r1+864444512], r0 lea eax, [r9d+864444512] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_M r0, L1[r3+1009139773] lea eax, [r11d+1009139773] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, 789300219, COND 14 add r11, 793494523 test r11, 1069547520 jz randomx_isn_83 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; ISTORE L3[r7+1020479103], r4 lea eax, [r15d+1020479103] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_95: ; ISTORE L1[r7-515706351], r7 lea eax, [r15d-515706351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; IMUL_RCP r1, 298484264 mov rax, 16589685803810150271 imul r9, rax randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_103: ; IADD_M r4, L1[r3-1956557883] lea eax, [r11d-1956557883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r6, 1912687241, COND 6 add r14, 1912687241 test r14, 4177920 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; ISTORE L1[r2+742426340], r0 lea eax, [r10d+742426340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IADD_M r3, L2[r5+72810654] lea eax, [r13d+72810654] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, 847666819, COND 14 add r9, 851861123 test r9, 1069547520 jz randomx_isn_105 randomx_isn_109: ; IMULH_M r5, L1[r6-1175620452] lea ecx, [r14d-1175620452] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r7, 1152779834, COND 0 add r15, 1152780090 test r15, 65280 jz randomx_isn_109 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; ISUB_M r2, L1[r6+1716929516] lea eax, [r14d+1716929516] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, -1658805263, COND 14 add r10, -1656708111 test r10, 1069547520 jz randomx_isn_115 randomx_isn_116: ; ISUB_M r3, L1[r4-1777032029] lea eax, [r12d-1777032029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IADD_M r5, L2[r6+850792066] lea eax, [r14d+850792066] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r3, 2360766055 mov rax, 16780180811745943541 imul r11, rax randomx_isn_121: ; CBRANCH r1, 204165035, COND 15 add r9, 212553643 test r9, 2139095040 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r7-1684466527], r5 lea eax, [r15d-1684466527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IROR_R r4, 38 ror r12, 38 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; ISTORE L1[r4-1189853395], r3 lea eax, [r12d-1189853395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; CBRANCH r5, -1274126926, COND 6 add r13, -1274126926 test r13, 4177920 jz randomx_isn_122 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; CBRANCH r0, 121499755, COND 1 add r8, 121500267 test r8, 130560 jz randomx_isn_129 randomx_isn_131: ; IMUL_M r5, L1[r1-898956830] lea eax, [r9d-898956830] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IADD_M r7, L1[r5-1622129059] lea eax, [r13d-1622129059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; IMULH_M r4, L2[r6-6594859] lea ecx, [r14d-6594859] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L3[r2+1899816344], r3 lea eax, [r10d+1899816344] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_M f0, L1[r7-1455736011] lea eax, [r15d-1455736011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_RCP r2, 2819383148 mov rax, 14050620003610863888 imul r10, rax randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IROR_R r4, 9 ror r12, 9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; IXOR_M r6, L1[r2-1847311184] lea eax, [r10d-1847311184] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; CBRANCH r6, -1993791635, COND 6 add r14, -1993783443 test r14, 4177920 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r5, -95221914, COND 2 add r13, -95222426 test r13, 261120 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r1, 1999497049, COND 14 add r9, 2001594201 test r9, 1069547520 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r1, -1657122801 imul r9, -1657122801 randomx_isn_155: ; IROL_R r3, 41 rol r11, 41 randomx_isn_156: ; ISUB_M r0, L2[r5+877206489] lea eax, [r13d+877206489] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISTORE L1[r2+1895771079], r7 lea eax, [r10d+1895771079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; CBRANCH r2, 738928256, COND 0 add r10, 738928384 test r10, 65280 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; ISTORE L1[r0+2081776517], r4 lea eax, [r8d+2081776517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IMUL_RCP r2, 1328534836 mov rax, 14908935838070929137 imul r10, rax randomx_isn_173: ; ISUB_M r4, L1[r3+1722754301] lea eax, [r11d+1722754301] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISTORE L1[r2-855751690], r7 lea eax, [r10d-855751690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_M r5, L1[r7+1838720005] lea eax, [r15d+1838720005] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, -748820560 sub r8, -748820560 randomx_isn_178: ; FDIV_M e0, L1[r6+1568877098] lea eax, [r14d+1568877098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISTORE L3[r4-1152754986], r5 lea eax, [r12d-1152754986] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IADD_RS r5, r3, 316636259, SHFT 3 lea r13, [r13+r11*8+316636259] randomx_isn_183: ; ISUB_M r4, L2[r3+890817495] lea eax, [r11d+890817495] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FDIV_M e2, L1[r0-1603326406] lea eax, [r8d-1603326406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_188: ; IADD_M r2, L1[r1+577249575] lea eax, [r9d+577249575] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; IADD_M r5, L1[r4+765865555] lea eax, [r12d+765865555] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; ISTORE L1[r1-861781859], r2 lea eax, [r9d-861781859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; CBRANCH r3, -1528059921, COND 9 add r11, -1528125457 test r11, 33423360 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; ISWAP_R r1, r1 randomx_isn_202: ; ISUB_M r5, L2[r7+693597675] lea eax, [r15d+693597675] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISTORE L1[r4-1224430704], r3 lea eax, [r12d-1224430704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_M f1, L1[r2+1723100780] lea eax, [r10d+1723100780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; CBRANCH r3, -425059268, COND 5 add r11, -425055172 test r11, 2088960 jz randomx_isn_199 randomx_isn_214: ; FADD_M f2, L1[r5-2034831728] lea eax, [r13d-2034831728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; CBRANCH r2, -179675749, COND 9 add r10, -179675749 test r10, 33423360 jz randomx_isn_216 randomx_isn_219: ; IMUL_RCP r7, 1816160058 mov rax, 10905999469219735697 imul r15, rax randomx_isn_220: ; IADD_M r1, L1[r7-374779790] lea eax, [r15d-374779790] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_222: ; IADD_M r7, L1[r3-1560147180] lea eax, [r11d-1560147180] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -1478991014, COND 1 add r14, -1478991270 test r14, 130560 jz randomx_isn_219 randomx_isn_224: ; ISUB_M r3, L3[83224] sub r11, qword ptr [rsi+83224] randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IMULH_M r2, L2[r5-344334654] lea ecx, [r13d-344334654] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; ISUB_M r2, L2[r6+486258505] lea eax, [r14d+486258505] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IXOR_R r2, 1646570134 xor r10, 1646570134 randomx_isn_234: ; CBRANCH r6, 1141997268, COND 3 add r14, 1141996244 test r14, 522240 jz randomx_isn_224 randomx_isn_235: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_236: ; IADD_M r1, L1[r3+953726565] lea eax, [r11d+953726565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IADD_M r0, L2[r4-1298545009] lea eax, [r12d-1298545009] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f2, L2[r5-565995777] lea eax, [r13d-565995777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_242: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_243: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISTORE L1[r1-141692258], r7 lea eax, [r9d-141692258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; IADD_M r5, L1[r1+1673895815] lea eax, [r9d+1673895815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_251: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_252: ; CBRANCH r4, 228285857, COND 15 add r12, 228285857 test r12, 2139095040 jz randomx_isn_236 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FSUB_M f1, L1[r5+1034825769] lea eax, [r13d+1034825769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_R r5, r3 imul r13, r11 |
Integer registers R: r0: 0xa401eb9035a3e746, r1: 0x6fc086c28dfcd821 r2: 0x875cd2fa31806703, r3: 0x97c6e72b78959a7e r4: 0xb8bb781a863e30f6, r5: 0xb1724d5dcc96a4a0 r6: 0xe69246995f2fe3f0, r7: 0x8aeb0f0d0308f360 Floating point registers F {lo, hi}: f0: {0x85297efce61ddd40, 0x8228d38ce1097071} f1: {0x8c112e845dd956bd, 0x860b0d7eb9213087} f2: {0x824b58aa5f3119c2, 0x84078d0c913ab0a9} f3: {0x0b52c10deb24f9f2, 0x0090d1d639301e93} Floating point registers E {lo, hi}: e0: {0x44ada64eaed5a71f, 0x4370dd00c8b0484e} e1: {0x4de5f498a2dae651, 0x47d440974f96e4c6} e2: {0x4395198a4bae7261, 0x45aad9eb9d1508a4} e3: {0x4afd58c64254b6fe, 0x4162c2987c5dd8f2} Floating point registers A {lo, hi}: a0: {0x4110f0d53c8b0f4b, 0x40cecc5f5e3dbebd} a1: {0x4169b270bf88e251, 0x4100a895d98eee0e} a2: {0x41b0721014cdd343, 0x4037c1668c26a6fe} a3: {0x41854d25d54a6d7c, 0x415ba90937d86712} |