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: {0x4112fb7f025bb8f9, 0x416486e02bc5cf64} a1: {0x409afc87c5551242, 0x404690417cdc21ab} a2: {0x41c143ac31ad7d75, 0x404f72483309aff1} a3: {0x40d9706c86c020c5, 0x4172ba105dc9c65c} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1995813349, COND 14 FSUB_M f0, L1[r3+243482905] ISTORE L2[r6+2082926172], r3 FSUB_R f1, a0 IMUL_R r1, r7 FSUB_M f3, L1[r2+720652227] IADD_RS r1, r6, SHFT 3 IROR_R r6, r0 IROR_R r3, r4 IXOR_R r3, -1557875862 FSUB_R f3, a2 FSQRT_R e3 ISUB_M r7, L2[r1-904026065] FMUL_R e0, a3 ISTORE L3[r4+28233791], r0 IROR_R r2, r1 IMUL_R r4, r5 FMUL_R e3, a1 IMUL_R r3, r2 IXOR_R r4, 1260577287 ISTORE L1[r3+1652463221], r6 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 1 ISUB_R r6, 231969099 ISTORE L1[r0-1976923119], r5 FMUL_R e2, a0 FSCAL_R f3 IADD_M r1, L1[r2+1795636395] FMUL_R e1, a2 FADD_R f3, a1 FSWAP_R f1 ISUB_M r1, L2[r3-1018043859] ISUB_R r3, r4 IXOR_R r3, r5 ISUB_R r7, r1 CFROUND r3, 22 FSUB_M f2, L1[r2+1905250634] ISUB_R r6, r0 IXOR_R r5, r0 FSWAP_R f3 IADD_M r1, L1[r4-758733988] ISWAP_R r7, r6 IROL_R r3, r1 IXOR_R r0, r3 ISUB_M r5, L1[r7+251143717] FSUB_R f2, a0 IADD_M r4, L2[r5+1358404956] IROL_R r5, r0 FADD_R f1, a1 FSUB_R f1, a3 ISUB_M r5, L2[r3-1374703871] CBRANCH r2, 266658970, COND 0 FMUL_R e0, a2 IMUL_R r5, r4 FADD_R f1, a1 ISUB_R r2, r7 IMUL_R r5, -1767179307 FSWAP_R f0 FMUL_R e3, a2 ISTORE L2[r4-1030837026], r5 ISMULH_R r1, r1 ISWAP_R r7, r2 CBRANCH r1, 1582590556, COND 9 FADD_R f0, a2 CBRANCH r7, -904159472, COND 10 FADD_R f0, a1 FMUL_R e3, a1 IXOR_M r4, L2[r7-879650226] ISUB_R r2, r5 IMUL_M r1, L1[r2-708726693] IMUL_R r6, r4 CBRANCH r4, 243407949, COND 7 IADD_RS r2, r1, SHFT 3 ISUB_M r5, L1[r3+1303071009] FADD_R f3, a2 ISWAP_R r7, r0 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_RCP r1, 1155498980 FADD_M f2, L1[r4-2039957694] ISUB_M r4, L3[114232] CBRANCH r1, -1987513726, COND 5 CBRANCH r3, -2026014638, COND 5 ISTORE L1[r6+200231241], r1 ISUB_M r5, L1[r2+425072003] FSUB_M f1, L1[r2+115749674] ISUB_R r1, r3 CBRANCH r7, -1214691315, COND 5 ISTORE L2[r4+1092028682], r6 IXOR_M r6, L1[r0-1085496923] IADD_RS r2, r0, SHFT 3 IROR_R r4, r0 ISUB_R r4, r5 IMUL_R r3, r0 CBRANCH r6, 383204139, COND 13 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 3 IADD_M r5, L2[r6+224243062] ISTORE L2[r0-1341561076], r2 CBRANCH r0, -1341764081, COND 1 FSUB_R f2, a2 IROR_R r2, r4 CBRANCH r2, 468915370, COND 10 IXOR_M r5, L2[r6-2124963994] FADD_M f1, L1[r0-260223136] IADD_M r4, L1[r6-391336909] IXOR_R r2, 370589897 IMUL_R r7, r5 FADD_R f1, a3 ISUB_R r5, r2 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r0, r6 IADD_RS r1, r6, SHFT 2 FDIV_M e3, L1[r2+1369141872] CBRANCH r7, 1558074417, COND 9 ISTORE L2[r1-311115983], r0 FSUB_R f3, a0 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r5, 296409490, COND 13 IMULH_M r3, L3[220944] ISUB_M r5, L1[r6-2120102794] FSUB_M f0, L1[r4+1145222089] ISUB_R r5, r1 ISTORE L2[r0+1896189375], r7 FSUB_R f2, a3 FSQRT_R e3 FADD_R f1, a1 ISUB_R r7, -1304091298 FMUL_R e0, a3 IADD_M r6, L1[r7+648306659] FADD_R f1, a3 FSUB_M f1, L1[r5-973788852] FSUB_R f2, a1 FSCAL_R f1 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r6, 1468837541, COND 7 ISTORE L2[r2+206376805], r3 FDIV_M e0, L1[r1+1076754609] FDIV_M e0, L1[r2+787707809] ISTORE L2[r3+1302201222], r0 IMUL_RCP r3, 3518807385 FMUL_R e2, a1 IMULH_R r3, r0 IROR_R r6, r5 IMUL_R r2, r0 FSCAL_R f3 FDIV_M e0, L2[r3-745152798] FSQRT_R e0 IMUL_R r4, r3 ISUB_R r5, r4 FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 FADD_M f3, L1[r5-1448806863] FADD_R f2, a3 IADD_M r5, L1[r0-1097560572] FADD_M f2, L1[r4-1095999807] FSUB_R f2, a3 ISMULH_R r3, r3 FSUB_R f0, a0 CBRANCH r7, 1827163642, COND 12 FSUB_R f2, a1 FMUL_R e0, a0 FSUB_M f2, L1[r0+338807240] CBRANCH r5, 1474658728, COND 0 ISWAP_R r5, r1 FMUL_R e0, a1 FSCAL_R f2 FADD_M f1, L1[r1+1231443654] FMUL_R e3, a3 FADD_R f3, a0 FSUB_R f0, a1 FSCAL_R f2 IADD_RS r2, r1, SHFT 2 ISTORE L1[r3+1551653931], r5 FDIV_M e1, L2[r0+1392106936] ISMULH_R r0, r7 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r0 ISTORE L1[r2+2011610694], r6 FSUB_R f3, a1 ISUB_R r0, r7 ISUB_R r7, r1 ISUB_R r1, r0 ISMULH_M r1, L1[r4-918499750] IMUL_M r7, L1[r0+1033623850] FADD_R f1, a1 CBRANCH r5, 621516773, COND 11 ISUB_R r7, r6 ISUB_R r6, 2011180570 IADD_RS r7, r4, SHFT 3 FSUB_M f1, L1[r6-506426430] IADD_RS r6, r2, SHFT 3 IMUL_R r4, r2 FSCAL_R f3 IADD_RS r1, r1, SHFT 3 FSUB_M f1, L2[r6+525876732] FSCAL_R f3 ISTORE L3[r6+1804769939], r7 IMUL_RCP r5, 2566607478 FMUL_R e1, a3 FADD_R f1, a0 IXOR_M r2, L1[r7-694123487] IMULH_M r2, L1[r3-558051487] FSUB_R f0, a3 IMUL_R r2, 1984797831 CBRANCH r7, 1174106253, COND 13 CBRANCH r0, 2016286110, COND 7 ISMULH_M r5, L1[r4-584827992] FADD_R f2, a0 IMUL_M r2, L3[137728] CBRANCH r7, 303539629, COND 0 CBRANCH r2, -522831280, COND 3 IXOR_R r6, r5 IXOR_R r6, r3 IMUL_R r4, r3 FSQRT_R e3 IXOR_R r3, r2 ISUB_R r2, r1 IMUL_R r0, r4 ISUB_M r5, L1[r6+1120018674] FMUL_R e3, a3 IXOR_M r1, L1[r0+903180103] IMUL_M r2, L1[r1+2001180884] IADD_RS r5, r4, 1840745460, SHFT 3 FMUL_R e0, a2 CBRANCH r7, 1930771112, COND 15 ISUB_R r2, r3 ISMULH_R r0, r4 FMUL_R e0, a3 IMUL_R r7, r4 IADD_RS r0, r1, SHFT 0 IMUL_RCP r2, 907740116 IADD_M r2, L3[75704] FADD_R f2, a0 FADD_M f1, L2[r4+1166847776] IXOR_R r1, 1853865255 FADD_R f1, a1 FMUL_R e1, a1 ISTORE L2[r7+2124145937], r2 FSUB_R f3, a3 FADD_R f1, a0 IXOR_R r5, 284420702 FSUB_R f2, a3 FMUL_R e3, a3 ISUB_R r7, r4 FMUL_R e3, a0 FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r6, 1995813349, COND 14 add r14, 1993716197 test r14, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r3+243482905] lea eax, [r11d+243482905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISTORE L2[r6+2082926172], r3 lea eax, [r14d+2082926172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; FSUB_M f3, L1[r2+720652227] lea eax, [r10d+720652227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_9: ; IXOR_R r3, -1557875862 xor r11, -1557875862 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; ISUB_M r7, L2[r1-904026065] lea eax, [r9d-904026065] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISTORE L3[r4+28233791], r0 lea eax, [r12d+28233791] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_19: ; IXOR_R r4, 1260577287 xor r12, 1260577287 randomx_isn_20: ; ISTORE L1[r3+1652463221], r6 lea eax, [r11d+1652463221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_23: ; ISUB_R r6, 231969099 sub r14, 231969099 randomx_isn_24: ; ISTORE L1[r0-1976923119], r5 lea eax, [r8d-1976923119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IADD_M r1, L1[r2+1795636395] lea eax, [r10d+1795636395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; ISUB_M r1, L2[r3-1018043859] lea eax, [r11d-1018043859] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_M f2, L1[r2+1905250634] lea eax, [r10d+1905250634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IADD_M r1, L1[r4-758733988] lea eax, [r12d-758733988] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_42: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; ISUB_M r5, L1[r7+251143717] lea eax, [r15d+251143717] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IADD_M r4, L2[r5+1358404956] lea eax, [r13d+1358404956] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; ISUB_M r5, L2[r3-1374703871] lea eax, [r11d-1374703871] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, 266658970, COND 0 add r10, 266659098 test r10, 65280 jz randomx_isn_23 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; IMUL_R r5, -1767179307 imul r13, -1767179307 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISTORE L2[r4-1030837026], r5 lea eax, [r12d-1030837026] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_61: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_62: ; CBRANCH r1, 1582590556, COND 9 add r9, 1582721628 test r9, 33423360 jz randomx_isn_61 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; CBRANCH r7, -904159472, COND 10 add r15, -904028400 test r15, 66846720 jz randomx_isn_63 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IXOR_M r4, L2[r7-879650226] lea eax, [r15d-879650226] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IMUL_M r1, L1[r2-708726693] lea eax, [r10d-708726693] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; CBRANCH r4, 243407949, COND 7 add r12, 243440717 test r12, 8355840 jz randomx_isn_68 randomx_isn_72: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_73: ; ISUB_M r5, L1[r3+1303071009] lea eax, [r11d+1303071009] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_RCP r1, 1155498980 mov rax, 17141547479830821138 imul r9, rax randomx_isn_81: ; FADD_M f2, L1[r4-2039957694] lea eax, [r12d-2039957694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISUB_M r4, L3[114232] sub r12, qword ptr [rsi+114232] randomx_isn_83: ; CBRANCH r1, -1987513726, COND 5 add r9, -1987517822 test r9, 2088960 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r3, -2026014638, COND 5 add r11, -2026018734 test r11, 2088960 jz randomx_isn_84 randomx_isn_85: ; ISTORE L1[r6+200231241], r1 lea eax, [r14d+200231241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISUB_M r5, L1[r2+425072003] lea eax, [r10d+425072003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f1, L1[r2+115749674] lea eax, [r10d+115749674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; CBRANCH r7, -1214691315, COND 5 add r15, -1214683123 test r15, 2088960 jz randomx_isn_85 randomx_isn_90: ; ISTORE L2[r4+1092028682], r6 lea eax, [r12d+1092028682] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_M r6, L1[r0-1085496923] lea eax, [r8d-1085496923] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_93: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; CBRANCH r6, 383204139, COND 13 add r14, 384252715 test r14, 534773760 jz randomx_isn_92 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_102: ; IADD_M r5, L2[r6+224243062] lea eax, [r14d+224243062] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r0-1341561076], r2 lea eax, [r8d-1341561076] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r0, -1341764081, COND 1 add r8, -1341764081 test r8, 130560 jz randomx_isn_97 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; CBRANCH r2, 468915370, COND 10 add r10, 469046442 test r10, 66846720 jz randomx_isn_107 randomx_isn_108: ; IXOR_M r5, L2[r6-2124963994] lea eax, [r14d-2124963994] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f1, L1[r0-260223136] lea eax, [r8d-260223136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IADD_M r4, L1[r6-391336909] lea eax, [r14d-391336909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r2, 370589897 xor r10, 370589897 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_119: ; FDIV_M e3, L1[r2+1369141872] lea eax, [r10d+1369141872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r7, 1558074417, COND 9 add r15, 1558074417 test r15, 33423360 jz randomx_isn_113 randomx_isn_121: ; ISTORE L2[r1-311115983], r0 lea eax, [r9d-311115983] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; CBRANCH r5, 296409490, COND 13 add r13, 296409490 test r13, 534773760 jz randomx_isn_121 randomx_isn_126: ; IMULH_M r3, L3[220944] mov rax, r11 mul qword ptr [rsi+220944] mov r11, rdx randomx_isn_127: ; ISUB_M r5, L1[r6-2120102794] lea eax, [r14d-2120102794] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f0, L1[r4+1145222089] lea eax, [r12d+1145222089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; ISTORE L2[r0+1896189375], r7 lea eax, [r8d+1896189375] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_R r7, -1304091298 sub r15, -1304091298 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_M r6, L1[r7+648306659] lea eax, [r15d+648306659] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_M f1, L1[r5-973788852] lea eax, [r13d-973788852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; CBRANCH r6, 1468837541, COND 7 add r14, 1468837541 test r14, 8355840 jz randomx_isn_137 randomx_isn_144: ; ISTORE L2[r2+206376805], r3 lea eax, [r10d+206376805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FDIV_M e0, L1[r1+1076754609] lea eax, [r9d+1076754609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FDIV_M e0, L1[r2+787707809] lea eax, [r10d+787707809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISTORE L2[r3+1302201222], r0 lea eax, [r11d+1302201222] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_RCP r3, 3518807385 mov rax, 11257814629467753261 imul r11, rax randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_151: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_152: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FDIV_M e0, L2[r3-745152798] lea eax, [r11d-745152798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_160: ; FADD_M f3, L1[r5-1448806863] lea eax, [r13d-1448806863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IADD_M r5, L1[r0-1097560572] lea eax, [r8d-1097560572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f2, L1[r4-1095999807] lea eax, [r12d-1095999807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; CBRANCH r7, 1827163642, COND 12 add r15, 1827687930 test r15, 267386880 jz randomx_isn_144 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FSUB_M f2, L1[r0+338807240] lea eax, [r8d+338807240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; CBRANCH r5, 1474658728, COND 0 add r13, 1474658600 test r13, 65280 jz randomx_isn_168 randomx_isn_172: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FADD_M f1, L1[r1+1231443654] lea eax, [r9d+1231443654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_181: ; ISTORE L1[r3+1551653931], r5 lea eax, [r11d+1551653931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FDIV_M e1, L2[r0+1392106936] lea eax, [r8d+1392106936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; ISTORE L1[r2+2011610694], r6 lea eax, [r10d+2011610694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_190: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; ISMULH_M r1, L1[r4-918499750] lea ecx, [r12d-918499750] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IMUL_M r7, L1[r0+1033623850] lea eax, [r8d+1033623850] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r5, 621516773, COND 11 add r13, 621516773 test r13, 133693440 jz randomx_isn_173 randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; ISUB_R r6, 2011180570 sub r14, 2011180570 randomx_isn_198: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_199: ; FSUB_M f1, L1[r6-506426430] lea eax, [r14d-506426430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_204: ; FSUB_M f1, L2[r6+525876732] lea eax, [r14d+525876732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISTORE L3[r6+1804769939], r7 lea eax, [r14d+1804769939] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMUL_RCP r5, 2566607478 mov rax, 15434413558243427200 imul r13, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IXOR_M r2, L1[r7-694123487] lea eax, [r15d-694123487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_M r2, L1[r3-558051487] lea ecx, [r11d-558051487] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r2, 1984797831 imul r10, 1984797831 randomx_isn_214: ; CBRANCH r7, 1174106253, COND 13 add r15, 1173057677 test r15, 534773760 jz randomx_isn_199 randomx_isn_215: ; CBRANCH r0, 2016286110, COND 7 add r8, 2016318878 test r8, 8355840 jz randomx_isn_215 randomx_isn_216: ; ISMULH_M r5, L1[r4-584827992] lea ecx, [r12d-584827992] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IMUL_M r2, L3[137728] imul r10, qword ptr [rsi+137728] randomx_isn_219: ; CBRANCH r7, 303539629, COND 0 add r15, 303539501 test r15, 65280 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r2, -522831280, COND 3 add r10, -522831280 test r10, 522240 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; ISUB_M r5, L1[r6+1120018674] lea eax, [r14d+1120018674] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IXOR_M r1, L1[r0+903180103] lea eax, [r8d+903180103] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r2, L1[r1+2001180884] lea eax, [r9d+2001180884] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r4, 1840745460, SHFT 3 lea r13, [r13+r12*8+1840745460] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r7, 1930771112, COND 15 add r15, 1939159720 test r15, 2139095040 jz randomx_isn_221 randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_240: ; IMUL_RCP r2, 907740116 mov rax, 10910083337424124813 imul r10, rax randomx_isn_241: ; IADD_M r2, L3[75704] add r10, qword ptr [rsi+75704] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FADD_M f1, L2[r4+1166847776] lea eax, [r12d+1166847776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_R r1, 1853865255 xor r9, 1853865255 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISTORE L2[r7+2124145937], r2 lea eax, [r15d+2124145937] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IXOR_R r5, 284420702 xor r13, 284420702 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x9f0657ff97185eeb, r1: 0x85d0fb2af1347ab2 r2: 0x52431c1614abcd54, r3: 0x11ce9d8a78a7d82c r4: 0x13ccc2d302aa7294, r5: 0xf4887a48b03f07eb r6: 0xd7a36a5b95a8f830, r7: 0x2017245200f5bbfb Floating point registers F {lo, hi}: f0: {0x1568e6a659616c04, 0x94530432172fff38} f1: {0x84a96b0d2c497d1c, 0x051be59807d4d3c3} f2: {0xf60fd3854d21ddc0, 0xf5024efb203bffdf} f3: {0x87373b28150c120b, 0x8939ad0d68ee2a0f} Floating point registers E {lo, hi}: e0: {0x54cb8d67f0b1fdf9, 0x559805db7f04e20f} e1: {0x456526e25803d46f, 0x44fccfa048f00efc} e2: {0x37d2f373c6f142e4, 0x34c691336c7baf95} e3: {0x46e499f9507e5dcb, 0x4887adee741b2e49} Floating point registers A {lo, hi}: a0: {0x4112fb7f025bb8f9, 0x416486e02bc5cf64} a1: {0x409afc87c5551242, 0x404690417cdc21ab} a2: {0x41c143ac31ad7d75, 0x404f72483309aff1} a3: {0x40d9706c86c020c5, 0x4172ba105dc9c65c} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 IADD_RS r4, r7, SHFT 1 IADD_M r6, L1[r0-905171113] ISTORE L1[r4-1106032555], r7 FSUB_M f0, L1[r4+1066675641] FSUB_R f0, a3 IXOR_R r1, r6 FADD_R f3, a0 FADD_R f2, a0 ISTORE L2[r0+2077733210], r7 FDIV_M e2, L2[r7-1106905496] IMUL_R r5, r3 FMUL_R e0, a2 FDIV_M e0, L1[r2+1501117311] FSUB_R f2, a0 FSUB_M f1, L1[r2+1423377959] FSUB_R f2, a0 FADD_R f3, a3 FSUB_R f1, a0 IROR_R r3, r0 IMUL_RCP r2, 4155841547 CBRANCH r7, -738487190, COND 7 ISUB_R r3, 2123167616 FMUL_R e2, a1 IXOR_R r3, r1 FMUL_R e1, a0 IMUL_M r1, L1[r6+124464376] IMUL_R r7, r3 IMUL_RCP r4, 2801075510 FMUL_R e0, a1 IADD_M r3, L1[r0-638138648] IMUL_M r5, L2[r6-53349264] ISTORE L1[r5-711196706], r5 ISTORE L3[r1+1076508685], r5 FSWAP_R f0 IXOR_M r1, L3[123576] IMUL_M r1, L1[r2+1944648021] IMUL_R r3, r4 FSCAL_R f3 ISUB_R r1, r6 IMUL_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f1, a3 FSCAL_R f1 FSUB_R f1, a0 ISTORE L2[r7-1585478741], r1 IMULH_R r7, r1 FSQRT_R e1 CBRANCH r1, -1201277407, COND 12 FMUL_R e3, a2 FMUL_R e0, a1 IADD_M r6, L1[r2-576741997] FSUB_R f0, a1 IMUL_R r7, r5 FDIV_M e3, L1[r0-2093343699] IMUL_RCP r6, 278194267 FADD_R f3, a1 FSUB_R f1, a3 ISUB_M r2, L1[r3+514829147] IADD_M r5, L2[r7+6548567] FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e3, a0 IXOR_R r5, r6 FADD_R f2, a3 IROL_R r2, r5 FADD_R f0, a2 FSUB_R f2, a0 FADD_M f1, L1[r4-1761623167] IXOR_R r1, r3 CBRANCH r1, -435596329, COND 4 FADD_R f1, a3 FMUL_R e0, a1 ISTORE L1[r3-479355334], r3 FDIV_M e2, L1[r0+1194724370] FSUB_R f2, a0 IADD_RS r1, r5, SHFT 1 ISTORE L1[r2+2070056066], r0 CBRANCH r2, -1471183519, COND 9 IADD_RS r5, r5, 262331401, SHFT 2 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f0, a2 FADD_R f1, a2 CBRANCH r2, 1207092939, COND 15 FSUB_R f3, a1 ISUB_R r5, r2 FSQRT_R e0 ISMULH_R r3, r7 INEG_R r0 FSCAL_R f3 IXOR_R r6, r7 ISTORE L1[r0+1679201067], r4 IMUL_R r6, r3 ISTORE L1[r5-628555902], r0 FDIV_M e0, L1[r2-465589553] FMUL_R e0, a1 ISUB_R r2, -1314940198 IMULH_R r7, r4 CBRANCH r1, 1291759380, COND 4 IADD_M r4, L2[r7-263977996] FADD_R f0, a1 FSUB_R f0, a2 IADD_RS r3, r6, SHFT 0 FSWAP_R f1 FSCAL_R f1 FMUL_R e0, a1 IADD_M r3, L2[r1+1026401156] IMUL_R r5, r2 FMUL_R e0, a1 ISUB_M r1, L3[254152] IADD_M r5, L2[r2+1575873147] ISTORE L2[r1+127182145], r1 FSWAP_R f2 FADD_R f1, a3 ISUB_M r6, L2[r3+1020706850] FSCAL_R f3 IXOR_R r7, r3 FADD_R f3, a0 IMULH_R r2, r7 IMUL_M r2, L2[r4-1782215611] FADD_M f2, L1[r3-384839895] CBRANCH r1, -830905556, COND 8 FMUL_R e2, a3 ISUB_R r2, r1 IXOR_R r7, r4 FSUB_R f1, a1 IMUL_RCP r3, 4048009321 FMUL_R e3, a2 IMUL_R r5, r6 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r0, 1381839395, COND 7 IMUL_R r4, r1 CBRANCH r3, 1228853365, COND 12 IADD_RS r7, r4, SHFT 3 CBRANCH r2, 2068811898, COND 13 FADD_R f3, a1 ISTORE L1[r6+1220112462], r4 FMUL_R e3, a0 ISUB_R r7, r2 ISTORE L1[r2+1105277489], r2 FSUB_R f1, a3 ISTORE L2[r6+863778361], r2 FMUL_R e2, a0 CBRANCH r2, -465809214, COND 1 ISUB_R r7, r6 FMUL_R e2, a1 IXOR_M r6, L1[r5-1981761796] INEG_R r3 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r6, -342921114, COND 3 IXOR_R r1, r0 FSUB_R f2, a1 IROR_R r0, r3 IADD_RS r0, r6, SHFT 2 IROR_R r6, r2 IMUL_R r7, r6 FMUL_R e1, a0 ISTORE L1[r4-1574865690], r7 CBRANCH r3, 288165456, COND 7 ISTORE L1[r5-1883617491], r0 IMUL_R r2, -1650794376 FADD_R f1, a1 ISTORE L1[r3-510726401], r4 IMULH_R r5, r1 ISUB_M r0, L3[7952] IADD_RS r1, r6, SHFT 3 IMULH_M r2, L1[r5+758883718] IMUL_R r1, 631558180 IMUL_R r7, r6 IMULH_R r5, r5 FMUL_R e1, a0 IMUL_RCP r0, 2422179888 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a1 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a3 FADD_R f1, a2 IADD_RS r6, r7, SHFT 2 CFROUND r2, 56 IROR_R r5, r6 FSQRT_R e3 FADD_M f1, L1[r4+1285514963] CBRANCH r6, 1340660270, COND 10 ISMULH_R r4, r5 IXOR_R r0, r5 FMUL_R e1, a0 INEG_R r6 FMUL_R e1, a2 FSCAL_R f2 FADD_R f0, a1 FSUB_R f0, a1 FADD_R f0, a0 FADD_M f1, L2[r6-553559684] IMUL_R r6, r4 ISUB_M r6, L1[r2+1892643147] CBRANCH r4, -1727064503, COND 12 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r4, SHFT 0 FSWAP_R f1 ISWAP_R r0, r7 FADD_R f2, a1 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f2, a1 CBRANCH r0, -1495132004, COND 11 CBRANCH r0, 445882474, COND 6 ISUB_R r2, -1223127542 IROL_R r1, r2 ISUB_R r0, r2 IXOR_R r3, r4 IMUL_RCP r6, 2155933596 CBRANCH r6, -1612032981, COND 3 IMUL_R r4, r0 ISUB_M r0, L1[r3+58910169] ISMULH_R r5, r3 IMULH_R r7, r1 FADD_R f3, a3 FSUB_R f3, a3 IROR_R r6, r3 FSUB_R f3, a0 IMUL_R r6, r1 ISTORE L1[r7+1336872235], r6 INEG_R r7 FSUB_R f1, a2 ISWAP_R r2, r1 FSUB_R f0, a0 IMUL_R r7, 714222204 FMUL_R e1, a1 FADD_R f1, a2 FSUB_R f3, a0 IXOR_R r0, r4 IMULH_R r5, r2 CBRANCH r3, -195176204, COND 6 FMUL_R e2, a0 ISTORE L2[r1+506924123], r5 FSUB_R f3, a0 ISTORE L3[r4-213849148], r5 FSUB_R f2, a0 IROL_R r4, r1 ISTORE L2[r2+1611588975], r5 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r7, -1684059484 IMUL_R r1, r4 ISTORE L1[r1+193730169], r1 IADD_M r5, L1[r2+1570838736] |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_2: ; IADD_M r6, L1[r0-905171113] lea eax, [r8d-905171113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r4-1106032555], r7 lea eax, [r12d-1106032555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_M f0, L1[r4+1066675641] lea eax, [r12d+1066675641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISTORE L2[r0+2077733210], r7 lea eax, [r8d+2077733210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FDIV_M e2, L2[r7-1106905496] lea eax, [r15d-1106905496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FDIV_M e0, L1[r2+1501117311] lea eax, [r10d+1501117311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FSUB_M f1, L1[r2+1423377959] lea eax, [r10d+1423377959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; IMUL_RCP r2, 4155841547 mov rax, 9532144286330791811 imul r10, rax randomx_isn_21: ; CBRANCH r7, -738487190, COND 7 add r15, -738487190 test r15, 8355840 jz randomx_isn_0 randomx_isn_22: ; ISUB_R r3, 2123167616 sub r11, 2123167616 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IMUL_M r1, L1[r6+124464376] lea eax, [r14d+124464376] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; IMUL_RCP r4, 2801075510 mov rax, 14142453895194053085 imul r12, rax randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_M r3, L1[r0-638138648] lea eax, [r8d-638138648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r5, L2[r6-53349264] lea eax, [r14d-53349264] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r5-711196706], r5 lea eax, [r13d-711196706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISTORE L3[r1+1076508685], r5 lea eax, [r9d+1076508685] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IXOR_M r1, L3[123576] xor r9, qword ptr [rsi+123576] randomx_isn_36: ; IMUL_M r1, L1[r2+1944648021] lea eax, [r10d+1944648021] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISTORE L2[r7-1585478741], r1 lea eax, [r15d-1585478741] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; CBRANCH r1, -1201277407, COND 12 add r9, -1200228831 test r9, 267386880 jz randomx_isn_40 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_M r6, L1[r2-576741997] lea eax, [r10d-576741997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; FDIV_M e3, L1[r0-2093343699] lea eax, [r8d-2093343699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IMUL_RCP r6, 278194267 mov rax, 17799648463429769742 imul r14, rax randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_M r2, L1[r3+514829147] lea eax, [r11d+514829147] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r5, L2[r7+6548567] lea eax, [r15d+6548567] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FADD_M f1, L1[r4-1761623167] lea eax, [r12d-1761623167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_71: ; CBRANCH r1, -435596329, COND 4 add r9, -435596329 test r9, 1044480 jz randomx_isn_71 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISTORE L1[r3-479355334], r3 lea eax, [r11d-479355334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FDIV_M e2, L1[r0+1194724370] lea eax, [r8d+1194724370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_78: ; ISTORE L1[r2+2070056066], r0 lea eax, [r10d+2070056066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; CBRANCH r2, -1471183519, COND 9 add r10, -1471249055 test r10, 33423360 jz randomx_isn_72 randomx_isn_80: ; IADD_RS r5, r5, 262331401, SHFT 2 lea r13, [r13+r13*4+262331401] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r2, 1207092939, COND 15 add r10, 1202898635 test r10, 2139095040 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; ISTORE L1[r0+1679201067], r4 lea eax, [r8d+1679201067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; ISTORE L1[r5-628555902], r0 lea eax, [r13d-628555902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FDIV_M e0, L1[r2-465589553] lea eax, [r10d-465589553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISUB_R r2, -1314940198 sub r10, -1314940198 randomx_isn_99: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_100: ; CBRANCH r1, 1291759380, COND 4 add r9, 1291761428 test r9, 1044480 jz randomx_isn_86 randomx_isn_101: ; IADD_M r4, L2[r7-263977996] lea eax, [r15d-263977996] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_M r3, L2[r1+1026401156] lea eax, [r9d+1026401156] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_M r1, L3[254152] sub r9, qword ptr [rsi+254152] randomx_isn_112: ; IADD_M r5, L2[r2+1575873147] lea eax, [r10d+1575873147] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r1+127182145], r1 lea eax, [r9d+127182145] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_M r6, L2[r3+1020706850] lea eax, [r11d+1020706850] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_121: ; IMUL_M r2, L2[r4-1782215611] lea eax, [r12d-1782215611] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f2, L1[r3-384839895] lea eax, [r11d-384839895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r1, -830905556, COND 8 add r9, -830905556 test r9, 16711680 jz randomx_isn_112 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IMUL_RCP r3, 4048009321 mov rax, 9786064733503653114 imul r11, rax randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_133: ; CBRANCH r0, 1381839395, COND 7 add r8, 1381872163 test r8, 8355840 jz randomx_isn_124 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; CBRANCH r3, 1228853365, COND 12 add r11, 1228329077 test r11, 267386880 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_137: ; CBRANCH r2, 2068811898, COND 13 add r10, 2070909050 test r10, 534773760 jz randomx_isn_136 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; ISTORE L1[r6+1220112462], r4 lea eax, [r14d+1220112462] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; ISTORE L1[r2+1105277489], r2 lea eax, [r10d+1105277489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISTORE L2[r6+863778361], r2 lea eax, [r14d+863778361] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r2, -465809214, COND 1 add r10, -465808702 test r10, 130560 jz randomx_isn_138 randomx_isn_147: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IXOR_M r6, L1[r5-1981761796] lea eax, [r13d-1981761796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; INEG_R r3 neg r11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r6, -342921114, COND 3 add r14, -342919066 test r14, 522240 jz randomx_isn_150 randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r4-1574865690], r7 lea eax, [r12d-1574865690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CBRANCH r3, 288165456, COND 7 add r11, 288198224 test r11, 8355840 jz randomx_isn_156 randomx_isn_165: ; ISTORE L1[r5-1883617491], r0 lea eax, [r13d-1883617491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_R r2, -1650794376 imul r10, -1650794376 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r3-510726401], r4 lea eax, [r11d-510726401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_170: ; ISUB_M r0, L3[7952] sub r8, qword ptr [rsi+7952] randomx_isn_171: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_172: ; IMULH_M r2, L1[r5+758883718] lea ecx, [r13d+758883718] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; IMUL_R r1, 631558180 imul r9, 631558180 randomx_isn_174: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_175: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IMUL_RCP r0, 2422179888 mov rax, 16354723054794090832 imul r8, rax randomx_isn_178: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_188: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FADD_M f1, L1[r4+1285514963] lea eax, [r12d+1285514963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r6, 1340660270, COND 10 add r14, 1340922414 test r14, 66846720 jz randomx_isn_188 randomx_isn_193: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FADD_M f1, L2[r6-553559684] lea eax, [r14d-553559684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_204: ; ISUB_M r6, L1[r2+1892643147] lea eax, [r10d+1892643147] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -1727064503, COND 12 add r12, -1726540215 test r12, 267386880 jz randomx_isn_194 randomx_isn_206: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_207: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r0, -1495132004, COND 11 add r8, -1494607716 test r8, 133693440 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r0, 445882474, COND 6 add r8, 445890666 test r8, 4177920 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r2, -1223127542 sub r10, -1223127542 randomx_isn_217: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IMUL_RCP r6, 2155933596 mov rax, 18374444060164907229 imul r14, rax randomx_isn_221: ; CBRANCH r6, -1612032981, COND 3 add r14, -1612031957 test r14, 522240 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; ISUB_M r0, L1[r3+58910169] lea eax, [r11d+58910169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_225: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; ISTORE L1[r7+1336872235], r6 lea eax, [r15d+1336872235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r7, 714222204 imul r15, 714222204 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_241: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_242: ; CBRANCH r3, -195176204, COND 6 add r11, -195176204 test r11, 4177920 jz randomx_isn_222 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L2[r1+506924123], r5 lea eax, [r9d+506924123] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISTORE L3[r4-213849148], r5 lea eax, [r12d-213849148] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_249: ; ISTORE L2[r2+1611588975], r5 lea eax, [r10d+1611588975] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r7, -1684059484 xor r15, -1684059484 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; ISTORE L1[r1+193730169], r1 lea eax, [r9d+193730169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IADD_M r5, L1[r2+1570838736] lea eax, [r10d+1570838736] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf6111269a1abf024, r1: 0xd6a268858132d97e r2: 0x77208e8a5ba68aac, r3: 0xb7be2dfbf1da984c r4: 0x5f1a36b896986ef1, r5: 0x9f16ac82fa6e276c r6: 0x39994419156781c4, r7: 0x51431ae96335e16b Floating point registers F {lo, hi}: f0: {0x1b663e32502457bc, 0x9708aff47ca61e75} f1: {0x0246b085adb74db4, 0x826c02671e9b5c3b} f2: {0x1cab45291582e7ba, 0x9cdaf91e5f67d674} f3: {0x82f4d439973714d4, 0x82c0f8c964272d5b} Floating point registers E {lo, hi}: e0: {0x5ac8258d188092f3, 0x56c3388c7a3cdeba} e1: {0x43fbece1fad549ae, 0x43b3beb89411f4c1} e2: {0x5c58ca9b5cb2be46, 0x5d8fea4456a8e0a0} e3: {0x43ce8531d5921ed4, 0x43b0ffd0c4357423} Floating point registers A {lo, hi}: a0: {0x411c474cc2915181, 0x415360edffe701e1} a1: {0x41c933d362f15032, 0x40b5ebe896bbe834} a2: {0x4095a9710e3ce106, 0x407f09af1d64473b} a3: {0x412483f164b9fbc2, 0x41a52028947c2a0e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IADD_RS r0, r3, SHFT 2 IMULH_R r1, r5 IMUL_M r5, L3[78224] IMUL_R r6, r4 FMUL_R e0, a3 IMULH_R r0, r0 ISUB_R r2, r1 IMULH_R r4, r0 FADD_R f2, a0 CBRANCH r0, 956536714, COND 7 CBRANCH r5, -514861191, COND 6 FADD_M f1, L1[r2-1020275617] IMUL_R r1, r7 IXOR_R r3, r6 IROR_R r2, r5 IROR_R r2, r6 CBRANCH r3, -1870365679, COND 13 IXOR_R r3, r4 FMUL_R e1, a1 ISTORE L1[r4-961995349], r3 IXOR_R r4, r3 IMUL_RCP r0, 345228740 FADD_R f3, a3 IADD_RS r0, r6, SHFT 0 ISTORE L3[r1+1014337043], r6 FMUL_R e3, a3 FADD_M f0, L1[r3+1223917566] ISUB_M r4, L3[223368] FMUL_R e3, a0 INEG_R r7 CBRANCH r3, -1547035052, COND 3 IMUL_R r7, r0 FDIV_M e1, L2[r2+98494216] FSUB_R f3, a0 CBRANCH r2, 1376039163, COND 0 CBRANCH r2, -225877170, COND 3 IMUL_RCP r5, 2068395698 ISUB_R r6, r5 IMUL_RCP r4, 3421897296 FMUL_R e2, a2 CBRANCH r5, -1614145329, COND 8 IXOR_R r7, r5 FSUB_R f3, a0 IADD_RS r6, r7, SHFT 0 IMUL_R r4, r3 IMUL_RCP r0, 652325254 IMULH_R r4, r0 ISMULH_R r7, r0 FMUL_R e2, a2 FSUB_R f0, a3 IMUL_R r4, 735879559 CBRANCH r2, -1468889182, COND 5 FSUB_R f2, a3 ISTORE L3[r0+1525609928], r5 IXOR_M r1, L1[r5+1649564820] FMUL_R e1, a2 FMUL_R e3, a1 INEG_R r0 IXOR_R r1, 1307957464 ISUB_R r3, r7 INEG_R r4 ISMULH_R r3, r3 FADD_R f1, a1 FADD_R f2, a3 FSUB_R f3, a3 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 1 IXOR_R r3, r6 ISUB_R r3, r5 FADD_R f1, a0 IMUL_M r2, L1[r3+1943399155] FMUL_R e3, a0 ISMULH_R r2, r7 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r3, r5 CBRANCH r3, 60638264, COND 8 CBRANCH r5, -2139737339, COND 10 FSUB_R f3, a3 FMUL_R e2, a3 ISUB_R r1, r0 FSQRT_R e3 FDIV_M e0, L2[r5+1339745388] FMUL_R e3, a1 FSUB_M f2, L1[r1-47748183] FADD_R f2, a2 FSWAP_R f1 FADD_R f3, a0 ISTORE L1[r5-191863105], r5 FMUL_R e1, a2 FSUB_M f0, L1[r1-253768976] FSUB_R f0, a1 FDIV_M e1, L1[r4-1617005939] FMUL_R e2, a3 ISTORE L1[r6-142757794], r1 ISUB_R r5, r7 IROR_R r3, r2 CBRANCH r3, 1998245038, COND 8 FADD_R f0, a0 FADD_R f0, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a2 IXOR_R r3, r7 FDIV_M e3, L2[r7+1370230291] FMUL_R e1, a0 FSUB_M f1, L1[r5-256565786] IADD_M r7, L1[r4-1381457197] FADD_R f2, a2 IMUL_R r3, r4 ISUB_R r2, -1009843840 IXOR_M r3, L1[r7-678403017] IMUL_R r1, r2 FSUB_R f1, a1 IROR_R r6, r2 FMUL_R e2, a2 IMUL_M r0, L1[r4-1749051380] IADD_RS r7, r7, SHFT 1 IADD_RS r3, r6, SHFT 3 IXOR_M r4, L1[r0+19159539] IMUL_M r0, L1[r6+777593174] FMUL_R e2, a1 FADD_R f0, a0 FSUB_R f1, a0 IADD_M r2, L2[r7-1692225184] IMUL_RCP r7, 2908022702 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_M r6, L1[r0-1626982358] ISUB_M r6, L1[r2+275817556] ISUB_R r2, r7 FADD_R f3, a0 ISUB_R r3, r7 FADD_M f2, L2[r2-1969340519] IMUL_R r1, r0 IADD_RS r2, r5, SHFT 1 FSQRT_R e3 IADD_RS r4, r4, SHFT 0 ISUB_R r4, r1 ISUB_R r4, r2 IXOR_R r3, r1 FADD_R f0, a0 IMULH_R r7, r3 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_RCP r4, 2372112531 ISUB_M r5, L1[r4+530791943] FSWAP_R e0 ISTORE L1[r1+1917097547], r0 IADD_RS r5, r3, 784099886, SHFT 0 ISUB_R r1, r5 ISMULH_R r5, r5 IXOR_M r1, L1[r4-716632465] CBRANCH r3, -603707828, COND 15 ISTORE L1[r1+993105422], r7 FDIV_M e1, L2[r4-729225319] FSUB_M f1, L2[r7-1922226110] FMUL_R e1, a0 CBRANCH r0, 119084974, COND 14 FDIV_M e1, L2[r4-715524936] IADD_RS r6, r2, SHFT 3 FSUB_R f3, a1 IADD_RS r1, r4, SHFT 2 CBRANCH r5, 377410605, COND 4 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_RCP r4, 3213166496 ISTORE L2[r3-1548334607], r4 IXOR_R r7, r5 ISWAP_R r2, r6 FSUB_R f1, a1 IADD_RS r5, r1, 1809714818, SHFT 0 FMUL_R e3, a2 IXOR_R r7, r4 IXOR_R r3, -1188656437 ISTORE L1[r2-1958236052], r2 ISMULH_R r2, r3 FMUL_R e0, a3 FSUB_M f2, L1[r0+1092319565] IROR_R r7, 48 FADD_R f0, a2 IMUL_R r6, r4 IMULH_R r7, r1 IXOR_R r7, r5 FMUL_R e2, a3 CBRANCH r3, 355000840, COND 8 FMUL_R e0, a2 IMUL_R r2, r5 IXOR_M r1, L1[r0+1196209094] CBRANCH r5, 2109450804, COND 5 ISUB_R r2, r3 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 3 ISUB_M r3, L1[r6+824090370] IMUL_RCP r0, 3349163578 FMUL_R e2, a3 ISTORE L1[r6-1064324092], r2 FSUB_R f2, a2 FADD_R f3, a2 ISUB_R r0, 617304855 IADD_RS r1, r7, SHFT 3 FSWAP_R f1 FADD_R f3, a0 IROR_R r0, r5 IXOR_R r4, r6 FMUL_R e0, a0 IROR_R r1, r5 FSUB_R f3, a3 FMUL_R e3, a3 IROL_R r1, r2 IADD_RS r6, r4, SHFT 0 CBRANCH r2, 1191702067, COND 12 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f1, L2[r3+1674807314] ISMULH_M r4, L1[r3-1715753900] IXOR_R r0, r4 IMUL_M r0, L1[r6-1362971883] FMUL_R e1, a3 CBRANCH r6, 298247223, COND 2 IADD_M r1, L2[r5+742765136] FSCAL_R f1 IMUL_R r7, r2 FMUL_R e1, a0 ISUB_R r1, r4 IROR_R r7, r4 FSQRT_R e2 FSQRT_R e3 FSCAL_R f1 IMUL_R r6, r1 ISUB_R r7, r4 ISWAP_R r1, r5 ISMULH_R r4, r5 FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e3, a0 ISTORE L2[r3-1879153632], r4 IADD_RS r7, r6, SHFT 2 IROR_R r5, r2 FADD_R f2, a2 FADD_M f2, L1[r0-666423962] ISUB_R r0, r2 IMUL_M r0, L2[r1+1620510144] IMULH_R r4, r5 FADD_R f1, a3 ISTORE L1[r2-2027624182], r3 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_2: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_3: ; IMUL_M r5, L3[78224] imul r13, qword ptr [rsi+78224] randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r0, 956536714, COND 7 add r8, 956536714 test r8, 8355840 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r5, -514861191, COND 6 add r13, -514861191 test r13, 4177920 jz randomx_isn_11 randomx_isn_12: ; FADD_M f1, L1[r2-1020275617] lea eax, [r10d-1020275617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_15: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_16: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_17: ; CBRANCH r3, -1870365679, COND 13 add r11, -1868268527 test r11, 534773760 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISTORE L1[r4-961995349], r3 lea eax, [r12d-961995349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_22: ; IMUL_RCP r0, 345228740 mov rax, 14343418097640193859 imul r8, rax randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_25: ; ISTORE L3[r1+1014337043], r6 lea eax, [r9d+1014337043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FADD_M f0, L1[r3+1223917566] lea eax, [r11d+1223917566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; ISUB_M r4, L3[223368] sub r12, qword ptr [rsi+223368] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; CBRANCH r3, -1547035052, COND 3 add r11, -1547036076 test r11, 522240 jz randomx_isn_19 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; FDIV_M e1, L2[r2+98494216] lea eax, [r10d+98494216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r2, 1376039163, COND 0 add r10, 1376039291 test r10, 65280 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r2, -225877170, COND 3 add r10, -225875122 test r10, 522240 jz randomx_isn_36 randomx_isn_37: ; IMUL_RCP r5, 2068395698 mov rax, 9576040332958613801 imul r13, rax randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; IMUL_RCP r4, 3421897296 mov rax, 11576642380073399139 imul r12, rax randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CBRANCH r5, -1614145329, COND 8 add r13, -1614079793 test r13, 16711680 jz randomx_isn_38 randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; IMUL_RCP r0, 652325254 mov rax, 15181874768078566829 imul r8, rax randomx_isn_47: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_48: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IMUL_R r4, 735879559 imul r12, 735879559 randomx_isn_52: ; CBRANCH r2, -1468889182, COND 5 add r10, -1468880990 test r10, 2088960 jz randomx_isn_42 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISTORE L3[r0+1525609928], r5 lea eax, [r8d+1525609928] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_M r1, L1[r5+1649564820] lea eax, [r13d+1649564820] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; IXOR_R r1, 1307957464 xor r9, 1307957464 randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IMUL_M r2, L1[r3+1943399155] lea eax, [r11d+1943399155] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; CBRANCH r3, 60638264, COND 8 add r11, 60638264 test r11, 16711680 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r5, -2139737339, COND 10 add r13, -2139868411 test r13, 66846720 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FDIV_M e0, L2[r5+1339745388] lea eax, [r13d+1339745388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_M f2, L1[r1-47748183] lea eax, [r9d-47748183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; ISTORE L1[r5-191863105], r5 lea eax, [r13d-191863105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r1-253768976] lea eax, [r9d-253768976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FDIV_M e1, L1[r4-1617005939] lea eax, [r12d-1617005939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r6-142757794], r1 lea eax, [r14d-142757794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_100: ; CBRANCH r3, 1998245038, COND 8 add r11, 1998277806 test r11, 16711680 jz randomx_isn_100 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; FDIV_M e3, L2[r7+1370230291] lea eax, [r15d+1370230291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_M f1, L1[r5-256565786] lea eax, [r13d-256565786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IADD_M r7, L1[r4-1381457197] lea eax, [r12d-1381457197] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; ISUB_R r2, -1009843840 sub r10, -1009843840 randomx_isn_113: ; IXOR_M r3, L1[r7-678403017] lea eax, [r15d-678403017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_M r0, L1[r4-1749051380] lea eax, [r12d-1749051380] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_120: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_121: ; IXOR_M r4, L1[r0+19159539] lea eax, [r8d+19159539] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r0, L1[r6+777593174] lea eax, [r14d+777593174] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IADD_M r2, L2[r7-1692225184] lea eax, [r15d-1692225184] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r7, 2908022702 mov rax, 13622342504371607480 imul r15, rax randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_M r6, L1[r0-1626982358] lea eax, [r8d-1626982358] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r6, L1[r2+275817556] lea eax, [r10d+275817556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FADD_M f2, L2[r2-1969340519] lea eax, [r10d-1969340519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_RCP r4, 2372112531 mov rax, 16699916525643179445 imul r12, rax randomx_isn_150: ; ISUB_M r5, L1[r4+530791943] lea eax, [r12d+530791943] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; ISTORE L1[r1+1917097547], r0 lea eax, [r9d+1917097547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IADD_RS r5, r3, 784099886, SHFT 0 lea r13, [r13+r11*1+784099886] randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_156: ; IXOR_M r1, L1[r4-716632465] lea eax, [r12d-716632465] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -603707828, COND 15 add r11, -595319220 test r11, 2139095040 jz randomx_isn_144 randomx_isn_158: ; ISTORE L1[r1+993105422], r7 lea eax, [r9d+993105422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FDIV_M e1, L2[r4-729225319] lea eax, [r12d-729225319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSUB_M f1, L2[r7-1922226110] lea eax, [r15d-1922226110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r0, 119084974, COND 14 add r8, 123279278 test r8, 1069547520 jz randomx_isn_158 randomx_isn_163: ; FDIV_M e1, L2[r4-715524936] lea eax, [r12d-715524936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_167: ; CBRANCH r5, 377410605, COND 4 add r13, 377410605 test r13, 1044480 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_RCP r4, 3213166496 mov rax, 12328673695075204965 imul r12, rax randomx_isn_171: ; ISTORE L2[r3-1548334607], r4 lea eax, [r11d-1548334607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_173: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IADD_RS r5, r1, 1809714818, SHFT 0 lea r13, [r13+r9*1+1809714818] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; IXOR_R r3, -1188656437 xor r11, -1188656437 randomx_isn_179: ; ISTORE L1[r2-1958236052], r2 lea eax, [r10d-1958236052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSUB_M f2, L1[r0+1092319565] lea eax, [r8d+1092319565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IROR_R r7, 48 ror r15, 48 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; CBRANCH r3, 355000840, COND 8 add r11, 355033608 test r11, 16711680 jz randomx_isn_179 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; IXOR_M r1, L1[r0+1196209094] lea eax, [r8d+1196209094] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, 2109450804, COND 5 add r13, 2109450804 test r13, 2088960 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; ISUB_M r3, L1[r6+824090370] lea eax, [r14d+824090370] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r0, 3349163578 mov rax, 11828052089587177756 imul r8, rax randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISTORE L1[r6-1064324092], r2 lea eax, [r14d-1064324092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; ISUB_R r0, 617304855 sub r8, 617304855 randomx_isn_205: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_215: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_216: ; CBRANCH r2, 1191702067, COND 12 add r10, 1192750643 test r10, 267386880 jz randomx_isn_195 randomx_isn_217: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FADD_M f1, L2[r3+1674807314] lea eax, [r11d+1674807314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISMULH_M r4, L1[r3-1715753900] lea ecx, [r11d-1715753900] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_223: ; IMUL_M r0, L1[r6-1362971883] lea eax, [r14d-1362971883] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r6, 298247223, COND 2 add r14, 298247223 test r14, 261120 jz randomx_isn_218 randomx_isn_226: ; IADD_M r1, L2[r5+742765136] lea eax, [r13d+742765136] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_238: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISTORE L2[r3-1879153632], r4 lea eax, [r11d-1879153632] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FADD_M f2, L1[r0-666423962] lea eax, [r8d-666423962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; IMUL_M r0, L2[r1+1620510144] lea eax, [r9d+1620510144] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISTORE L1[r2-2027624182], r3 lea eax, [r10d-2027624182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x759e19da14498070, r1: 0x6fc9aaf77f677239 r2: 0xa7ee37e7ac5e3275, r3: 0x10ef1b5394f6cf61 r4: 0x6cc9b596aea01fae, r5: 0x874152bf9bfc8400 r6: 0xf6485b4c088ba868, r7: 0xabbfb25fbada7182 Floating point registers F {lo, hi}: f0: {0x0976f5b4a85b1654, 0x0bb93e750821dcaf} f1: {0xa42645c3092a5eff, 0x0e1a531e6e5bee1e} f2: {0x85eaa900438ad660, 0x8699cf4a8ad8b850} f3: {0x06f5db4c7f41aa24, 0x07db5f7a4a7c9657} Floating point registers E {lo, hi}: e0: {0x48bc96533b8c8ee8, 0x4a138be5ad17b5e9} e1: {0x65e2029e97410659, 0x4febdbb054fad40f} e2: {0x444bfdeb72337da0, 0x474234b1d5ef2cc2} e3: {0x473c20c203b91d15, 0x46189f2b46a69901} Floating point registers A {lo, hi}: a0: {0x407d68d2e984b55d, 0x41aa27e80bc08f94} a1: {0x407672cb68fdd258, 0x40f0e6b0e6f6c0fa} a2: {0x41ca6ce08fc8ca87, 0x414d8239486b6df8} a3: {0x415e199a1ebfe5ec, 0x409844e0f0695cb9} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FSUB_R f1, a1 IMULH_R r7, r5 IROR_R r7, r5 IROR_R r1, r2 IXOR_R r4, 621190750 FADD_M f2, L1[r1+214397441] FSCAL_R f3 IROR_R r2, r6 CBRANCH r5, 1685128243, COND 0 IMUL_RCP r1, 2214597054 IMUL_R r5, 905237155 IMUL_R r7, r1 IMUL_RCP r3, 3381896281 ISTORE L1[r6+527073211], r7 ISTORE L3[r0-489167547], r7 IMUL_R r4, r5 IXOR_R r3, 1574671853 IMUL_RCP r5, 2376510215 IXOR_M r3, L1[r5+799606406] IMUL_R r7, r1 IROR_R r6, r4 FMUL_R e0, a2 IROR_R r3, r1 FSWAP_R e2 FADD_M f3, L1[r6+1488337645] FADD_M f0, L1[r7+2081647979] FSWAP_R e1 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a2 FSWAP_R e2 IXOR_R r7, -2029261634 FMUL_R e2, a3 IXOR_R r6, r2 FADD_R f0, a1 FSWAP_R f1 ISUB_R r7, r3 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 3 ISMULH_R r3, r6 FMUL_R e3, a0 IMUL_R r1, r6 IMUL_M r1, L1[r0-1685723495] IMUL_RCP r6, 3772814007 IMUL_R r6, r5 IXOR_M r5, L1[r6+1985120086] FSCAL_R f0 IROR_R r7, r0 IMUL_RCP r1, 2510464327 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 0 IMUL_RCP r5, 3253413952 ISTORE L2[r0-1131751649], r3 IXOR_R r7, r5 FADD_M f3, L1[r1-1325357411] IADD_M r7, L3[176704] IXOR_R r7, r4 ISTORE L1[r0+959999447], r5 CBRANCH r4, 24352422, COND 3 FMUL_R e0, a3 IADD_M r4, L1[r5-454244048] FADD_M f2, L2[r0-1331650697] FSUB_R f0, a3 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 0 ISUB_R r0, r2 ISUB_R r4, r7 FMUL_R e1, a1 IXOR_R r2, r3 FMUL_R e1, a0 ISTORE L1[r5+1418939287], r7 FSCAL_R f0 ISTORE L1[r3-39598326], r3 IXOR_M r4, L1[r7-1178237356] IXOR_R r0, r6 FADD_R f2, a2 FSQRT_R e2 IADD_M r5, L1[r6-1258548396] FSCAL_R f2 ISMULH_R r2, r1 FSUB_M f1, L2[r2+2049144728] IMUL_RCP r6, 3628536850 IMUL_RCP r1, 907593996 IXOR_R r5, 810245733 IMULH_R r7, r6 CBRANCH r6, 892725778, COND 4 FSUB_M f2, L1[r4+842861823] FSUB_M f3, L1[r5-913226813] FMUL_R e1, a2 ISUB_R r3, r0 FADD_M f2, L2[r1-1013016399] IADD_RS r7, r5, SHFT 3 ISWAP_R r1, r2 CBRANCH r5, 1162542847, COND 0 ISUB_M r6, L3[260048] CBRANCH r4, -1205250288, COND 12 ISTORE L1[r6-508019843], r7 FMUL_R e0, a0 FDIV_M e2, L2[r6+26400665] FDIV_M e0, L1[r6+69036234] FADD_R f0, a3 IMUL_R r3, r4 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e2, a1 FSUB_M f2, L1[r4+455995479] FMUL_R e3, a1 IMUL_R r2, r7 ISWAP_R r4, r4 FADD_M f2, L1[r3+943223866] FSCAL_R f2 FSQRT_R e1 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 3 FADD_M f1, L1[r3-250048800] CBRANCH r3, -142039862, COND 3 ISUB_M r6, L1[r0-992540551] IXOR_R r5, r7 FMUL_R e2, a2 FSUB_R f2, a0 FSCAL_R f2 ISUB_R r0, r1 IXOR_R r3, r5 FMUL_R e1, a0 CBRANCH r6, -1542612005, COND 12 IMULH_M r3, L1[r4-401298167] ISTORE L1[r2+1799871142], r7 IMULH_R r1, r3 FSUB_R f3, a3 ISTORE L2[r6+598680114], r1 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a2 FADD_R f0, a3 ISUB_M r3, L3[182392] ISWAP_R r0, r6 IXOR_R r1, r6 IXOR_R r7, -2007266591 FMUL_R e0, a2 ISTORE L2[r2+464917150], r0 IMUL_R r0, r2 FDIV_M e0, L2[r4+359076706] IXOR_R r4, r3 IMUL_M r7, L1[r0+1891843385] ISMULH_M r1, L1[r7-7439401] CBRANCH r6, 1125574778, COND 8 FSUB_R f1, a2 IADD_M r1, L1[r2-1589454512] FSUB_R f3, a1 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L1[r0+348496191], r3 FSWAP_R e0 IMUL_R r1, r0 IMULH_R r1, r1 ISTORE L1[r7-504843674], r4 IMUL_R r3, r0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6-1281044860], r1 IXOR_M r2, L3[36728] FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r2, L1[r3-925182326] FSUB_R f0, a0 IXOR_M r5, L1[r2+1899762861] FSWAP_R e3 IMUL_R r0, 54706591 FADD_R f3, a2 FSWAP_R f2 IMUL_R r6, r2 IMULH_R r1, r7 FADD_M f1, L1[r2-1389366618] FMUL_R e1, a2 IMUL_R r0, -1630910885 IMUL_R r2, r7 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 2 FADD_R f0, a1 CBRANCH r5, -375713634, COND 14 FSCAL_R f2 IMUL_RCP r0, 2699069737 IADD_M r0, L1[r5+1018230406] FADD_R f0, a3 FADD_M f2, L2[r5+2001288973] IXOR_R r6, r0 IMUL_RCP r3, 1203509313 IXOR_R r0, r4 ISTORE L1[r7-679982190], r3 ISTORE L1[r0-2086270280], r1 ISTORE L1[r5-2143907150], r4 FSUB_M f1, L1[r3+244468645] FSUB_R f3, a0 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a0 ISTORE L1[r0+1493839944], r1 FADD_R f1, a2 IMUL_RCP r7, 3902859083 IXOR_R r7, r1 IMULH_R r7, r5 IXOR_R r2, r1 IMUL_RCP r4, 1909495560 FSUB_R f3, a1 ISUB_M r2, L1[r1-1023546873] ISTORE L1[r3-1408328329], r5 ISUB_R r1, -1381928193 FSQRT_R e1 FADD_R f1, a2 CBRANCH r1, -1902037970, COND 14 ISUB_R r3, r1 FSUB_R f3, a3 IADD_M r5, L1[r4+548784716] CBRANCH r3, 620895867, COND 12 FMUL_R e1, a3 IROR_R r6, r0 IXOR_R r6, r0 IMUL_M r0, L1[r2-2049197200] ISUB_R r5, r0 FDIV_M e2, L1[r1+1614720232] CBRANCH r0, -18343167, COND 0 FSQRT_R e1 INEG_R r7 CBRANCH r0, -2017074675, COND 1 CBRANCH r5, -584153730, COND 13 FADD_R f1, a1 IADD_M r2, L2[r5-1311962188] IXOR_R r7, r6 IADD_RS r5, r0, -237318530, SHFT 2 IXOR_R r2, r4 FDIV_M e1, L1[r7+299595118] IXOR_M r5, L2[r1+282854522] FMUL_R e1, a2 CBRANCH r7, -591537047, COND 9 IMUL_RCP r0, 3712046330 FSUB_R f1, a3 ISWAP_R r0, r5 IXOR_R r5, r2 IMUL_M r2, L1[r4+860315120] ISMULH_M r5, L3[245160] FMUL_R e0, a2 ISUB_R r5, r0 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 2 FSUB_R f3, a1 IMUL_RCP r7, 1240077191 IMUL_RCP r3, 1432055813 IADD_M r7, L1[r0-1724090988] FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r1, r0 ISTORE L3[r4-899987885], r7 IMUL_R r7, 748124817 IXOR_R r1, r3 IADD_RS r0, r6, SHFT 3 CFROUND r0, 0 FSUB_R f2, a3 FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_3: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; IXOR_R r4, 621190750 xor r12, 621190750 randomx_isn_6: ; FADD_M f2, L1[r1+214397441] lea eax, [r9d+214397441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_9: ; CBRANCH r5, 1685128243, COND 0 add r13, 1685128499 test r13, 65280 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r1, 2214597054 mov rax, 17887715142391844253 imul r9, rax randomx_isn_11: ; IMUL_R r5, 905237155 imul r13, 905237155 randomx_isn_12: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_13: ; IMUL_RCP r3, 3381896281 mov rax, 11713570720571772850 imul r11, rax randomx_isn_14: ; ISTORE L1[r6+527073211], r7 lea eax, [r14d+527073211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; ISTORE L3[r0-489167547], r7 lea eax, [r8d-489167547] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; IXOR_R r3, 1574671853 xor r11, 1574671853 randomx_isn_18: ; IMUL_RCP r5, 2376510215 mov rax, 16669013668486238253 imul r13, rax randomx_isn_19: ; IXOR_M r3, L1[r5+799606406] lea eax, [r13d+799606406] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; FADD_M f3, L1[r6+1488337645] lea eax, [r14d+1488337645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_M f0, L1[r7+2081647979] lea eax, [r15d+2081647979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; IXOR_R r7, -2029261634 xor r15, -2029261634 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_39: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; IMUL_M r1, L1[r0-1685723495] lea eax, [r8d-1685723495] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r6, 3772814007 mov rax, 10499876533439770172 imul r14, rax randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; IXOR_M r5, L1[r6+1985120086] lea eax, [r14d+1985120086] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_48: ; IMUL_RCP r1, 2510464327 mov rax, 15779583414543443857 imul r9, rax randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_51: ; IMUL_RCP r5, 3253413952 mov rax, 12176157673627683759 imul r13, rax randomx_isn_52: ; ISTORE L2[r0-1131751649], r3 lea eax, [r8d-1131751649] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; FADD_M f3, L1[r1-1325357411] lea eax, [r9d-1325357411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IADD_M r7, L3[176704] add r15, qword ptr [rsi+176704] randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; ISTORE L1[r0+959999447], r5 lea eax, [r8d+959999447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r4, 24352422, COND 3 add r12, 24353446 test r12, 522240 jz randomx_isn_17 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_M r4, L1[r5-454244048] lea eax, [r13d-454244048] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f2, L2[r0-1331650697] lea eax, [r8d-1331650697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_65: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L1[r5+1418939287], r7 lea eax, [r13d+1418939287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISTORE L1[r3-39598326], r3 lea eax, [r11d-39598326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IXOR_M r4, L1[r7-1178237356] lea eax, [r15d-1178237356] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_M r5, L1[r6-1258548396] lea eax, [r14d-1258548396] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_80: ; FSUB_M f1, L2[r2+2049144728] lea eax, [r10d+2049144728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r6, 3628536850 mov rax, 10917370525569326599 imul r14, rax randomx_isn_82: ; IMUL_RCP r1, 907593996 mov rax, 10911839829186179630 imul r9, rax randomx_isn_83: ; IXOR_R r5, 810245733 xor r13, 810245733 randomx_isn_84: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_85: ; CBRANCH r6, 892725778, COND 4 add r14, 892727826 test r14, 1044480 jz randomx_isn_82 randomx_isn_86: ; FSUB_M f2, L1[r4+842861823] lea eax, [r12d+842861823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSUB_M f3, L1[r5-913226813] lea eax, [r13d-913226813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; FADD_M f2, L2[r1-1013016399] lea eax, [r9d-1013016399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_92: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_93: ; CBRANCH r5, 1162542847, COND 0 add r13, 1162542975 test r13, 65280 jz randomx_isn_86 randomx_isn_94: ; ISUB_M r6, L3[260048] sub r14, qword ptr [rsi+260048] randomx_isn_95: ; CBRANCH r4, -1205250288, COND 12 add r12, -1204726000 test r12, 267386880 jz randomx_isn_94 randomx_isn_96: ; ISTORE L1[r6-508019843], r7 lea eax, [r14d-508019843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FDIV_M e2, L2[r6+26400665] lea eax, [r14d+26400665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FDIV_M e0, L1[r6+69036234] lea eax, [r14d+69036234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_M f2, L1[r4+455995479] lea eax, [r12d+455995479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; ISWAP_R r4, r4 randomx_isn_109: ; FADD_M f2, L1[r3+943223866] lea eax, [r11d+943223866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_114: ; FADD_M f1, L1[r3-250048800] lea eax, [r11d-250048800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r3, -142039862, COND 3 add r11, -142038838 test r11, 522240 jz randomx_isn_102 randomx_isn_116: ; ISUB_M r6, L1[r0-992540551] lea eax, [r8d-992540551] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r6, -1542612005, COND 12 add r14, -1542087717 test r14, 267386880 jz randomx_isn_117 randomx_isn_125: ; IMULH_M r3, L1[r4-401298167] lea ecx, [r12d-401298167] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; ISTORE L1[r2+1799871142], r7 lea eax, [r10d+1799871142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISTORE L2[r6+598680114], r1 lea eax, [r14d+598680114] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISUB_M r3, L3[182392] sub r11, qword ptr [rsi+182392] randomx_isn_135: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; IXOR_R r7, -2007266591 xor r15, -2007266591 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISTORE L2[r2+464917150], r0 lea eax, [r10d+464917150] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FDIV_M e0, L2[r4+359076706] lea eax, [r12d+359076706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; IMUL_M r7, L1[r0+1891843385] lea eax, [r8d+1891843385] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_M r1, L1[r7-7439401] lea ecx, [r15d-7439401] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; CBRANCH r6, 1125574778, COND 8 add r14, 1125607546 test r14, 16711680 jz randomx_isn_136 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IADD_M r1, L1[r2-1589454512] lea eax, [r10d-1589454512] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L1[r0+348496191], r3 lea eax, [r8d+348496191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_155: ; ISTORE L1[r7-504843674], r4 lea eax, [r15d-504843674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_158: ; ISTORE L1[r6-1281044860], r1 lea eax, [r14d-1281044860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IXOR_M r2, L3[36728] xor r10, qword ptr [rsi+36728] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_M r2, L1[r3-925182326] lea eax, [r11d-925182326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IXOR_M r5, L1[r2+1899762861] lea eax, [r10d+1899762861] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IMUL_R r0, 54706591 imul r8, 54706591 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_171: ; FADD_M f1, L1[r2-1389366618] lea eax, [r10d-1389366618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_R r0, -1630910885 imul r8, -1630910885 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r5, -375713634, COND 14 add r13, -371519330 test r13, 1069547520 jz randomx_isn_165 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_RCP r0, 2699069737 mov rax, 14676938766748200102 imul r8, rax randomx_isn_181: ; IADD_M r0, L1[r5+1018230406] lea eax, [r13d+1018230406] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FADD_M f2, L2[r5+2001288973] lea eax, [r13d+2001288973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; IMUL_RCP r3, 1203509313 mov rax, 16457737729667310350 imul r11, rax randomx_isn_186: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_187: ; ISTORE L1[r7-679982190], r3 lea eax, [r15d-679982190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L1[r0-2086270280], r1 lea eax, [r8d-2086270280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISTORE L1[r5-2143907150], r4 lea eax, [r13d-2143907150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSUB_M f1, L1[r3+244468645] lea eax, [r11d+244468645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISTORE L1[r0+1493839944], r1 lea eax, [r8d+1493839944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_RCP r7, 3902859083 mov rax, 10150015774251864987 imul r15, rax randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; IMUL_RCP r4, 1909495560 mov rax, 10372917876052083828 imul r12, rax randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_M r2, L1[r1-1023546873] lea eax, [r9d-1023546873] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r3-1408328329], r5 lea eax, [r11d-1408328329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISUB_R r1, -1381928193 sub r9, -1381928193 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r1, -1902037970, COND 14 add r9, -1899940818 test r9, 1069547520 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IADD_M r5, L1[r4+548784716] lea eax, [r12d+548784716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 620895867, COND 12 add r11, 621944443 test r11, 267386880 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; IMUL_M r0, L1[r2-2049197200] lea eax, [r10d-2049197200] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; FDIV_M e2, L1[r1+1614720232] lea eax, [r9d+1614720232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; CBRANCH r0, -18343167, COND 0 add r8, -18343167 test r8, 65280 jz randomx_isn_216 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; CBRANCH r0, -2017074675, COND 1 add r8, -2017074675 test r8, 130560 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r5, -584153730, COND 13 add r13, -584153730 test r13, 534773760 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_M r2, L2[r5-1311962188] lea eax, [r13d-1311962188] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; IADD_RS r5, r0, -237318530, SHFT 2 lea r13, [r13+r8*4-237318530] randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; FDIV_M e1, L1[r7+299595118] lea eax, [r15d+299595118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IXOR_M r5, L2[r1+282854522] lea eax, [r9d+282854522] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r7, -591537047, COND 9 add r15, -591471511 test r15, 33423360 jz randomx_isn_226 randomx_isn_232: ; IMUL_RCP r0, 3712046330 mov rax, 10671763694590570693 imul r8, rax randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_235: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_236: ; IMUL_M r2, L1[r4+860315120] lea eax, [r12d+860315120] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_M r5, L3[245160] mov rax, r13 imul qword ptr [rsi+245160] mov r13, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_RCP r7, 1240077191 mov rax, 15972425565374409340 imul r15, rax randomx_isn_244: ; IMUL_RCP r3, 1432055813 mov rax, 13831193204036164474 imul r11, rax randomx_isn_245: ; IADD_M r7, L1[r0-1724090988] lea eax, [r8d-1724090988] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; ISTORE L3[r4-899987885], r7 lea eax, [r12d-899987885] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_R r7, 748124817 imul r15, 748124817 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_253: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x76df494f2bb05097, r1: 0xaef56c118f44a0d6 r2: 0x0297c792e9825fd1, r3: 0xdf91fcf62c363f13 r4: 0x3af1dd761e83e243, r5: 0xb7c842d9a45fd60f r6: 0x5bf39411e7ff9be9, r7: 0x74f958f4e71dad32 Floating point registers F {lo, hi}: f0: {0x0a722fface65372f, 0x8e8959c12e0dabb3} f1: {0x0d05dd302528d229, 0x093673cef166273d} f2: {0x10891767cd38d8a9, 0x8c9e211c763dbfc5} f3: {0xf9b010720e83988a, 0x7252968e323be710} Floating point registers E {lo, hi}: e0: {0x4ba01ea83fda105a, 0x4f50a0a8487cbccd} e1: {0x4cca1406e253ce01, 0x48944e1818909de0} e2: {0x512882f354c18c0b, 0x4d5239f6d62e811d} e3: {0x385ffb48e047b004, 0x33e7a9ddeae975fc} Floating point registers A {lo, hi}: a0: {0x4010ed4d3d1835d2, 0x40e44253da122dbf} a1: {0x3ff6039143afa3ce, 0x4024ebc6cbbb5055} a2: {0x404eec73177d5a4e, 0x401f2183dc68420f} a3: {0x40124c0fff97dab8, 0x4030d9c66cc54a75} |