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: {0x417df61fdb4e3ca9, 0x40003a3680302aeb} a1: {0x408fbb1d66aa2b8a, 0x41567e9d6ffdc9b4} a2: {0x40a0ea1b16c6c46c, 0x4022174be26005cc} a3: {0x4064b97335b53068, 0x41a0ef4bcf2f2756} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r0 CFROUND r2, 26 FDIV_M e2, L2[r3-879727145] IADD_RS r3, r5, SHFT 2 ISMULH_R r1, r0 IROL_R r0, r4 IMUL_M r3, L3[199712] FDIV_M e0, L1[r4+1206011052] IMUL_RCP r5, 29744621 CBRANCH r6, -168707589, COND 15 CBRANCH r2, 333935298, COND 4 FADD_R f1, a1 IMUL_R r1, r6 IXOR_R r1, r0 IMUL_R r0, r6 FSWAP_R f2 FMUL_R e3, a2 IXOR_R r3, r0 CBRANCH r7, -698132857, COND 14 IXOR_M r1, L3[208704] ISTORE L1[r7-172142647], r5 FADD_R f3, a2 CBRANCH r6, 1889698185, COND 8 IXOR_R r7, r0 FSQRT_R e1 IMUL_RCP r4, 3192319296 FSUB_M f3, L2[r1+442004644] FMUL_R e1, a2 IXOR_M r6, L1[r4+756512658] ISUB_M r1, L1[r7-37691610] IXOR_R r0, r2 IMUL_RCP r1, 1360097214 FMUL_R e3, a0 FSUB_R f0, a0 ISTORE L2[r5+1057147555], r1 IXOR_R r6, r0 INEG_R r2 IMULH_M r3, L1[r6+1481815121] IXOR_R r1, r2 FMUL_R e0, a0 CBRANCH r0, -722208510, COND 13 FMUL_R e2, a2 ISWAP_R r4, r3 IROR_R r4, r7 ISUB_M r2, L1[r3-1896861364] CBRANCH r1, 436515531, COND 1 FMUL_R e1, a0 ISUB_R r5, r2 FMUL_R e2, a1 IMUL_R r7, r6 IXOR_R r5, r2 ISWAP_R r1, r3 ISUB_M r5, L2[r4+1652879144] INEG_R r2 IMUL_R r1, r5 FMUL_R e0, a0 IMULH_R r0, r6 FSUB_R f2, a3 FMUL_R e0, a3 FSUB_R f0, a2 IXOR_R r0, r1 IXOR_R r7, r0 CBRANCH r3, -1695229955, COND 3 IADD_M r1, L2[r5-901770514] IXOR_R r1, r2 IADD_M r5, L1[r2-1570093665] FADD_R f3, a2 CBRANCH r4, -735625570, COND 4 FSQRT_R e0 IMUL_R r3, r0 ISTORE L1[r0-1088404799], r6 IROR_R r0, r7 FSUB_R f2, a1 ISUB_R r2, r1 IMUL_R r4, r3 IROR_R r0, r7 IXOR_R r2, 1291354674 IXOR_R r4, r3 FADD_M f0, L1[r7+1931432922] FSUB_R f3, a0 IMUL_R r2, r4 FSUB_R f3, a3 ISUB_R r0, r6 CFROUND r5, 13 FMUL_R e0, a2 ISUB_R r5, r6 ISWAP_R r7, r7 FMUL_R e2, a0 CBRANCH r0, 2008599786, COND 5 IMUL_R r4, 1970968738 ISUB_M r6, L1[r7+1711483375] CBRANCH r5, 1669327392, COND 11 ISWAP_R r4, r6 IXOR_R r1, r3 CBRANCH r4, 760047027, COND 14 FSUB_R f1, a1 FMUL_R e0, a0 FADD_R f3, a3 ISMULH_R r1, r0 IXOR_M r7, L2[r0-1632986865] FMUL_R e0, a0 ISUB_M r3, L2[r0+1095083297] FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_R r3, r2 ISTORE L1[r7+178007693], r7 IXOR_R r4, r6 FMUL_R e0, a1 IMUL_RCP r2, 1640201519 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r3 ISMULH_R r1, r7 IADD_RS r5, r4, 1868052928, SHFT 3 ISUB_R r3, r7 CBRANCH r4, -195108891, COND 3 CBRANCH r7, 346591158, COND 7 ISUB_R r5, r2 CBRANCH r5, 1179412500, COND 1 FDIV_M e1, L2[r6+356357799] CBRANCH r2, 29284799, COND 5 FMUL_R e2, a3 IXOR_M r5, L2[r2+1297256582] IROR_R r4, 30 IMUL_RCP r2, 3339541849 FSQRT_R e3 ISTORE L1[r6-22322407], r1 FSCAL_R f0 IMUL_R r3, r1 FSCAL_R f2 CBRANCH r6, -523115234, COND 1 CBRANCH r4, 605167424, COND 13 FSUB_R f2, a0 ISWAP_R r5, r0 INEG_R r3 IXOR_R r2, r3 CBRANCH r7, 295883535, COND 4 FADD_M f0, L2[r2+449738938] FSUB_M f1, L2[r7-1226171496] CBRANCH r3, 898501228, COND 1 CBRANCH r1, 793009834, COND 5 IXOR_M r0, L1[r7-171356786] FMUL_R e2, a0 FSQRT_R e1 IMUL_R r6, r0 FADD_R f2, a3 ISUB_R r5, 471804668 CBRANCH r1, -2014847392, COND 6 FMUL_R e2, a3 ISUB_M r6, L2[r4+668952310] IMUL_R r7, r5 IMULH_R r4, r5 FSCAL_R f2 CBRANCH r0, 1849991969, COND 4 IMUL_RCP r4, 1515841885 IXOR_R r0, r3 ISTORE L1[r1+1019616004], r4 FDIV_M e2, L2[r7+1787582056] IADD_M r2, L1[r6+1364001425] FMUL_R e2, a3 CBRANCH r6, 1234347779, COND 5 IXOR_R r1, r4 IADD_M r0, L1[r5+538220052] FADD_R f3, a2 FSUB_M f1, L1[r0-447935727] IADD_RS r4, r0, SHFT 1 ISTORE L2[r6+744011020], r5 ISTORE L1[r4-101096958], r3 FMUL_R e0, a1 ISUB_R r5, r0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a2 CBRANCH r1, 316328585, COND 2 FMUL_R e2, a2 IADD_M r5, L1[r2-199852911] FADD_R f3, a1 IXOR_R r3, r5 ISUB_R r0, r5 ISUB_R r6, r1 IADD_RS r4, r5, SHFT 1 FADD_R f3, a3 ISWAP_R r1, r3 IMUL_M r7, L1[r6-1660891715] ISTORE L1[r6-1943057115], r4 IMUL_R r6, r7 FSWAP_R f1 FADD_R f2, a1 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r0, 2007406978, COND 12 IROL_R r4, r3 IXOR_R r3, r7 IXOR_R r6, r4 ISWAP_R r7, r7 IMUL_M r3, L1[r7+1363386] IADD_RS r6, r7, SHFT 1 IXOR_R r4, 1748148694 FMUL_R e2, a2 IROL_R r3, 39 IADD_RS r5, r3, -646976850, SHFT 1 IADD_RS r0, r6, SHFT 2 IXOR_M r3, L1[r5-1979218913] FADD_R f1, a1 FMUL_R e2, a0 ISWAP_R r2, r0 FMUL_R e0, a2 IMUL_R r0, r1 IMUL_R r3, r0 IMUL_R r0, r1 ISTORE L1[r0+800933614], r4 IADD_RS r4, r2, SHFT 3 IXOR_M r0, L2[r1-379960944] ISUB_R r0, r5 CBRANCH r1, -1598791152, COND 8 FSUB_R f0, a0 CBRANCH r0, 1689739041, COND 6 ISUB_R r6, r1 IADD_M r0, L1[r4+1209963645] IADD_RS r3, r6, SHFT 2 ISUB_R r2, r6 FADD_R f2, a3 IMULH_R r2, r0 IMUL_R r0, r4 IADD_M r2, L2[r4+995416876] IMUL_R r4, r6 FMUL_R e1, a2 FSWAP_R f1 IMUL_RCP r4, 1319444996 IADD_RS r1, r1, SHFT 0 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 IMUL_RCP r3, 242308674 ISUB_R r5, 891555384 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_M r4, L1[r6-263794716] IXOR_R r0, r2 FMUL_R e0, a3 ISUB_R r5, r3 FSQRT_R e2 CBRANCH r5, -114168693, COND 11 FSUB_R f0, a2 FSUB_R f1, a0 IROL_R r4, r3 CBRANCH r0, 1582213963, COND 0 IROR_R r5, r2 CBRANCH r4, 206434305, COND 8 ISUB_R r0, r7 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 2 IXOR_M r5, L1[r3-1261460655] IADD_M r3, L2[r5+2134301188] FSUB_R f3, a1 IMULH_R r5, r0 ISUB_M r3, L1[r2-214442899] |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; 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_2: ; FDIV_M e2, L2[r3-879727145] lea eax, [r11d-879727145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_4: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_5: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_6: ; IMUL_M r3, L3[199712] imul r11, qword ptr [rsi+199712] randomx_isn_7: ; FDIV_M e0, L1[r4+1206011052] lea eax, [r12d+1206011052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IMUL_RCP r5, 29744621 mov rax, 10404738719694732998 imul r13, rax randomx_isn_9: ; CBRANCH r6, -168707589, COND 15 add r14, -172901893 test r14, 2139095040 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r2, 333935298, COND 4 add r10, 333935298 test r10, 1044480 jz randomx_isn_10 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; CBRANCH r7, -698132857, COND 14 add r15, -700230009 test r15, 1069547520 jz randomx_isn_11 randomx_isn_19: ; IXOR_M r1, L3[208704] xor r9, qword ptr [rsi+208704] randomx_isn_20: ; ISTORE L1[r7-172142647], r5 lea eax, [r15d-172142647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r6, 1889698185, COND 8 add r14, 1889730953 test r14, 16711680 jz randomx_isn_19 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_RCP r4, 3192319296 mov rax, 12409185167276001954 imul r12, rax randomx_isn_26: ; FSUB_M f3, L2[r1+442004644] lea eax, [r9d+442004644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IXOR_M r6, L1[r4+756512658] lea eax, [r12d+756512658] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r1, L1[r7-37691610] lea eax, [r15d-37691610] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; IMUL_RCP r1, 1360097214 mov rax, 14562959488987001482 imul r9, rax randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; ISTORE L2[r5+1057147555], r1 lea eax, [r13d+1057147555] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; INEG_R r2 neg r10 randomx_isn_37: ; IMULH_M r3, L1[r6+1481815121] lea ecx, [r14d+1481815121] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; CBRANCH r0, -722208510, COND 13 add r8, -723257086 test r8, 534773760 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_43: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_44: ; ISUB_M r2, L1[r3-1896861364] lea eax, [r11d-1896861364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, 436515531, COND 1 add r9, 436515531 test r9, 130560 jz randomx_isn_41 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_52: ; ISUB_M r5, L2[r4+1652879144] lea eax, [r12d+1652879144] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; CBRANCH r3, -1695229955, COND 3 add r11, -1695228931 test r11, 522240 jz randomx_isn_52 randomx_isn_63: ; IADD_M r1, L2[r5-901770514] lea eax, [r13d-901770514] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IADD_M r5, L1[r2-1570093665] lea eax, [r10d-1570093665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r4, -735625570, COND 4 add r12, -735627618 test r12, 1044480 jz randomx_isn_63 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISTORE L1[r0-1088404799], r6 lea eax, [r8d-1088404799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; IXOR_R r2, 1291354674 xor r10, 1291354674 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; FADD_M f0, L1[r7+1931432922] lea eax, [r15d+1931432922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_83: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; ISWAP_R r7, r7 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; CBRANCH r0, 2008599786, COND 5 add r8, 2008607978 test r8, 2088960 jz randomx_isn_83 randomx_isn_89: ; IMUL_R r4, 1970968738 imul r12, 1970968738 randomx_isn_90: ; ISUB_M r6, L1[r7+1711483375] lea eax, [r15d+1711483375] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, 1669327392, COND 11 add r13, 1669065248 test r13, 133693440 jz randomx_isn_89 randomx_isn_92: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; CBRANCH r4, 760047027, COND 14 add r12, 760047027 test r12, 1069547520 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_99: ; IXOR_M r7, L2[r0-1632986865] lea eax, [r8d-1632986865] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r3, L2[r0+1095083297] lea eax, [r8d+1095083297] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; ISTORE L1[r7+178007693], r7 lea eax, [r15d+178007693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_RCP r2, 1640201519 mov rax, 12075979932418343528 imul r10, rax randomx_isn_110: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_113: ; IADD_RS r5, r4, 1868052928, SHFT 3 lea r13, [r13+r12*8+1868052928] randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; CBRANCH r4, -195108891, COND 3 add r12, -195109915 test r12, 522240 jz randomx_isn_108 randomx_isn_116: ; CBRANCH r7, 346591158, COND 7 add r15, 346591158 test r15, 8355840 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; CBRANCH r5, 1179412500, COND 1 add r13, 1179413012 test r13, 130560 jz randomx_isn_118 randomx_isn_119: ; FDIV_M e1, L2[r6+356357799] lea eax, [r14d+356357799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; CBRANCH r2, 29284799, COND 5 add r10, 29288895 test r10, 2088960 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_M r5, L2[r2+1297256582] lea eax, [r10d+1297256582] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r4, 30 ror r12, 30 randomx_isn_124: ; IMUL_RCP r2, 3339541849 mov rax, 11862130510205853328 imul r10, rax randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISTORE L1[r6-22322407], r1 lea eax, [r14d-22322407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; CBRANCH r6, -523115234, COND 1 add r14, -523114978 test r14, 130560 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r4, 605167424, COND 13 add r12, 606216000 test r12, 534773760 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; CBRANCH r7, 295883535, COND 4 add r15, 295883535 test r15, 1044480 jz randomx_isn_132 randomx_isn_137: ; FADD_M f0, L2[r2+449738938] lea eax, [r10d+449738938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FSUB_M f1, L2[r7-1226171496] lea eax, [r15d-1226171496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r3, 898501228, COND 1 add r11, 898501228 test r11, 130560 jz randomx_isn_137 randomx_isn_140: ; CBRANCH r1, 793009834, COND 5 add r9, 793013930 test r9, 2088960 jz randomx_isn_140 randomx_isn_141: ; IXOR_M r0, L1[r7-171356786] lea eax, [r15d-171356786] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; ISUB_R r5, 471804668 sub r13, 471804668 randomx_isn_147: ; CBRANCH r1, -2014847392, COND 6 add r9, -2014847392 test r9, 4177920 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISUB_M r6, L2[r4+668952310] lea eax, [r12d+668952310] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; CBRANCH r0, 1849991969, COND 4 add r8, 1849996065 test r8, 1044480 jz randomx_isn_148 randomx_isn_154: ; IMUL_RCP r4, 1515841885 mov rax, 13066693053257387988 imul r12, rax randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; ISTORE L1[r1+1019616004], r4 lea eax, [r9d+1019616004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FDIV_M e2, L2[r7+1787582056] lea eax, [r15d+1787582056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IADD_M r2, L1[r6+1364001425] lea eax, [r14d+1364001425] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r6, 1234347779, COND 5 add r14, 1234347779 test r14, 2088960 jz randomx_isn_154 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; IADD_M r0, L1[r5+538220052] lea eax, [r13d+538220052] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSUB_M f1, L1[r0-447935727] lea eax, [r8d-447935727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_166: ; ISTORE L2[r6+744011020], r5 lea eax, [r14d+744011020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISTORE L1[r4-101096958], r3 lea eax, [r12d-101096958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r1, 316328585, COND 2 add r9, 316329097 test r9, 261120 jz randomx_isn_162 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IADD_M r5, L1[r2-199852911] lea eax, [r10d-199852911] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_183: ; IMUL_M r7, L1[r6-1660891715] lea eax, [r14d-1660891715] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r6-1943057115], r4 lea eax, [r14d-1943057115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r0, 2007406978, COND 12 add r8, 2008455554 test r8, 267386880 jz randomx_isn_179 randomx_isn_191: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; ISWAP_R r7, r7 randomx_isn_195: ; IMUL_M r3, L1[r7+1363386] lea eax, [r15d+1363386] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_197: ; IXOR_R r4, 1748148694 xor r12, 1748148694 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IROL_R r3, 39 rol r11, 39 randomx_isn_200: ; IADD_RS r5, r3, -646976850, SHFT 1 lea r13, [r13+r11*2-646976850] randomx_isn_201: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_202: ; IXOR_M r3, L1[r5-1979218913] lea eax, [r13d-1979218913] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; ISTORE L1[r0+800933614], r4 lea eax, [r8d+800933614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_212: ; IXOR_M r0, L2[r1-379960944] lea eax, [r9d-379960944] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; CBRANCH r1, -1598791152, COND 8 add r9, -1598725616 test r9, 16711680 jz randomx_isn_191 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; CBRANCH r0, 1689739041, COND 6 add r8, 1689739041 test r8, 4177920 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; IADD_M r0, L1[r4+1209963645] lea eax, [r12d+1209963645] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; IADD_M r2, L2[r4+995416876] lea eax, [r12d+995416876] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; IMUL_RCP r4, 1319444996 mov rax, 15011645569624097008 imul r12, rax randomx_isn_229: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_RCP r3, 242308674 mov rax, 10217876387581405978 imul r11, rax randomx_isn_233: ; ISUB_R r5, 891555384 sub r13, 891555384 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IXOR_M r4, L1[r6-263794716] lea eax, [r14d-263794716] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; CBRANCH r5, -114168693, COND 11 add r13, -113644405 test r13, 133693440 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_245: ; CBRANCH r0, 1582213963, COND 0 add r8, 1582213963 test r8, 65280 jz randomx_isn_242 randomx_isn_246: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_247: ; CBRANCH r4, 206434305, COND 8 add r12, 206401537 test r12, 16711680 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_251: ; IXOR_M r5, L1[r3-1261460655] lea eax, [r11d-1261460655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r3, L2[r5+2134301188] lea eax, [r13d+2134301188] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_255: ; ISUB_M r3, L1[r2-214442899] lea eax, [r10d-214442899] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd8d5986aaad66a61, r1: 0xbb24fa80a0df0c1e r2: 0x306bbf45bd31091b, r3: 0xe06d9e7eb0d05849 r4: 0x6e7ff6730fdd58d1, r5: 0x722dd5ba6c6eac79 r6: 0x36ff5fd7d10b6d48, r7: 0xa1f316dc35c9783f Floating point registers F {lo, hi}: f0: {0x8ad6f8ec77c6816d, 0x06437e2b82c26f69} f1: {0x82a4180d301226f6, 0x8273ea06e8a7e76e} f2: {0x06594149006d8f74, 0x0643cecc635e2f3a} f3: {0xff0273eacd2cde9d, 0x7ccc946c16ef7be6} Floating point registers E {lo, hi}: e0: {0x4baa7cc939e3face, 0x47681c9619cb345c} e1: {0x437cbe6ecb366903, 0x43bc1d2268563600} e2: {0x472b094d9f01773f, 0x47e2d5d3a12a790f} e3: {0x3ed3e5a7e725cba8, 0x3d27e2fdf1911309} Floating point registers A {lo, hi}: a0: {0x417df61fdb4e3ca9, 0x40003a3680302aeb} a1: {0x408fbb1d66aa2b8a, 0x41567e9d6ffdc9b4} a2: {0x40a0ea1b16c6c46c, 0x4022174be26005cc} a3: {0x4064b97335b53068, 0x41a0ef4bcf2f2756} |
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 1 CBRANCH r1, -886104324, COND 4 IXOR_R r7, r5 IADD_RS r2, r5, SHFT 3 IROR_R r1, r4 IXOR_R r3, r6 FADD_R f1, a1 FSCAL_R f3 ISUB_M r1, L1[r2-1673672811] IMUL_R r5, r2 ISTORE L1[r6+580528888], r5 FMUL_R e0, a3 IMULH_M r3, L1[r5+770679089] FSUB_M f2, L1[r0-1635799375] IROR_R r5, r7 FSWAP_R f1 FADD_R f1, a0 IADD_RS r0, r7, SHFT 3 ISMULH_M r3, L1[r1-1129194942] IXOR_R r0, r4 IXOR_R r6, r3 FSUB_M f2, L1[r3+221922506] FSCAL_R f0 IXOR_R r5, r4 FADD_R f1, a3 ISUB_M r2, L2[r1-1367012456] IMUL_R r3, r2 ISTORE L3[r0-1958274392], r0 ISTORE L1[r2-2022533992], r6 ISTORE L2[r3-1891064995], r0 ISTORE L1[r2+903476266], r0 FSUB_R f0, a0 FSWAP_R f3 ISMULH_R r3, r2 FMUL_R e3, a1 IMUL_R r2, 271054568 IXOR_R r3, r2 IROR_R r5, r6 IXOR_R r6, -1129213854 ISUB_R r0, 2086197516 IXOR_M r2, L1[r3+1849958412] IADD_RS r7, r7, SHFT 0 IMULH_M r5, L1[r7-1828482967] IMUL_RCP r5, 4028855664 ISUB_R r6, r1 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a2 FDIV_M e2, L1[r4-29592287] FSUB_R f2, a2 FADD_R f3, a3 IXOR_M r6, L1[r0+1181026784] FMUL_R e2, a0 FADD_M f0, L2[r6-993066653] ISTORE L1[r4+1910304452], r7 ISWAP_R r4, r7 FSUB_R f0, a3 CBRANCH r1, 969345965, COND 2 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r5, r0 ISUB_R r1, r6 IADD_RS r5, r4, 1494332965, SHFT 0 IMULH_M r5, L1[r2+836424680] ISTORE L1[r2+878723492], r1 IMUL_R r5, r4 ISUB_R r0, 1581954313 ISUB_M r5, L1[r4+1958939390] ISTORE L1[r3+572337902], r4 ISTORE L3[r2+589141072], r7 FSWAP_R f1 CBRANCH r7, -1334138953, COND 1 IMUL_R r0, r7 ISUB_M r6, L2[r4+1298177460] ISUB_R r5, r6 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r0, SHFT 0 IADD_RS r1, r1, SHFT 2 ISUB_R r7, r1 ISWAP_R r2, r3 IXOR_R r4, r7 FADD_R f0, a1 FMUL_R e2, a0 FSUB_R f1, a2 IMULH_R r3, r2 FADD_M f2, L1[r4+838442638] ISUB_M r7, L2[r1-916927536] IXOR_R r2, r0 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 INEG_R r6 FMUL_R e0, a1 IMUL_M r6, L2[r7-1962826995] IMUL_R r7, r3 CBRANCH r6, -1709057088, COND 6 ISTORE L1[r0-630802702], r3 ISTORE L1[r2-994772513], r2 FMUL_R e2, a3 CBRANCH r2, 1404110825, COND 4 FSQRT_R e0 IADD_M r2, L1[r1-2006643845] FDIV_M e1, L2[r5+465714144] IMUL_R r7, r6 IMULH_R r6, r2 CBRANCH r4, 443784211, COND 1 FSQRT_R e3 IROR_R r7, r1 IXOR_R r0, r2 ISUB_R r6, r0 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r4, SHFT 3 CBRANCH r6, 2131904255, COND 3 IMUL_RCP r4, 2197962965 IMULH_R r3, r0 FSQRT_R e3 ISUB_M r1, L1[r3-487096648] CBRANCH r1, -1218133110, COND 2 ISUB_M r5, L2[r2+1933188076] FMUL_R e1, a3 ISTORE L1[r6+1784005455], r7 ISWAP_R r0, r0 FSUB_M f0, L1[r0-139973707] ISUB_R r4, 434444220 IMUL_R r5, r0 FSUB_R f2, a1 IXOR_R r5, r1 IROR_R r4, r1 ISTORE L3[r6+1257702093], r3 ISWAP_R r7, r0 FMUL_R e0, a3 FADD_R f3, a2 ISTORE L1[r0+1206738063], r2 IXOR_M r3, L1[r6+692128232] FADD_M f3, L1[r2-430212282] ISMULH_R r4, r2 CBRANCH r4, -764592462, COND 8 IMUL_R r7, r6 FMUL_R e0, a1 IMULH_R r7, r3 FADD_R f1, a3 IXOR_R r5, -121512297 IMUL_R r1, r6 FDIV_M e0, L1[r4-540763110] CBRANCH r1, -1149942118, COND 0 ISTORE L1[r3+1888791808], r3 CBRANCH r2, 766379826, COND 11 ISMULH_R r4, r6 IMULH_R r1, r4 FSUB_R f2, a3 IXOR_M r6, L1[r0+837925259] IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 FSCAL_R f3 ISUB_R r2, r0 IROL_R r7, r0 IADD_M r1, L1[r2+154833883] CBRANCH r2, 1395776762, COND 3 IADD_RS r0, r4, SHFT 2 CBRANCH r2, 1936117161, COND 13 CBRANCH r1, 352611136, COND 13 CBRANCH r3, -960856038, COND 0 FMUL_R e1, a1 FSQRT_R e0 IADD_M r2, L2[r0-1695047732] IROR_R r3, r7 IROR_R r7, r6 IMUL_R r2, r3 CBRANCH r6, -259085412, COND 12 ISMULH_R r4, r4 IADD_M r4, L2[r7+1425050698] IMUL_M r6, L1[r3+1711814259] ISUB_R r4, r3 IADD_M r4, L1[r0+1987385633] FDIV_M e0, L1[r5-981601184] CBRANCH r1, 1919044042, COND 13 FMUL_R e3, a2 IXOR_R r4, r3 FMUL_R e3, a2 IXOR_M r5, L1[r4-1002631187] FADD_R f1, a2 ISUB_M r2, L1[r3+1188062459] IROL_R r3, r0 FSUB_R f3, a0 FSWAP_R e1 ISUB_R r5, r7 IMUL_M r6, L1[r2+1059662193] IMUL_RCP r3, 3433477531 IROL_R r1, r5 ISWAP_R r6, r0 FSCAL_R f3 FADD_M f0, L1[r2+2116226250] IMULH_R r4, r4 FMUL_R e0, a2 IXOR_R r4, r1 FSUB_R f2, a2 IMUL_R r4, r6 ISUB_R r2, r4 FSUB_R f0, a1 FSUB_R f2, a2 CBRANCH r1, -1190079993, COND 4 ISUB_R r4, r7 IMUL_R r6, r4 FSUB_R f1, a0 ISTORE L1[r1+1182315651], r4 CBRANCH r5, 59235818, COND 15 CBRANCH r4, 1601811956, COND 14 IMUL_R r5, r4 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r6, r5 FSCAL_R f1 CBRANCH r4, -1426786163, COND 13 ISTORE L1[r5-1080994723], r4 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a2 FADD_M f2, L1[r7-1018709581] IADD_M r3, L1[r5+1676720646] FMUL_R e3, a3 FADD_M f1, L2[r1-348829133] FADD_M f2, L1[r5+1973097950] FSUB_R f2, a3 CBRANCH r1, 252075510, COND 11 IMULH_R r5, r6 IMUL_R r1, r2 CBRANCH r4, 1807368624, COND 2 ISUB_M r5, L3[189360] IMUL_R r2, r7 ISUB_M r6, L1[r5-454890714] ISTORE L1[r0-1491606438], r0 IADD_M r3, L1[r7-1053723485] FSUB_M f2, L1[r5+488716877] IXOR_R r4, r2 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_R r5, r2 CBRANCH r2, -1074622013, COND 1 FMUL_R e1, a2 IMUL_RCP r0, 302877917 FADD_R f2, a0 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 3 ISTORE L1[r4-1737248633], r6 ISUB_R r4, r6 FSUB_R f0, a2 FADD_R f2, a0 FSQRT_R e0 FSWAP_R f3 CBRANCH r0, 1246735565, COND 15 FMUL_R e2, a3 IXOR_R r4, r1 IADD_RS r2, r1, SHFT 2 IXOR_R r4, r1 IMUL_R r1, r4 INEG_R r7 ISTORE L1[r6+446239765], r7 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_1: ; CBRANCH r1, -886104324, COND 4 add r9, -886106372 test r9, 1044480 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_3: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_M r1, L1[r2-1673672811] lea eax, [r10d-1673672811] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; ISTORE L1[r6+580528888], r5 lea eax, [r14d+580528888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMULH_M r3, L1[r5+770679089] lea ecx, [r13d+770679089] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; FSUB_M f2, L1[r0-1635799375] lea eax, [r8d-1635799375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_18: ; ISMULH_M r3, L1[r1-1129194942] lea ecx, [r9d-1129194942] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; FSUB_M f2, L1[r3+221922506] lea eax, [r11d+221922506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; ISUB_M r2, L2[r1-1367012456] lea eax, [r9d-1367012456] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_27: ; ISTORE L3[r0-1958274392], r0 lea eax, [r8d-1958274392] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISTORE L1[r2-2022533992], r6 lea eax, [r10d-2022533992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L2[r3-1891064995], r0 lea eax, [r11d-1891064995] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISTORE L1[r2+903476266], r0 lea eax, [r10d+903476266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r2, 271054568 imul r10, 271054568 randomx_isn_36: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_37: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_38: ; IXOR_R r6, -1129213854 xor r14, -1129213854 randomx_isn_39: ; ISUB_R r0, 2086197516 sub r8, 2086197516 randomx_isn_40: ; IXOR_M r2, L1[r3+1849958412] lea eax, [r11d+1849958412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_42: ; IMULH_M r5, L1[r7-1828482967] lea ecx, [r15d-1828482967] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_43: ; IMUL_RCP r5, 4028855664 mov rax, 9832588844297741215 imul r13, rax randomx_isn_44: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_45: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FDIV_M e2, L1[r4-29592287] lea eax, [r12d-29592287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IXOR_M r6, L1[r0+1181026784] lea eax, [r8d+1181026784] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FADD_M f0, L2[r6-993066653] lea eax, [r14d-993066653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISTORE L1[r4+1910304452], r7 lea eax, [r12d+1910304452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; CBRANCH r1, 969345965, COND 2 add r9, 969346477 test r9, 261120 jz randomx_isn_9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; IADD_RS r5, r4, 1494332965, SHFT 0 lea r13, [r13+r12*1+1494332965] randomx_isn_62: ; IMULH_M r5, L1[r2+836424680] lea ecx, [r10d+836424680] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; ISTORE L1[r2+878723492], r1 lea eax, [r10d+878723492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; ISUB_R r0, 1581954313 sub r8, 1581954313 randomx_isn_66: ; ISUB_M r5, L1[r4+1958939390] lea eax, [r12d+1958939390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r3+572337902], r4 lea eax, [r11d+572337902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISTORE L3[r2+589141072], r7 lea eax, [r10d+589141072] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; CBRANCH r7, -1334138953, COND 1 add r15, -1334139209 test r15, 130560 jz randomx_isn_57 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; ISUB_M r6, L2[r4+1298177460] lea eax, [r12d+1298177460] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_75: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_76: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_79: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_84: ; FADD_M f2, L1[r4+838442638] lea eax, [r12d+838442638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISUB_M r7, L2[r1-916927536] lea eax, [r9d-916927536] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; INEG_R r6 neg r14 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_M r6, L2[r7-1962826995] lea eax, [r15d-1962826995] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; CBRANCH r6, -1709057088, COND 6 add r14, -1709057088 test r14, 4177920 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r0-630802702], r3 lea eax, [r8d-630802702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISTORE L1[r2-994772513], r2 lea eax, [r10d-994772513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r2, 1404110825, COND 4 add r10, 1404114921 test r10, 1044480 jz randomx_isn_95 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IADD_M r2, L1[r1-2006643845] lea eax, [r9d-2006643845] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e1, L2[r5+465714144] lea eax, [r13d+465714144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_103: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_104: ; CBRANCH r4, 443784211, COND 1 add r12, 443784723 test r12, 130560 jz randomx_isn_99 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_108: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_109: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_110: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_111: ; CBRANCH r6, 2131904255, COND 3 add r14, 2131905279 test r14, 522240 jz randomx_isn_111 randomx_isn_112: ; IMUL_RCP r4, 2197962965 mov rax, 18023088599735423111 imul r12, rax randomx_isn_113: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_M r1, L1[r3-487096648] lea eax, [r11d-487096648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r1, -1218133110, COND 2 add r9, -1218132598 test r9, 261120 jz randomx_isn_116 randomx_isn_117: ; ISUB_M r5, L2[r2+1933188076] lea eax, [r10d+1933188076] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISTORE L1[r6+1784005455], r7 lea eax, [r14d+1784005455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; FSUB_M f0, L1[r0-139973707] lea eax, [r8d-139973707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r4, 434444220 sub r12, 434444220 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_127: ; ISTORE L3[r6+1257702093], r3 lea eax, [r14d+1257702093] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; ISTORE L1[r0+1206738063], r2 lea eax, [r8d+1206738063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IXOR_M r3, L1[r6+692128232] lea eax, [r14d+692128232] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L1[r2-430212282] lea eax, [r10d-430212282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_135: ; CBRANCH r4, -764592462, COND 8 add r12, -764592462 test r12, 16711680 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r5, -121512297 xor r13, -121512297 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FDIV_M e0, L1[r4-540763110] lea eax, [r12d-540763110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; CBRANCH r1, -1149942118, COND 0 add r9, -1149941990 test r9, 65280 jz randomx_isn_142 randomx_isn_144: ; ISTORE L1[r3+1888791808], r3 lea eax, [r11d+1888791808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; CBRANCH r2, 766379826, COND 11 add r10, 766117682 test r10, 133693440 jz randomx_isn_144 randomx_isn_146: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_147: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_M r6, L1[r0+837925259] lea eax, [r8d+837925259] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_155: ; IADD_M r1, L1[r2+154833883] lea eax, [r10d+154833883] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 1395776762, COND 3 add r10, 1395775738 test r10, 522240 jz randomx_isn_154 randomx_isn_157: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_158: ; CBRANCH r2, 1936117161, COND 13 add r10, 1936117161 test r10, 534773760 jz randomx_isn_157 randomx_isn_159: ; CBRANCH r1, 352611136, COND 13 add r9, 354708288 test r9, 534773760 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r3, -960856038, COND 0 add r11, -960855782 test r11, 65280 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IADD_M r2, L2[r0-1695047732] lea eax, [r8d-1695047732] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_165: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; CBRANCH r6, -259085412, COND 12 add r14, -258561124 test r14, 267386880 jz randomx_isn_161 randomx_isn_168: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_169: ; IADD_M r4, L2[r7+1425050698] lea eax, [r15d+1425050698] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r6, L1[r3+1711814259] lea eax, [r11d+1711814259] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; IADD_M r4, L1[r0+1987385633] lea eax, [r8d+1987385633] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e0, L1[r5-981601184] lea eax, [r13d-981601184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r1, 1919044042, COND 13 add r9, 1919044042 test r9, 534773760 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_M r5, L1[r4-1002631187] lea eax, [r12d-1002631187] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_M r2, L1[r3+1188062459] lea eax, [r11d+1188062459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; IMUL_M r6, L1[r2+1059662193] lea eax, [r10d+1059662193] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r3, 3433477531 mov rax, 11537597348305515617 imul r11, rax randomx_isn_187: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_188: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FADD_M f0, L1[r2+2116226250] lea eax, [r10d+2116226250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r1, -1190079993, COND 4 add r9, -1190079993 test r9, 1044480 jz randomx_isn_188 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISTORE L1[r1+1182315651], r4 lea eax, [r9d+1182315651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r5, 59235818, COND 15 add r13, 59235818 test r13, 2139095040 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r4, 1601811956, COND 14 add r12, 1599714804 test r12, 1069547520 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; CBRANCH r4, -1426786163, COND 13 add r12, -1427834739 test r12, 534773760 jz randomx_isn_206 randomx_isn_212: ; ISTORE L1[r5-1080994723], r4 lea eax, [r13d-1080994723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FADD_M f2, L1[r7-1018709581] lea eax, [r15d-1018709581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IADD_M r3, L1[r5+1676720646] lea eax, [r13d+1676720646] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FADD_M f1, L2[r1-348829133] lea eax, [r9d-348829133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FADD_M f2, L1[r5+1973097950] lea eax, [r13d+1973097950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r1, 252075510, COND 11 add r9, 252337654 test r9, 133693440 jz randomx_isn_212 randomx_isn_223: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_224: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_225: ; CBRANCH r4, 1807368624, COND 2 add r12, 1807369648 test r12, 261120 jz randomx_isn_223 randomx_isn_226: ; ISUB_M r5, L3[189360] sub r13, qword ptr [rsi+189360] randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; ISUB_M r6, L1[r5-454890714] lea eax, [r13d-454890714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r0-1491606438], r0 lea eax, [r8d-1491606438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IADD_M r3, L1[r7-1053723485] lea eax, [r15d-1053723485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f2, L1[r5+488716877] lea eax, [r13d+488716877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_236: ; CBRANCH r2, -1074622013, COND 1 add r10, -1074621757 test r10, 130560 jz randomx_isn_228 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IMUL_RCP r0, 302877917 mov rax, 16349030019053918346 imul r8, rax randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_242: ; ISTORE L1[r4-1737248633], r6 lea eax, [r12d-1737248633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; CBRANCH r0, 1246735565, COND 15 add r8, 1250929869 test r8, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; ISTORE L1[r6+446239765], r7 lea eax, [r14d+446239765] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xbbd9b72d31ae6fc3, r1: 0x31f91016ac7a8b32 r2: 0x03b8ab42c221cc76, r3: 0x22cf15d858d604ec r4: 0x5901aec7a1ff177b, r5: 0xa82f4bbe7e2df736 r6: 0x7ceb8e59e3b118a8, r7: 0x3c81d1b1da6cb8ee Floating point registers F {lo, hi}: f0: {0x87edc3dfa53e62b4, 0x81250ff77b1d2383} f1: {0x80c3521c0e954961, 0x036e6cbb3009ac67} f2: {0x80cb860f78839fdf, 0x811190bfc15f7e42} f3: {0xfe71a9e6ed8b50a6, 0x015e490ad9e27cb8} Floating point registers E {lo, hi}: e0: {0x460326b97316e69f, 0x40ee7ff03c49873e} e1: {0x412232a1d0ffa65c, 0x42a4a882cab46f93} e2: {0x412add23a2cf47f5, 0x40f90fb7b4534f15} e3: {0x3fd745a95f8d7c54, 0x4095685e8dee3d01} Floating point registers A {lo, hi}: a0: {0x404dfb3eb7e4e81f, 0x403864539d8f1671} a1: {0x41c0ee282f470d97, 0x407f24c3c0eb8236} a2: {0x3ffca59266a19517, 0x3ffb90a25fa58057} a3: {0x402a66957221a5bd, 0x4006cb5d791c57d0} |
RandomARQ code | ASM x86 |
IXOR_R r3, r6 FMUL_R e1, a0 CBRANCH r7, -2068262703, COND 4 ISUB_M r5, L3[186896] FMUL_R e2, a3 IROR_R r7, r2 ISTORE L1[r7-82415443], r1 FMUL_R e0, a3 IMUL_M r1, L3[240904] IMUL_RCP r1, 3142581790 CBRANCH r0, 1135756236, COND 15 IMUL_R r6, r4 ISUB_M r7, L1[r4+246678728] IMULH_R r7, r3 ISUB_R r4, r0 FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r0, r5 ISWAP_R r3, r4 IADD_M r4, L2[r6-60893836] ISUB_R r4, r5 IADD_M r0, L1[r2-64567279] FSUB_R f2, a2 FADD_R f2, a2 CBRANCH r7, 1992420814, COND 10 ISMULH_R r1, r2 CBRANCH r4, 1599289640, COND 4 ISTORE L3[r1-1999209837], r1 IROR_R r3, r0 FADD_R f1, a2 FADD_R f1, a1 FSUB_R f0, a2 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1364428970, COND 12 CBRANCH r7, 1646695593, COND 6 CBRANCH r0, -341361892, COND 4 IADD_RS r2, r7, SHFT 1 CBRANCH r3, -2061845302, COND 3 INEG_R r0 ISTORE L2[r0+947213299], r7 CBRANCH r3, -925482231, COND 12 CBRANCH r2, -5319777, COND 8 ISUB_R r2, -2063386454 FSUB_R f2, a2 IMUL_R r1, r7 FMUL_R e2, a2 FDIV_M e3, L1[r7-1987641647] FSUB_R f2, a3 ISUB_R r7, r6 ISUB_R r5, r3 IROL_R r5, r1 FSUB_R f2, a2 IXOR_R r0, -2131660270 FADD_R f1, a1 FSUB_R f1, a1 CBRANCH r0, 807998052, COND 6 FMUL_R e0, a2 IMUL_R r0, r3 FADD_R f3, a2 IROR_R r6, r1 IMUL_RCP r0, 2458118540 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r1, -2134983985, COND 12 CBRANCH r6, 567463326, COND 13 FADD_R f1, a1 IMUL_R r4, 1794668571 FMUL_R e3, a0 IADD_M r2, L1[r6-1807094441] IROR_R r4, r3 FSUB_M f1, L1[r3-1465615773] IXOR_M r5, L2[r4+49052980] IROR_R r6, r2 IXOR_R r3, r4 IMULH_R r7, r1 ISMULH_M r4, L1[r3-1800617667] FMUL_R e2, a2 ISUB_R r5, r2 ISUB_M r2, L1[r5+932614240] IMUL_R r5, r0 ISUB_M r3, L2[r0-1177801412] FSUB_M f2, L1[r2-246306606] FADD_R f0, a3 ISTORE L1[r0-1957535563], r3 FMUL_R e0, a1 FMUL_R e1, a2 FSCAL_R f0 FSQRT_R e0 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r3, -869465112, SHFT 0 FSUB_R f2, a3 IMULH_R r4, r2 FSUB_M f3, L1[r5+1760905600] ISUB_R r2, r4 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_M r1, L1[r7-383386399] IADD_M r4, L2[r1+1326204306] FSUB_R f0, a1 FMUL_R e0, a2 IXOR_R r0, r3 ISTORE L1[r7+357473544], r4 FADD_R f2, a0 FSCAL_R f0 ISTORE L1[r3-216494438], r7 IMUL_RCP r7, 582169909 FSCAL_R f3 FSUB_R f1, a2 ISUB_R r1, r6 IROL_R r7, r4 IROR_R r1, r0 CBRANCH r4, -1632309801, COND 14 FSUB_R f3, a3 IMUL_R r3, r2 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r2, r6 FSCAL_R f3 CBRANCH r4, -1387808773, COND 1 IMUL_M r7, L3[181056] FMUL_R e0, a1 IADD_M r6, L1[r1+1241165187] ISWAP_R r2, r2 ISUB_M r1, L1[r4+1128979629] IADD_RS r0, r0, SHFT 0 FSUB_R f3, a2 FMUL_R e3, a0 FSCAL_R f2 FADD_R f1, a0 ISUB_R r6, r1 FMUL_R e2, a1 FADD_R f1, a0 IMUL_R r2, r0 FSCAL_R f0 FDIV_M e2, L1[r2-1513893140] ISTORE L2[r2+2120663851], r5 IMUL_R r0, 191269923 ISUB_R r1, r3 FSQRT_R e1 FDIV_M e1, L2[r1-2138507246] IXOR_R r5, r0 IMUL_R r2, r5 FADD_R f3, a1 IADD_RS r0, r5, SHFT 1 ISWAP_R r1, r5 ISTORE L2[r7+480363808], r1 ISTORE L1[r6-2092498329], r6 FMUL_R e0, a1 IMUL_R r4, r2 CBRANCH r0, 722570817, COND 8 CBRANCH r1, -917650660, COND 9 IMUL_R r0, r5 CBRANCH r6, -332236334, COND 15 FMUL_R e0, a1 IMULH_M r6, L1[r5+1704605390] CBRANCH r1, 1906825792, COND 6 ISTORE L1[r6-1685408057], r6 IADD_RS r4, r0, SHFT 0 FSCAL_R f1 FADD_R f1, a0 FMUL_R e1, a1 IMUL_R r1, r6 ISTORE L1[r7-1871307442], r0 IMUL_R r5, r6 IXOR_R r1, 468212571 CBRANCH r4, 1667628100, COND 1 IXOR_R r0, r5 FSUB_R f3, a2 IXOR_M r5, L2[r3+269807319] CBRANCH r3, 1654114664, COND 4 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r2, r6 IMUL_R r4, r1 FADD_M f3, L1[r4-52268171] IMULH_R r5, r1 ISUB_R r2, r0 FADD_R f3, a0 FADD_R f2, a1 FADD_R f1, a3 IMUL_RCP r5, 3385006042 IMUL_RCP r4, 3709624998 FDIV_M e3, L2[r3-1657451615] IADD_RS r6, r5, SHFT 0 ISTORE L1[r7-1190816718], r6 IMUL_RCP r0, 3094835950 IADD_M r5, L2[r2-1754309696] IXOR_R r7, r0 FADD_R f0, a0 ISTORE L1[r4+902259747], r6 IMULH_M r6, L2[r5+1784099424] CBRANCH r7, 1540537702, COND 5 IMUL_R r1, 1232333423 ISTORE L1[r5+534559959], r3 ISTORE L1[r5-564588269], r5 FADD_M f3, L2[r2-1088103542] FADD_R f0, a2 FADD_R f2, a3 FSQRT_R e2 ISUB_R r2, r7 IROL_R r3, r4 FSUB_R f0, a0 ISUB_R r7, -1281794255 IADD_M r6, L1[r5+2111689081] ISUB_R r1, r4 IMUL_R r5, r2 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a0 IXOR_M r3, L1[r5-1542396307] IMUL_RCP r0, 3898866627 ISUB_M r5, L2[r2-1458451647] IROR_R r2, r0 FMUL_R e3, a2 IMUL_RCP r1, 1620309044 IXOR_R r4, r1 FADD_R f3, a3 IMUL_R r5, r0 ISTORE L1[r6+1525157405], r6 IMUL_RCP r1, 3004240122 FMUL_R e2, a0 ISUB_R r0, r6 FADD_M f2, L1[r5-1426315727] CBRANCH r0, 1878117425, COND 5 CBRANCH r2, -1938833885, COND 9 FADD_R f1, a0 CBRANCH r6, -1893498610, COND 8 IXOR_M r1, L1[r6+1690625903] IXOR_R r1, r7 ISUB_R r2, r1 FADD_M f1, L2[r4+1620744071] ISMULH_M r4, L2[r1-134034793] FSUB_R f0, a2 FSUB_M f2, L1[r1+1494812515] IMUL_R r5, r1 FMUL_R e0, a2 IROR_R r2, r6 IMUL_RCP r7, 2146065922 FMUL_R e0, a2 CBRANCH r6, 816130543, COND 9 FADD_M f3, L2[r1+1055066751] IADD_RS r3, r7, SHFT 2 IMUL_R r2, r1 IMUL_R r2, r7 FSUB_M f2, L1[r1-586064764] FSUB_R f1, a2 ISUB_R r1, r3 ISTORE L2[r4-785350205], r3 FSUB_R f2, a1 CBRANCH r7, -1001793670, COND 1 CBRANCH r5, 1351435923, COND 7 IADD_RS r0, r1, SHFT 1 CBRANCH r2, -918234011, COND 5 IADD_RS r5, r2, -930384513, SHFT 0 INEG_R r1 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; CBRANCH r7, -2068262703, COND 4 add r15, -2068262703 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r5, L3[186896] sub r13, qword ptr [rsi+186896] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; ISTORE L1[r7-82415443], r1 lea eax, [r15d-82415443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_M r1, L3[240904] imul r9, qword ptr [rsi+240904] randomx_isn_9: ; IMUL_RCP r1, 3142581790 mov rax, 12605584803930327871 imul r9, rax randomx_isn_10: ; CBRANCH r0, 1135756236, COND 15 add r8, 1135756236 test r8, 2139095040 jz randomx_isn_3 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; ISUB_M r7, L1[r4+246678728] lea eax, [r12d+246678728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_19: ; IADD_M r4, L2[r6-60893836] lea eax, [r14d-60893836] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; IADD_M r0, L1[r2-64567279] lea eax, [r10d-64567279] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r7, 1992420814, COND 10 add r15, 1992682958 test r15, 66846720 jz randomx_isn_14 randomx_isn_25: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_26: ; CBRANCH r4, 1599289640, COND 4 add r12, 1599287592 test r12, 1044480 jz randomx_isn_25 randomx_isn_27: ; ISTORE L3[r1-1999209837], r1 lea eax, [r9d-1999209837] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_33: ; CBRANCH r4, 1364428970, COND 12 add r12, 1364428970 test r12, 267386880 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r7, 1646695593, COND 6 add r15, 1646711977 test r15, 4177920 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r0, -341361892, COND 4 add r8, -341363940 test r8, 1044480 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_37: ; CBRANCH r3, -2061845302, COND 3 add r11, -2061846326 test r11, 522240 jz randomx_isn_36 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; ISTORE L2[r0+947213299], r7 lea eax, [r8d+947213299] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r3, -925482231, COND 12 add r11, -925482231 test r11, 267386880 jz randomx_isn_38 randomx_isn_41: ; CBRANCH r2, -5319777, COND 8 add r10, -5287009 test r10, 16711680 jz randomx_isn_41 randomx_isn_42: ; ISUB_R r2, -2063386454 sub r10, -2063386454 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FDIV_M e3, L1[r7-1987641647] lea eax, [r15d-1987641647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IXOR_R r0, -2131660270 xor r8, -2131660270 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r0, 807998052, COND 6 add r8, 808014436 test r8, 4177920 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; IMUL_RCP r0, 2458118540 mov rax, 16115610623534928790 imul r8, rax randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_63: ; CBRANCH r1, -2134983985, COND 12 add r9, -2135508273 test r9, 267386880 jz randomx_isn_56 randomx_isn_64: ; CBRANCH r6, 567463326, COND 13 add r14, 568511902 test r14, 534773760 jz randomx_isn_64 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r4, 1794668571 imul r12, 1794668571 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_M r2, L1[r6-1807094441] lea eax, [r14d-1807094441] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_70: ; FSUB_M f1, L1[r3-1465615773] lea eax, [r11d-1465615773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IXOR_M r5, L2[r4+49052980] lea eax, [r12d+49052980] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_75: ; ISMULH_M r4, L1[r3-1800617667] lea ecx, [r11d-1800617667] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; ISUB_M r2, L1[r5+932614240] lea eax, [r13d+932614240] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; ISUB_M r3, L2[r0-1177801412] lea eax, [r8d-1177801412] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L1[r2-246306606] lea eax, [r10d-246306606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISTORE L1[r0-1957535563], r3 lea eax, [r8d-1957535563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_89: ; IADD_RS r5, r3, -869465112, SHFT 0 lea r13, [r13+r11*1-869465112] randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_92: ; FSUB_M f3, L1[r5+1760905600] lea eax, [r13d+1760905600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_M r1, L1[r7-383386399] lea eax, [r15d-383386399] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r4, L2[r1+1326204306] lea eax, [r9d+1326204306] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_101: ; ISTORE L1[r7+357473544], r4 lea eax, [r15d+357473544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISTORE L1[r3-216494438], r7 lea eax, [r11d-216494438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_RCP r7, 582169909 mov rax, 17011391624988714762 imul r15, rax randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; CBRANCH r4, -1632309801, COND 14 add r12, -1630212649 test r12, 1069547520 jz randomx_isn_98 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r4, -1387808773, COND 1 add r12, -1387809029 test r12, 130560 jz randomx_isn_112 randomx_isn_120: ; IMUL_M r7, L3[181056] imul r15, qword ptr [rsi+181056] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_M r6, L1[r1+1241165187] lea eax, [r9d+1241165187] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r2, r2 randomx_isn_124: ; ISUB_M r1, L1[r4+1128979629] lea eax, [r12d+1128979629] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FDIV_M e2, L1[r2-1513893140] lea eax, [r10d-1513893140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISTORE L2[r2+2120663851], r5 lea eax, [r10d+2120663851] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r0, 191269923 imul r8, 191269923 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FDIV_M e1, L2[r1-2138507246] lea eax, [r9d-2138507246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_145: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_146: ; ISTORE L2[r7+480363808], r1 lea eax, [r15d+480363808] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISTORE L1[r6-2092498329], r6 lea eax, [r14d-2092498329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; CBRANCH r0, 722570817, COND 8 add r8, 722538049 test r8, 16711680 jz randomx_isn_145 randomx_isn_151: ; CBRANCH r1, -917650660, COND 9 add r9, -917585124 test r9, 33423360 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_153: ; CBRANCH r6, -332236334, COND 15 add r14, -323847726 test r14, 2139095040 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMULH_M r6, L1[r5+1704605390] lea ecx, [r13d+1704605390] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; CBRANCH r1, 1906825792, COND 6 add r9, 1906825792 test r9, 4177920 jz randomx_isn_154 randomx_isn_157: ; ISTORE L1[r6-1685408057], r6 lea eax, [r14d-1685408057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; ISTORE L1[r7-1871307442], r0 lea eax, [r15d-1871307442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; IXOR_R r1, 468212571 xor r9, 468212571 randomx_isn_166: ; CBRANCH r4, 1667628100, COND 1 add r12, 1667628612 test r12, 130560 jz randomx_isn_159 randomx_isn_167: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IXOR_M r5, L2[r3+269807319] lea eax, [r11d+269807319] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, 1654114664, COND 4 add r11, 1654116712 test r11, 1044480 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FADD_M f3, L1[r4-52268171] lea eax, [r12d-52268171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_177: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IMUL_RCP r5, 3385006042 mov rax, 11702809615585368221 imul r13, rax randomx_isn_182: ; IMUL_RCP r4, 3709624998 mov rax, 10678729326681167894 imul r12, rax randomx_isn_183: ; FDIV_M e3, L2[r3-1657451615] lea eax, [r11d-1657451615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_185: ; ISTORE L1[r7-1190816718], r6 lea eax, [r15d-1190816718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_RCP r0, 3094835950 mov rax, 12800058515906850828 imul r8, rax randomx_isn_187: ; IADD_M r5, L2[r2-1754309696] lea eax, [r10d-1754309696] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISTORE L1[r4+902259747], r6 lea eax, [r12d+902259747] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMULH_M r6, L2[r5+1784099424] lea ecx, [r13d+1784099424] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; CBRANCH r7, 1540537702, COND 5 add r15, 1540533606 test r15, 2088960 jz randomx_isn_189 randomx_isn_193: ; IMUL_R r1, 1232333423 imul r9, 1232333423 randomx_isn_194: ; ISTORE L1[r5+534559959], r3 lea eax, [r13d+534559959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r5-564588269], r5 lea eax, [r13d-564588269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_M f3, L2[r2-1088103542] lea eax, [r10d-1088103542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_201: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r7, -1281794255 sub r15, -1281794255 randomx_isn_204: ; IADD_M r6, L1[r5+2111689081] lea eax, [r13d+2111689081] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IXOR_M r3, L1[r5-1542396307] lea eax, [r13d-1542396307] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r0, 3898866627 mov rax, 10160409433552077439 imul r8, rax randomx_isn_211: ; ISUB_M r5, L2[r2-1458451647] lea eax, [r10d-1458451647] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_RCP r1, 1620309044 mov rax, 12224236297335685548 imul r9, rax randomx_isn_215: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; ISTORE L1[r6+1525157405], r6 lea eax, [r14d+1525157405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_RCP r1, 3004240122 mov rax, 13186056922360804818 imul r9, rax randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; FADD_M f2, L1[r5-1426315727] lea eax, [r13d-1426315727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r0, 1878117425, COND 5 add r8, 1878125617 test r8, 2088960 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r2, -1938833885, COND 9 add r10, -1938899421 test r10, 33423360 jz randomx_isn_224 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r6, -1893498610, COND 8 add r14, -1893531378 test r14, 16711680 jz randomx_isn_225 randomx_isn_227: ; IXOR_M r1, L1[r6+1690625903] lea eax, [r14d+1690625903] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; FADD_M f1, L2[r4+1620744071] lea eax, [r12d+1620744071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; ISMULH_M r4, L2[r1-134034793] lea ecx, [r9d-134034793] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FSUB_M f2, L1[r1+1494812515] lea eax, [r9d+1494812515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; IMUL_RCP r7, 2146065922 mov rax, 9229465146209094129 imul r15, rax randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; CBRANCH r6, 816130543, COND 9 add r14, 816196079 test r14, 33423360 jz randomx_isn_227 randomx_isn_240: ; FADD_M f3, L2[r1+1055066751] lea eax, [r9d+1055066751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; FSUB_M f2, L1[r1-586064764] lea eax, [r9d-586064764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; ISTORE L2[r4-785350205], r3 lea eax, [r12d-785350205] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; CBRANCH r7, -1001793670, COND 1 add r15, -1001793926 test r15, 130560 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r5, 1351435923, COND 7 add r13, 1351452307 test r13, 8355840 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_252: ; CBRANCH r2, -918234011, COND 5 add r10, -918229915 test r10, 2088960 jz randomx_isn_251 randomx_isn_253: ; IADD_RS r5, r2, -930384513, SHFT 0 lea r13, [r13+r10*1-930384513] randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xadadbfd39f7806a2, r1: 0x4a08988618052c4c r2: 0xec174741a4b0bf68, r3: 0x241aaeee047aa49d r4: 0xaf6169464a04460d, r5: 0x5313bcad24ca1989 r6: 0xcfa03d04b42912d4, r7: 0x9e71d8fa26198d25 Floating point registers F {lo, hi}: f0: {0x8328c0e0d33baece, 0x858d3ccc0359e9e1} f1: {0x8874d512850fec3f, 0x04a7c831f0f49bb6} f2: {0x8545402628434aba, 0x05fe9a82bb38348e} f3: {0x8fc623d720f48f5b, 0x09c653efd8c3d19e} Floating point registers E {lo, hi}: e0: {0x4271424cc7a329b0, 0x44bde7541106c553} e1: {0x49add17c5098845b, 0x454a11d8b24139e3} e2: {0x44a4e30e11954c26, 0x4419fd45b2e8eb26} e3: {0x4e33bc2fdc0c6181, 0x4824484da01b14c2} Floating point registers A {lo, hi}: a0: {0x413cf2c2271a2878, 0x4081ffccfb8daaba} a1: {0x415cdcdcb7a2f620, 0x40c4d231494532ce} a2: {0x404bd6b0a3268b28, 0x40ace9609d8376b8} a3: {0x4024bf19a88b056f, 0x41e2feb14069326b} |
RandomARQ code | ASM x86 |
IMUL_R r4, -250239714 FSUB_R f3, a0 FMUL_R e3, a0 FADD_R f2, a3 IMULH_R r4, r5 ISTORE L1[r7+1413620106], r3 IADD_RS r2, r4, SHFT 0 IXOR_R r4, -789799909 CBRANCH r7, 1942501320, COND 0 IMUL_R r5, -923415936 ISTORE L1[r1+1431062293], r7 FSUB_M f3, L1[r0+177152946] IXOR_M r0, L3[124168] ISWAP_R r1, r0 ISWAP_R r6, r7 IXOR_R r0, r1 IMUL_M r5, L3[105072] IXOR_R r5, -141206567 FMUL_R e0, a1 FADD_R f3, a3 IXOR_M r2, L1[r5-1349356537] IXOR_M r7, L1[r4-1585216115] IXOR_R r3, r1 CBRANCH r0, -1925193054, COND 13 FADD_R f1, a1 ISUB_R r3, -1701080057 ISTORE L1[r3+988746719], r6 IMUL_R r1, r2 FMUL_R e1, a2 FSWAP_R f2 FADD_R f1, a1 FMUL_R e2, a0 IMUL_R r7, r1 IADD_RS r2, r7, SHFT 1 IXOR_R r0, r1 IMUL_M r2, L1[r3+2054330560] ISUB_R r4, r1 FMUL_R e0, a2 ISTORE L1[r2+612437240], r6 IXOR_M r0, L1[r3-990859164] FSUB_R f3, a1 ISTORE L1[r7-439114288], r0 IMUL_R r4, r5 IADD_M r6, L1[r7+1843645965] IMUL_M r2, L2[r7-139610107] FSUB_R f3, a1 IADD_M r1, L3[156272] IADD_RS r6, r4, SHFT 1 ISTORE L3[r6+1071710388], r3 IXOR_R r2, r0 FSCAL_R f0 IADD_RS r6, r5, SHFT 0 IROR_R r3, r0 IXOR_R r6, r2 ISTORE L1[r3+1964753966], r1 ISUB_R r2, r3 FSUB_M f1, L1[r3-1908682723] FMUL_R e2, a3 FDIV_M e0, L2[r7+856513200] ISTORE L1[r0-2015021146], r5 IXOR_R r7, 1123895225 FSUB_R f2, a1 IROR_R r0, r2 FSCAL_R f2 CBRANCH r3, -2074030642, COND 8 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 IXOR_R r0, r6 FSUB_R f1, a1 IMUL_RCP r7, 4171756983 CBRANCH r2, -1443343636, COND 4 IROR_R r4, r5 IMUL_RCP r7, 1705111348 FSQRT_R e2 FMUL_R e2, a2 IMULH_R r2, r5 IMUL_R r0, r3 IMUL_M r0, L2[r6-1374579263] ISUB_R r6, r5 FSUB_R f3, a0 IMUL_M r0, L2[r4-823999876] FMUL_R e0, a2 IADD_RS r5, r2, -286358026, SHFT 3 FDIV_M e3, L2[r0+1712131195] IROR_R r4, r7 ISUB_R r4, r1 CBRANCH r5, -1308018687, COND 1 FADD_M f0, L1[r5-609734458] IMUL_M r5, L1[r4-1945782324] ISWAP_R r1, r4 CBRANCH r3, 1364572191, COND 14 FMUL_R e3, a3 IMUL_R r0, r2 FMUL_R e2, a2 ISUB_R r7, r3 FDIV_M e3, L1[r4-1714746730] IMUL_RCP r4, 1535937202 IMULH_R r2, r6 IMUL_R r2, r4 CBRANCH r4, -949954789, COND 15 IMUL_R r5, r1 FADD_M f3, L2[r2+1156254263] FSWAP_R e0 CBRANCH r3, 1952357424, COND 4 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 0 FADD_R f1, a2 ISUB_R r5, r7 IADD_M r5, L1[r4+1332867885] FSUB_M f2, L2[r6-363617337] IXOR_R r5, -338048415 IMUL_RCP r3, 1295067295 IMUL_R r7, r2 IROR_R r2, r1 FADD_M f3, L2[r2+1281171816] ISTORE L3[r5+867230014], r5 FSUB_R f3, a0 ISUB_R r3, r2 FMUL_R e1, a0 IMUL_R r2, r6 ISTORE L3[r4+324578815], r1 IXOR_M r1, L2[r4-1299101884] FSWAP_R e1 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f0, a3 ISUB_R r2, r4 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r1, -980515422, COND 7 FMUL_R e3, a2 FSUB_M f3, L1[r2+1615846923] CBRANCH r0, 841454743, COND 2 CBRANCH r1, -1560079857, COND 6 IXOR_R r6, r4 FADD_R f3, a0 CBRANCH r3, 1495214540, COND 0 FMUL_R e3, a3 IADD_M r1, L1[r6-1141679432] IROR_R r3, 23 IMUL_RCP r7, 3385273424 IMUL_M r0, L1[r7-1352077464] ISUB_R r3, r5 ISUB_R r3, r4 FSQRT_R e3 ISTORE L1[r0-2035307921], r4 FADD_R f0, a1 ISUB_R r7, r2 FMUL_R e3, a3 FSCAL_R f1 IMULH_R r2, r2 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r2, r0 FMUL_R e0, a0 FSUB_R f3, a3 ISUB_R r4, -609419285 ISTORE L2[r5+436988107], r0 FADD_R f3, a0 IADD_M r5, L1[r2+606051371] IMUL_M r3, L1[r2+1192101481] IMUL_RCP r4, 255942433 IMUL_R r1, r4 ISWAP_R r1, r0 IADD_M r1, L1[r3+2101839193] IROL_R r6, r4 FSUB_M f3, L1[r0-1266270430] FSCAL_R f1 IADD_M r7, L1[r4+1964807109] FSCAL_R f3 CBRANCH r0, -1209766006, COND 10 IXOR_R r1, r3 FADD_M f2, L1[r4+1994107562] FSUB_R f1, a1 ISUB_R r0, 1948187808 FMUL_R e3, a0 FADD_R f0, a1 CBRANCH r4, 534136058, COND 2 FMUL_R e1, a1 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r6, r1 IADD_RS r3, r6, SHFT 2 IMUL_R r2, r7 FMUL_R e0, a2 ISUB_R r6, r5 IMUL_R r7, r3 IROR_R r6, r0 IMUL_R r7, r2 FSUB_R f2, a3 IADD_RS r6, r6, SHFT 1 IXOR_M r6, L1[r4+427042785] FSQRT_R e2 INEG_R r2 CBRANCH r0, -35961751, COND 13 FADD_R f0, a1 IMUL_R r5, r0 FSUB_R f0, a1 ISTORE L3[r6-181528074], r6 CBRANCH r1, 331118598, COND 12 FMUL_R e2, a1 FDIV_M e2, L1[r7-1399655900] ISUB_R r1, r7 IMULH_R r2, r5 IMUL_M r7, L2[r1+960419284] CBRANCH r1, 1348545283, COND 12 CFROUND r3, 45 IADD_RS r2, r0, SHFT 0 IADD_RS r3, r3, SHFT 1 FSUB_M f1, L1[r5+1766217490] FSUB_R f1, a3 IMUL_R r1, r6 FADD_R f3, a1 ISTORE L1[r4-1616448155], r5 IADD_RS r0, r0, SHFT 0 FSWAP_R f0 IMUL_R r7, r3 IMUL_RCP r5, 3968690772 FSWAP_R e1 IXOR_R r7, r1 FMUL_R e2, a2 CBRANCH r6, -915616931, COND 1 INEG_R r3 IXOR_R r5, r0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 ISMULH_M r3, L1[r2+480091844] IROL_R r6, r1 IXOR_R r1, r2 FMUL_R e0, a2 IMUL_R r5, r4 IROR_R r2, 45 CBRANCH r7, -137693850, COND 1 IROR_R r7, r4 INEG_R r4 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 CBRANCH r2, 1886957570, COND 4 CBRANCH r6, 749434032, COND 13 CBRANCH r4, 1954457510, COND 4 IXOR_R r4, r1 IADD_M r7, L3[215256] FADD_R f1, a3 FMUL_R e3, a0 IADD_M r1, L1[r6+1215348808] FADD_R f2, a2 FADD_R f1, a2 ISUB_M r2, L1[r7-1574838377] FSWAP_R f3 FADD_R f1, a0 IMUL_M r5, L1[r7-1390677248] IMUL_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_R r4, -250239714 imul r12, -250239714 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_5: ; ISTORE L1[r7+1413620106], r3 lea eax, [r15d+1413620106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_7: ; IXOR_R r4, -789799909 xor r12, -789799909 randomx_isn_8: ; CBRANCH r7, 1942501320, COND 0 add r15, 1942501192 test r15, 65280 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r5, -923415936 imul r13, -923415936 randomx_isn_10: ; ISTORE L1[r1+1431062293], r7 lea eax, [r9d+1431062293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSUB_M f3, L1[r0+177152946] lea eax, [r8d+177152946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IXOR_M r0, L3[124168] xor r8, qword ptr [rsi+124168] randomx_isn_13: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_14: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; IMUL_M r5, L3[105072] imul r13, qword ptr [rsi+105072] randomx_isn_17: ; IXOR_R r5, -141206567 xor r13, -141206567 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IXOR_M r2, L1[r5-1349356537] lea eax, [r13d-1349356537] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r7, L1[r4-1585216115] lea eax, [r12d-1585216115] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; CBRANCH r0, -1925193054, COND 13 add r8, -1926241630 test r8, 534773760 jz randomx_isn_16 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r3, -1701080057 sub r11, -1701080057 randomx_isn_26: ; ISTORE L1[r3+988746719], r6 lea eax, [r11d+988746719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_33: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; IMUL_M r2, L1[r3+2054330560] lea eax, [r11d+2054330560] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISTORE L1[r2+612437240], r6 lea eax, [r10d+612437240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_M r0, L1[r3-990859164] lea eax, [r11d-990859164] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; ISTORE L1[r7-439114288], r0 lea eax, [r15d-439114288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_43: ; IADD_M r6, L1[r7+1843645965] lea eax, [r15d+1843645965] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r2, L2[r7-139610107] lea eax, [r15d-139610107] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; IADD_M r1, L3[156272] add r9, qword ptr [rsi+156272] randomx_isn_47: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_48: ; ISTORE L3[r6+1071710388], r3 lea eax, [r14d+1071710388] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_52: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; ISTORE L1[r3+1964753966], r1 lea eax, [r11d+1964753966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; FSUB_M f1, L1[r3-1908682723] lea eax, [r11d-1908682723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FDIV_M e0, L2[r7+856513200] lea eax, [r15d+856513200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISTORE L1[r0-2015021146], r5 lea eax, [r8d-2015021146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IXOR_R r7, 1123895225 xor r15, 1123895225 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; CBRANCH r3, -2074030642, COND 8 add r11, -2073997874 test r11, 16711680 jz randomx_isn_53 randomx_isn_65: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IMUL_RCP r7, 4171756983 mov rax, 9495778737486485270 imul r15, rax randomx_isn_70: ; CBRANCH r2, -1443343636, COND 4 add r10, -1443343636 test r10, 1044480 jz randomx_isn_65 randomx_isn_71: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_72: ; IMUL_RCP r7, 1705111348 mov rax, 11616274005682169912 imul r15, rax randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; IMUL_M r0, L2[r6-1374579263] lea eax, [r14d-1374579263] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_M r0, L2[r4-823999876] lea eax, [r12d-823999876] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IADD_RS r5, r2, -286358026, SHFT 3 lea r13, [r13+r10*8-286358026] randomx_isn_83: ; FDIV_M e3, L2[r0+1712131195] lea eax, [r8d+1712131195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; CBRANCH r5, -1308018687, COND 1 add r13, -1308018175 test r13, 130560 jz randomx_isn_83 randomx_isn_87: ; FADD_M f0, L1[r5-609734458] lea eax, [r13d-609734458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_M r5, L1[r4-1945782324] lea eax, [r12d-1945782324] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_90: ; CBRANCH r3, 1364572191, COND 14 add r11, 1364572191 test r11, 1069547520 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; FDIV_M e3, L1[r4-1714746730] lea eax, [r12d-1714746730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMUL_RCP r4, 1535937202 mov rax, 12895735973303213472 imul r12, rax randomx_isn_97: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_98: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_99: ; CBRANCH r4, -949954789, COND 15 add r12, -945760485 test r12, 2139095040 jz randomx_isn_97 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; FADD_M f3, L2[r2+1156254263] lea eax, [r10d+1156254263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; CBRANCH r3, 1952357424, COND 4 add r11, 1952355376 test r11, 1044480 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; IADD_M r5, L1[r4+1332867885] lea eax, [r12d+1332867885] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L2[r6-363617337] lea eax, [r14d-363617337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r5, -338048415 xor r13, -338048415 randomx_isn_111: ; IMUL_RCP r3, 1295067295 mov rax, 15294217300550458575 imul r11, rax randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; FADD_M f3, L2[r2+1281171816] lea eax, [r10d+1281171816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISTORE L3[r5+867230014], r5 lea eax, [r13d+867230014] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; ISTORE L3[r4+324578815], r1 lea eax, [r12d+324578815] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IXOR_M r1, L2[r4-1299101884] lea eax, [r12d-1299101884] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; CBRANCH r1, -980515422, COND 7 add r9, -980515422 test r9, 8355840 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_M f3, L1[r2+1615846923] lea eax, [r10d+1615846923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r0, 841454743, COND 2 add r8, 841454743 test r8, 261120 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r1, -1560079857, COND 6 add r9, -1560063473 test r9, 4177920 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r3, 1495214540, COND 0 add r11, 1495214412 test r11, 65280 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_M r1, L1[r6-1141679432] lea eax, [r14d-1141679432] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r3, 23 ror r11, 23 randomx_isn_141: ; IMUL_RCP r7, 3385273424 mov rax, 11701885282378351485 imul r15, rax randomx_isn_142: ; IMUL_M r0, L1[r7-1352077464] lea eax, [r15d-1352077464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISTORE L1[r0-2035307921], r4 lea eax, [r8d-2035307921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISUB_R r4, -609419285 sub r12, -609419285 randomx_isn_158: ; ISTORE L2[r5+436988107], r0 lea eax, [r13d+436988107] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IADD_M r5, L1[r2+606051371] lea eax, [r10d+606051371] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r3, L1[r2+1192101481] lea eax, [r10d+1192101481] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r4, 255942433 mov rax, 9673581865851687632 imul r12, rax randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_165: ; IADD_M r1, L1[r3+2101839193] lea eax, [r11d+2101839193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_167: ; FSUB_M f3, L1[r0-1266270430] lea eax, [r8d-1266270430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_M r7, L1[r4+1964807109] lea eax, [r12d+1964807109] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r0, -1209766006, COND 10 add r8, -1209766006 test r8, 66846720 jz randomx_isn_165 randomx_isn_172: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_173: ; FADD_M f2, L1[r4+1994107562] lea eax, [r12d+1994107562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISUB_R r0, 1948187808 sub r8, 1948187808 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r4, 534136058, COND 2 add r12, 534136058 test r12, 261120 jz randomx_isn_172 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_184: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_192: ; IXOR_M r6, L1[r4+427042785] lea eax, [r12d+427042785] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; CBRANCH r0, -35961751, COND 13 add r8, -34913175 test r8, 534773760 jz randomx_isn_179 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISTORE L3[r6-181528074], r6 lea eax, [r14d-181528074] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r1, 331118598, COND 12 add r9, 330594310 test r9, 267386880 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FDIV_M e2, L1[r7-1399655900] lea eax, [r15d-1399655900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_205: ; IMUL_M r7, L2[r1+960419284] lea eax, [r9d+960419284] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 1348545283, COND 12 add r9, 1349593859 test r9, 267386880 jz randomx_isn_204 randomx_isn_207: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_209: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_210: ; FSUB_M f1, L1[r5+1766217490] lea eax, [r13d+1766217490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISTORE L1[r4-1616448155], r5 lea eax, [r12d-1616448155] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IMUL_RCP r5, 3968690772 mov rax, 9981649751252569696 imul r13, rax randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r6, -915616931, COND 1 add r14, -915617187 test r14, 130560 jz randomx_isn_207 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISMULH_M r3, L1[r2+480091844] lea ecx, [r10d+480091844] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_229: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_230: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; IROR_R r2, 45 ror r10, 45 randomx_isn_234: ; CBRANCH r7, -137693850, COND 1 add r15, -137693594 test r15, 130560 jz randomx_isn_223 randomx_isn_235: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; CBRANCH r2, 1886957570, COND 4 add r10, 1886957570 test r10, 1044480 jz randomx_isn_235 randomx_isn_240: ; CBRANCH r6, 749434032, COND 13 add r14, 749434032 test r14, 534773760 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r4, 1954457510, COND 4 add r12, 1954461606 test r12, 1044480 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; IADD_M r7, L3[215256] add r15, qword ptr [rsi+215256] randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_M r1, L1[r6+1215348808] lea eax, [r14d+1215348808] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; ISUB_M r2, L1[r7-1574838377] lea eax, [r15d-1574838377] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_M r5, L1[r7-1390677248] lea eax, [r15d-1390677248] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xcac1dbbcbc7b4133, r1: 0x44f39ca90dde4bbe r2: 0x57f7c301b0793b00, r3: 0xe69fb7dfdf588209 r4: 0x704ac186c39622f7, r5: 0x0e4155a30e1849ab r6: 0x56ed67fe4422f697, r7: 0x4e244b592173fc72 Floating point registers F {lo, hi}: f0: {0x86aba1b4eb0852c4, 0x043fdd5cf07f3d26} f1: {0x8076c042d172e101, 0x806fc0e3faff455b} f2: {0x04b39bd18139e262, 0x8247402dba9601b0} f3: {0x8827c49e8a3b1173, 0x866be3c2643e8eba} Floating point registers E {lo, hi}: e0: {0x477d4056829a0cc1, 0x45fb965e8f8d2dd3} e1: {0x4192c92fdea0f092, 0x41a14b9c0549e370} e2: {0x456bd8711b6ff355, 0x439b0b884661a665} e3: {0x49cdb5062a080f76, 0x4782e83709663c19} Floating point registers A {lo, hi}: a0: {0x40c775169fd66ff9, 0x3ffb9f8dd5171724} a1: {0x4019ac57b86fb882, 0x4048927f3daa1882} a2: {0x409d0c846785f45d, 0x402ad8bace19789d} a3: {0x419894f414fa269f, 0x41dbaab5fca6db7c} |