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: {0x41430c530a912228, 0x4139846122d4fa1e} a1: {0x40f3d8d80b20f248, 0x3ffdc527d6aa2d57} a2: {0x41aba85d13f500a8, 0x40eb9802158c6142} a3: {0x40766af0a63cf8ba, 0x40174d504d40ed12} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r4-1947650493] IXOR_R r6, r3 FMUL_R e0, a0 ISTORE L2[r0-186100862], r2 IXOR_R r1, -1768580781 IADD_RS r2, r4, SHFT 1 IXOR_M r2, L1[r6+476019035] ISUB_R r2, r0 ISUB_R r2, r1 FSUB_R f1, a1 ISMULH_M r2, L1[r6+841727273] FSUB_R f0, a3 IADD_RS r5, r1, -897779510, SHFT 2 FADD_M f2, L2[r5-1829055945] IMUL_R r3, r1 IROR_R r7, 33 FADD_R f1, a3 CBRANCH r4, -103434780, COND 14 ISWAP_R r2, r3 FADD_R f2, a1 FADD_M f2, L2[r6-154355520] IXOR_R r5, r0 IXOR_M r5, L2[r2+378390760] ISTORE L3[r6-1958404270], r4 IADD_RS r7, r1, SHFT 2 FADD_R f2, a0 IMUL_R r7, r6 FSCAL_R f1 IADD_RS r5, r1, -591488365, SHFT 1 CBRANCH r1, -1723785585, COND 3 IXOR_R r0, r3 IXOR_R r4, r7 FADD_R f3, a1 IADD_RS r1, r6, SHFT 2 ISUB_R r5, r3 FSUB_R f3, a2 CBRANCH r2, 86475097, COND 2 IMUL_R r5, r4 IROR_R r3, r7 ISWAP_R r0, r2 IMUL_R r0, r3 FADD_M f1, L1[r6-60963609] IMUL_R r4, 726529990 IXOR_M r2, L1[r5+1621325409] IMUL_RCP r4, 1597002813 FSQRT_R e3 IMUL_R r2, -1367444400 IROR_R r2, r0 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a1 CBRANCH r1, -758166587, COND 8 CBRANCH r6, 1466671916, COND 10 FMUL_R e3, a2 ISUB_M r2, L1[r0+1005382552] ISUB_R r6, r1 FSUB_R f0, a0 FSUB_R f3, a1 CBRANCH r7, 948446899, COND 12 IMUL_R r4, r2 IMULH_M r2, L3[50432] FMUL_R e3, a2 IADD_RS r6, r7, SHFT 1 IMULH_R r2, r1 ISTORE L1[r2+1736263075], r0 IXOR_R r3, r2 IADD_M r2, L1[r7+1393421421] FADD_R f1, a0 IMUL_M r5, L3[139816] ISUB_R r2, r5 IADD_RS r5, r2, 1834751014, SHFT 0 FADD_R f3, a2 FADD_R f3, a0 IADD_M r2, L1[r7+573560126] IMUL_R r5, r2 IADD_RS r0, r0, SHFT 0 IXOR_R r6, -645344296 CBRANCH r3, -1217503730, COND 12 FSCAL_R f2 ISTORE L3[r5+2017065847], r7 CBRANCH r2, -383002285, COND 11 FSWAP_R e1 ISWAP_R r0, r1 IXOR_R r4, r2 ISTORE L2[r5-1506008519], r2 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e1, a1 ISUB_R r0, r4 IMUL_RCP r2, 2178523556 CBRANCH r6, 820471357, COND 5 ISUB_M r2, L1[r3+1975242635] ISUB_R r5, r2 FMUL_R e3, a3 IMUL_RCP r3, 3915653505 IROL_R r4, r5 FDIV_M e1, L1[r2+1129320510] FDIV_M e0, L1[r5+1385570075] IMUL_R r6, r1 ISUB_R r2, r3 CBRANCH r2, 1612768739, COND 0 FMUL_R e1, a2 ISMULH_R r3, r5 IMUL_R r2, r5 ISMULH_R r1, r1 ISMULH_R r4, r6 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r0 IMUL_R r2, r3 IROR_R r0, r3 FMUL_R e1, a3 ISWAP_R r7, r2 FSWAP_R e0 FMUL_R e2, a1 IMUL_RCP r0, 1125206741 FADD_M f1, L1[r7-76034288] ISTORE L1[r0-993174324], r3 IMULH_R r7, r2 FADD_R f2, a3 ISUB_R r7, r6 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_M r0, L1[r5-657818124] FSCAL_R f3 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 0 CBRANCH r3, 1947321166, COND 10 IXOR_R r0, r4 IMULH_R r6, r6 IMUL_R r2, r4 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r0, r5 CBRANCH r7, -796573169, COND 0 FMUL_R e1, a2 IMUL_RCP r1, 226824682 CBRANCH r1, -1542078123, COND 12 CBRANCH r2, -1750456155, COND 14 FADD_R f0, a0 FSQRT_R e0 IADD_RS r5, r6, -1519810314, SHFT 1 FSQRT_R e3 IMUL_RCP r2, 4020808605 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r7, r5 IMUL_RCP r1, 3283405925 IMUL_RCP r3, 436894101 FMUL_R e3, a0 ISWAP_R r6, r7 FADD_R f1, a3 IXOR_R r1, r4 IADD_M r2, L1[r6+470446085] CBRANCH r4, -2038485108, COND 1 FADD_M f3, L1[r5-972799979] FSUB_R f3, a0 ISUB_R r3, r1 CBRANCH r0, -935341088, COND 2 IROR_R r2, r1 FADD_R f3, a1 IMUL_R r2, r1 FMUL_R e3, a1 FADD_R f0, a2 IMUL_R r7, r6 FMUL_R e0, a2 FSUB_M f0, L1[r2-433381996] FMUL_R e3, a0 IROL_R r6, r1 CBRANCH r2, -2027977106, COND 13 FADD_R f2, a0 ISUB_R r0, r1 CBRANCH r5, -724800569, COND 13 CBRANCH r7, -963933677, COND 2 IMUL_R r6, r1 IMUL_R r2, r3 FDIV_M e0, L1[r0+532516426] IROL_R r5, r4 ISUB_M r2, L1[r0+607089375] IMUL_R r0, r5 IXOR_M r2, L1[r5+1419792957] CBRANCH r7, 917563355, COND 13 ISWAP_R r6, r1 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 IROR_R r6, r1 ISUB_R r3, r5 CBRANCH r1, 1067896141, COND 14 IADD_RS r2, r3, SHFT 1 FSUB_M f1, L1[r5-1256398050] IXOR_R r7, r3 FSQRT_R e2 CBRANCH r1, 864999135, COND 5 ISTORE L2[r3+8746216], r7 CBRANCH r7, -575646221, COND 6 FADD_R f3, a1 FMUL_R e1, a0 FSQRT_R e2 ISTORE L1[r6+1769290435], r0 IADD_RS r5, r7, -1327780308, SHFT 2 FADD_R f1, a3 IXOR_R r1, r2 IADD_RS r4, r0, SHFT 0 CBRANCH r6, 817153030, COND 2 FDIV_M e2, L1[r3-1214238585] IROR_R r4, r7 ISWAP_R r3, r0 FDIV_M e1, L1[r3-1767514516] FMUL_R e1, a1 IADD_RS r1, r0, SHFT 1 IADD_M r5, L1[r4-1645630597] IMUL_M r6, L3[97768] CBRANCH r7, -1152109175, COND 5 ISUB_M r4, L1[r0-500969755] CBRANCH r3, 1524453266, COND 10 ISUB_M r7, L2[r4-1891253426] IXOR_M r0, L1[r4-353016510] ISUB_R r1, r6 IMUL_M r1, L1[r0-2039295844] CBRANCH r4, 73968668, COND 13 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r4, -929231553, COND 15 CBRANCH r6, 1708905292, COND 12 IXOR_R r7, r4 FADD_R f1, a0 IROR_R r2, r4 CBRANCH r1, 1216383022, COND 9 ISTORE L1[r2-781365849], r0 FADD_M f3, L2[r5+599464366] FSUB_R f2, a0 ISWAP_R r7, r7 FSUB_R f1, a2 FADD_M f2, L1[r1+1733500788] FSUB_R f2, a3 FMUL_R e0, a0 IMUL_R r4, r7 IADD_RS r2, r3, SHFT 2 IMUL_M r6, L1[r4-1213273455] IMUL_RCP r6, 3780322609 ISUB_R r3, r6 FSQRT_R e2 FADD_R f1, a2 IMUL_RCP r6, 1607217574 FSQRT_R e0 IMUL_R r7, r6 CBRANCH r3, -1406672105, COND 5 FMUL_R e0, a2 FADD_R f0, a0 IADD_M r7, L1[r2+992885069] INEG_R r6 CBRANCH r2, -1805453805, COND 15 ISTORE L1[r3-301696844], r5 FSUB_M f3, L2[r2-821712654] ISMULH_R r0, r7 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_M r6, L1[r4-1947650493] lea eax, [r12d-1947650493] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L2[r0-186100862], r2 lea eax, [r8d-186100862] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r1, -1768580781 xor r9, -1768580781 randomx_isn_5: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_6: ; IXOR_M r2, L1[r6+476019035] lea eax, [r14d+476019035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISMULH_M r2, L1[r6+841727273] lea ecx, [r14d+841727273] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IADD_RS r5, r1, -897779510, SHFT 2 lea r13, [r13+r9*4-897779510] randomx_isn_13: ; FADD_M f2, L2[r5-1829055945] lea eax, [r13d-1829055945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; IROR_R r7, 33 ror r15, 33 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r4, -103434780, COND 14 add r12, -103434780 test r12, 1069547520 jz randomx_isn_0 randomx_isn_18: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FADD_M f2, L2[r6-154355520] lea eax, [r14d-154355520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; IXOR_M r5, L2[r2+378390760] lea eax, [r10d+378390760] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L3[r6-1958404270], r4 lea eax, [r14d-1958404270] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_RS r5, r1, -591488365, SHFT 1 lea r13, [r13+r9*2-591488365] randomx_isn_29: ; CBRANCH r1, -1723785585, COND 3 add r9, -1723786609 test r9, 522240 jz randomx_isn_18 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r2, 86475097, COND 2 add r10, 86476121 test r10, 261120 jz randomx_isn_30 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_39: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; FADD_M f1, L1[r6-60963609] lea eax, [r14d-60963609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r4, 726529990 imul r12, 726529990 randomx_isn_43: ; IXOR_M r2, L1[r5+1621325409] lea eax, [r13d+1621325409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 1597002813 mov rax, 12402633525333736778 imul r12, rax randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_R r2, -1367444400 imul r10, -1367444400 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r1, -758166587, COND 8 add r9, -758166587 test r9, 16711680 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r6, 1466671916, COND 10 add r14, 1466802988 test r14, 66846720 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_M r2, L1[r0+1005382552] lea eax, [r8d+1005382552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r7, 948446899, COND 12 add r15, 948971187 test r15, 267386880 jz randomx_isn_52 randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IMULH_M r2, L3[50432] mov rax, r10 mul qword ptr [rsi+50432] mov r10, rdx randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_62: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_63: ; ISTORE L1[r2+1736263075], r0 lea eax, [r10d+1736263075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; IADD_M r2, L1[r7+1393421421] lea eax, [r15d+1393421421] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IMUL_M r5, L3[139816] imul r13, qword ptr [rsi+139816] randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IADD_RS r5, r2, 1834751014, SHFT 0 lea r13, [r13+r10*1+1834751014] randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IADD_M r2, L1[r7+573560126] lea eax, [r15d+573560126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_75: ; IXOR_R r6, -645344296 xor r14, -645344296 randomx_isn_76: ; CBRANCH r3, -1217503730, COND 12 add r11, -1216979442 test r11, 267386880 jz randomx_isn_65 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISTORE L3[r5+2017065847], r7 lea eax, [r13d+2017065847] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r2, -383002285, COND 11 add r10, -383002285 test r10, 133693440 jz randomx_isn_77 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; ISTORE L2[r5-1506008519], r2 lea eax, [r13d-1506008519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IMUL_RCP r2, 2178523556 mov rax, 18183912286846150951 imul r10, rax randomx_isn_89: ; CBRANCH r6, 820471357, COND 5 add r14, 820471357 test r14, 2088960 jz randomx_isn_80 randomx_isn_90: ; ISUB_M r2, L1[r3+1975242635] lea eax, [r11d+1975242635] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IMUL_RCP r3, 3915653505 mov rax, 10116850535050641258 imul r11, rax randomx_isn_94: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_95: ; FDIV_M e1, L1[r2+1129320510] lea eax, [r10d+1129320510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FDIV_M e0, L1[r5+1385570075] lea eax, [r13d+1385570075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; CBRANCH r2, 1612768739, COND 0 add r10, 1612768611 test r10, 65280 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_104: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_105: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMUL_RCP r0, 1125206741 mov rax, 17603023432798723695 imul r8, rax randomx_isn_114: ; FADD_M f1, L1[r7-76034288] lea eax, [r15d-76034288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r0-993174324], r3 lea eax, [r8d-993174324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_M r0, L1[r5-657818124] lea eax, [r13d-657818124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_126: ; CBRANCH r3, 1947321166, COND 10 add r11, 1947583310 test r11, 66846720 jz randomx_isn_106 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; CBRANCH r7, -796573169, COND 0 add r15, -796572913 test r15, 65280 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_RCP r1, 226824682 mov rax, 10915390938675538625 imul r9, rax randomx_isn_136: ; CBRANCH r1, -1542078123, COND 12 add r9, -1542078123 test r9, 267386880 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r2, -1750456155, COND 14 add r10, -1748359003 test r10, 1069547520 jz randomx_isn_137 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_RS r5, r6, -1519810314, SHFT 1 lea r13, [r13+r14*2-1519810314] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_RCP r2, 4020808605 mov rax, 9852267329479655447 imul r10, rax randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; IMUL_RCP r1, 3283405925 mov rax, 12064935668023492647 imul r9, rax randomx_isn_147: ; IMUL_RCP r3, 436894101 mov rax, 11334005530876968969 imul r11, rax randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; IADD_M r2, L1[r6+470446085] lea eax, [r14d+470446085] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -2038485108, COND 1 add r12, -2038485364 test r12, 130560 jz randomx_isn_138 randomx_isn_154: ; FADD_M f3, L1[r5-972799979] lea eax, [r13d-972799979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; CBRANCH r0, -935341088, COND 2 add r8, -935340576 test r8, 261120 jz randomx_isn_154 randomx_isn_158: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSUB_M f0, L1[r2-433381996] lea eax, [r10d-433381996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_168: ; CBRANCH r2, -2027977106, COND 13 add r10, -2026928530 test r10, 534773760 jz randomx_isn_161 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; CBRANCH r5, -724800569, COND 13 add r13, -722703417 test r13, 534773760 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r7, -963933677, COND 2 add r15, -963933165 test r15, 261120 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; FDIV_M e0, L1[r0+532516426] lea eax, [r8d+532516426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_177: ; ISUB_M r2, L1[r0+607089375] lea eax, [r8d+607089375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_179: ; IXOR_M r2, L1[r5+1419792957] lea eax, [r13d+1419792957] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, 917563355, COND 13 add r15, 916514779 test r15, 534773760 jz randomx_isn_173 randomx_isn_181: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_186: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_187: ; CBRANCH r1, 1067896141, COND 14 add r9, 1069993293 test r9, 1069547520 jz randomx_isn_182 randomx_isn_188: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_189: ; FSUB_M f1, L1[r5-1256398050] lea eax, [r13d-1256398050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; CBRANCH r1, 864999135, COND 5 add r9, 865003231 test r9, 2088960 jz randomx_isn_188 randomx_isn_193: ; ISTORE L2[r3+8746216], r7 lea eax, [r11d+8746216] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r7, -575646221, COND 6 add r15, -575646221 test r15, 4177920 jz randomx_isn_193 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISTORE L1[r6+1769290435], r0 lea eax, [r14d+1769290435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IADD_RS r5, r7, -1327780308, SHFT 2 lea r13, [r13+r15*4-1327780308] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_202: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_203: ; CBRANCH r6, 817153030, COND 2 add r14, 817153030 test r14, 261120 jz randomx_isn_195 randomx_isn_204: ; FDIV_M e2, L1[r3-1214238585] lea eax, [r11d-1214238585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_206: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_207: ; FDIV_M e1, L1[r3-1767514516] lea eax, [r11d-1767514516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_210: ; IADD_M r5, L1[r4-1645630597] lea eax, [r12d-1645630597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r6, L3[97768] imul r14, qword ptr [rsi+97768] randomx_isn_212: ; CBRANCH r7, -1152109175, COND 5 add r15, -1152113271 test r15, 2088960 jz randomx_isn_204 randomx_isn_213: ; ISUB_M r4, L1[r0-500969755] lea eax, [r8d-500969755] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 1524453266, COND 10 add r11, 1524453266 test r11, 66846720 jz randomx_isn_213 randomx_isn_215: ; ISUB_M r7, L2[r4-1891253426] lea eax, [r12d-1891253426] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r0, L1[r4-353016510] lea eax, [r12d-353016510] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; IMUL_M r1, L1[r0-2039295844] lea eax, [r8d-2039295844] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 73968668, COND 13 add r12, 73968668 test r12, 534773760 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r4, -929231553, COND 15 add r12, -929231553 test r12, 2139095040 jz randomx_isn_220 randomx_isn_223: ; CBRANCH r6, 1708905292, COND 12 add r14, 1708381004 test r14, 267386880 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_227: ; CBRANCH r1, 1216383022, COND 9 add r9, 1216514094 test r9, 33423360 jz randomx_isn_224 randomx_isn_228: ; ISTORE L1[r2-781365849], r0 lea eax, [r10d-781365849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FADD_M f3, L2[r5+599464366] lea eax, [r13d+599464366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; ISWAP_R r7, r7 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FADD_M f2, L1[r1+1733500788] lea eax, [r9d+1733500788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_238: ; IMUL_M r6, L1[r4-1213273455] lea eax, [r12d-1213273455] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r6, 3780322609 mov rax, 10479021330830595468 imul r14, rax randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IMUL_RCP r6, 1607217574 mov rax, 12323807895698186534 imul r14, rax randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; CBRANCH r3, -1406672105, COND 5 add r11, -1406672105 test r11, 2088960 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IADD_M r7, L1[r2+992885069] lea eax, [r10d+992885069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r6 neg r14 randomx_isn_251: ; CBRANCH r2, -1805453805, COND 15 add r10, -1801259501 test r10, 2139095040 jz randomx_isn_247 randomx_isn_252: ; ISTORE L1[r3-301696844], r5 lea eax, [r11d-301696844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSUB_M f3, L2[r2-821712654] lea eax, [r10d-821712654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x3b2c62ff34f26931, r1: 0xcda17e1a3444cb5f r2: 0x9b550aa0d79e3b27, r3: 0xa4f8950f69e1d231 r4: 0x0b8cdcbf6f3ae8d1, r5: 0xf634f015b55866e5 r6: 0x2c810cb4eacc68b1, r7: 0xd5d813f57edb9b3f Floating point registers F {lo, hi}: f0: {0x06f970ee0318b741, 0x028c000d2581a808} f1: {0x95c54f48c4348f4b, 0xff839cc19d6a4d05} f2: {0x8575657dc38a4511, 0x81026e6f5af280f1} f3: {0x86728085452b92ab, 0x843db6d8a2021ac9} Floating point registers E {lo, hi}: e0: {0x4720fa3fbcc132b9, 0x43513ec36cd24832} e1: {0x54106112646f1cfb, 0x3e195c2b15a243ae} e2: {0x44a72504a892ed3a, 0x40cc7e927a3f3645} e3: {0x47a364a78a54b666, 0x45da708ceb8c7243} Floating point registers A {lo, hi}: a0: {0x41430c530a912228, 0x4139846122d4fa1e} a1: {0x40f3d8d80b20f248, 0x3ffdc527d6aa2d57} a2: {0x41aba85d13f500a8, 0x40eb9802158c6142} a3: {0x40766af0a63cf8ba, 0x40174d504d40ed12} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e1, a3 FADD_R f2, a2 IADD_M r5, L3[129608] ISUB_M r3, L1[r0+2044984944] CBRANCH r0, 785575178, COND 0 ISUB_R r1, r5 ISUB_R r2, r5 IROL_R r2, r7 CBRANCH r3, 1656916668, COND 2 IADD_RS r2, r3, SHFT 1 CBRANCH r6, 1782445046, COND 8 FMUL_R e0, a1 ISTORE L1[r2-283824351], r5 IROR_R r3, r5 FSUB_R f2, a0 IXOR_M r4, L2[r3-2021294683] IXOR_R r6, r1 CBRANCH r7, 787734714, COND 8 FSWAP_R e2 IMUL_R r7, r5 IXOR_R r0, r4 IADD_RS r5, r1, 231348419, SHFT 1 IROR_R r6, r3 IROL_R r0, r3 FSUB_R f3, a1 ISTORE L3[r2+881081265], r1 ISTORE L1[r1-1793679249], r1 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r7, -89152618, COND 8 FSUB_R f3, a3 IROR_R r3, r2 FMUL_R e0, a0 FDIV_M e3, L1[r0+213134541] IMULH_R r4, r4 IADD_M r1, L1[r2+1821326466] FSWAP_R f1 FMUL_R e2, a3 IXOR_R r0, r3 FMUL_R e3, a0 ISTORE L1[r1-1296299340], r3 FSUB_M f1, L1[r7+1385259278] FSQRT_R e2 FDIV_M e2, L2[r7-1310175536] ISTORE L2[r6+344759047], r2 ISTORE L1[r3+651308755], r0 ISTORE L1[r0-1005744220], r0 FDIV_M e0, L2[r4+1427419807] FADD_R f3, a0 IADD_RS r5, r3, 590553920, SHFT 1 FADD_R f3, a0 FSCAL_R f3 IXOR_M r5, L2[r0-1509211007] FADD_R f1, a0 ISUB_R r0, r3 ISTORE L1[r6-131259368], r5 FMUL_R e2, a0 FADD_M f3, L1[r6-876290983] ISUB_R r7, r5 FSQRT_R e3 ISTORE L1[r1+418274095], r5 FADD_R f3, a3 FADD_M f3, L1[r0+1152501392] ISUB_R r7, r1 ISTORE L1[r6+1482317295], r3 IMUL_R r3, r0 IMUL_R r2, r6 FMUL_R e3, a1 IXOR_R r2, r4 FADD_R f2, a2 IXOR_R r4, r1 FADD_R f1, a3 FMUL_R e0, a3 IXOR_M r7, L3[231136] IADD_RS r5, r3, 170024796, SHFT 2 FSUB_R f3, a0 FADD_R f0, a1 FADD_R f3, a3 IROL_R r1, r0 FADD_R f3, a2 IMUL_RCP r5, 670176884 CBRANCH r6, 1421303177, COND 6 ISMULH_R r2, r6 IMUL_RCP r6, 3828164106 ISTORE L3[r7+1670450824], r7 FADD_R f0, a3 ISUB_R r0, r5 ISTORE L2[r2-1992747787], r0 ISUB_R r3, r4 ISUB_R r3, r5 ISTORE L2[r1+1492399839], r0 IXOR_R r6, r4 ISTORE L1[r0-1030169640], r5 ISUB_M r3, L2[r7-1557911101] FADD_M f0, L1[r4+567379127] ISUB_R r4, r7 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a1 FSWAP_R e2 ISUB_R r2, r0 IXOR_R r5, r6 FSQRT_R e2 ISUB_R r6, r3 ISUB_R r5, r6 CBRANCH r1, 1333810238, COND 10 FMUL_R e3, a3 ISUB_R r5, r4 IADD_M r2, L1[r0+1493361795] ISTORE L1[r5+2064636744], r7 IROR_R r5, r2 FSUB_R f0, a2 FSWAP_R e0 FMUL_R e3, a3 FADD_R f1, a1 FADD_R f0, a1 IXOR_R r3, 358075271 IXOR_R r7, r2 FADD_R f1, a2 FADD_R f3, a0 ISUB_M r0, L1[r5+437178501] IXOR_R r7, r3 IXOR_R r2, r0 IMULH_R r5, r1 FMUL_R e1, a1 CBRANCH r2, 441257607, COND 12 ISMULH_R r6, r2 FADD_R f0, a1 ISUB_M r0, L1[r6+1543051343] FMUL_R e1, a1 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a0 IXOR_R r7, r0 IXOR_R r2, r3 FMUL_R e1, a0 ISTORE L3[r1-1004493781], r0 INEG_R r0 ISUB_R r3, r5 IADD_M r2, L1[r0+1755727011] IXOR_M r5, L1[r2-332120074] IMUL_M r4, L1[r3+2016078346] ISUB_M r0, L1[r6-1638039347] FMUL_R e0, a2 CBRANCH r1, -1535149214, COND 10 ISUB_R r0, r5 IXOR_R r7, -1432700975 IMUL_RCP r6, 1406416247 IADD_RS r5, r0, -1162807685, SHFT 2 FMUL_R e3, a1 CBRANCH r2, 1510305288, COND 14 CBRANCH r1, 1106059182, COND 8 FSUB_R f2, a1 IXOR_M r3, L2[r7+1566697331] IMUL_R r0, r7 ISWAP_R r2, r6 FADD_R f1, a0 FSUB_R f2, a1 ISUB_R r3, r6 IXOR_M r4, L1[r1+789312914] FSUB_R f0, a3 FSUB_R f2, a3 IMUL_M r3, L1[r1+1152216076] IMUL_R r1, r6 FSUB_M f0, L1[r5+2043664914] IXOR_M r2, L1[r0-610842968] FMUL_R e2, a0 IXOR_R r4, r6 CBRANCH r3, -252665866, COND 2 CBRANCH r5, 1058500848, COND 0 ISUB_M r0, L1[r4-227261949] ISTORE L1[r3-80380710], r2 IADD_RS r2, r1, SHFT 2 IMUL_R r0, r2 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f2, a2 FSQRT_R e0 IMUL_R r2, r7 CBRANCH r4, -2127346795, COND 12 ISTORE L3[r5+1111703091], r5 IMUL_R r4, r5 FMUL_R e2, a1 ISUB_R r2, r3 IADD_M r3, L1[r5+1524047647] CBRANCH r0, 990035367, COND 10 FSQRT_R e2 INEG_R r5 IMUL_R r0, r3 IROR_R r7, r5 IMUL_RCP r1, 2570621489 FSCAL_R f1 ISWAP_R r1, r2 IMUL_R r1, r4 IROR_R r4, r5 FMUL_R e2, a0 IXOR_M r2, L1[r3+1693681645] IMUL_R r0, r6 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r0, -1349188147, SHFT 3 IMUL_RCP r5, 344452445 FDIV_M e0, L1[r0-891294912] FSQRT_R e2 CBRANCH r3, 1384123370, COND 10 FSWAP_R e2 IMUL_R r7, r3 ISUB_R r2, r4 FADD_R f3, a0 IMUL_R r6, r2 ISTORE L1[r5-691291653], r7 FMUL_R e2, a1 ISUB_R r2, 880655243 FSQRT_R e2 CBRANCH r3, -478878851, COND 13 ISTORE L2[r3+708836875], r7 FSCAL_R f1 FMUL_R e1, a0 IMUL_RCP r3, 3038620230 IADD_RS r0, r5, SHFT 0 IROR_R r6, r1 ISTORE L1[r0+1739437746], r1 ISUB_M r7, L1[r4+1774651549] IADD_RS r5, r3, -1993126544, SHFT 2 FMUL_R e2, a3 IXOR_M r4, L1[r2-610612875] FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r0-2042932324], r1 FSCAL_R f3 IROR_R r5, r0 CBRANCH r1, -1040775032, COND 15 FSCAL_R f3 FADD_M f1, L1[r7-574395148] IADD_RS r2, r0, SHFT 2 FADD_R f1, a0 IMUL_R r2, 1925110967 ISTORE L1[r5-1513502027], r4 IXOR_M r0, L3[234600] IXOR_R r5, -206691829 ISMULH_R r0, r6 IMUL_RCP r0, 3001680773 ISMULH_R r5, r1 CBRANCH r5, 340982156, COND 5 FADD_R f3, a0 IXOR_M r3, L1[r7-1128600641] ISWAP_R r4, r3 FSWAP_R f3 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 1 IXOR_R r7, r1 IXOR_M r4, L1[r0+1952610627] FADD_R f2, a2 IADD_M r0, L1[r4+753190860] CBRANCH r4, -34226838, COND 15 FMUL_R e2, a1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_M r5, L3[129608] add r13, qword ptr [rsi+129608] randomx_isn_4: ; ISUB_M r3, L1[r0+2044984944] lea eax, [r8d+2044984944] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, 785575178, COND 0 add r8, 785575178 test r8, 65280 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_9: ; CBRANCH r3, 1656916668, COND 2 add r11, 1656917180 test r11, 261120 jz randomx_isn_6 randomx_isn_10: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_11: ; CBRANCH r6, 1782445046, COND 8 add r14, 1782412278 test r14, 16711680 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISTORE L1[r2-283824351], r5 lea eax, [r10d-283824351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IXOR_M r4, L2[r3-2021294683] lea eax, [r11d-2021294683] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; CBRANCH r7, 787734714, COND 8 add r15, 787701946 test r15, 16711680 jz randomx_isn_12 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; IADD_RS r5, r1, 231348419, SHFT 1 lea r13, [r13+r9*2+231348419] randomx_isn_23: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_24: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; ISTORE L3[r2+881081265], r1 lea eax, [r10d+881081265] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISTORE L1[r1-1793679249], r1 lea eax, [r9d-1793679249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r7, -89152618, COND 8 add r15, -89185386 test r15, 16711680 jz randomx_isn_21 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FDIV_M e3, L1[r0+213134541] lea eax, [r8d+213134541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_37: ; IADD_M r1, L1[r2+1821326466] lea eax, [r10d+1821326466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r1-1296299340], r3 lea eax, [r9d-1296299340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_M f1, L1[r7+1385259278] lea eax, [r15d+1385259278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FDIV_M e2, L2[r7-1310175536] lea eax, [r15d-1310175536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISTORE L2[r6+344759047], r2 lea eax, [r14d+344759047] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISTORE L1[r3+651308755], r0 lea eax, [r11d+651308755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISTORE L1[r0-1005744220], r0 lea eax, [r8d-1005744220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FDIV_M e0, L2[r4+1427419807] lea eax, [r12d+1427419807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IADD_RS r5, r3, 590553920, SHFT 1 lea r13, [r13+r11*2+590553920] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IXOR_M r5, L2[r0-1509211007] lea eax, [r8d-1509211007] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; ISTORE L1[r6-131259368], r5 lea eax, [r14d-131259368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_M f3, L1[r6-876290983] lea eax, [r14d-876290983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISTORE L1[r1+418274095], r5 lea eax, [r9d+418274095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FADD_M f3, L1[r0+1152501392] lea eax, [r8d+1152501392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; ISTORE L1[r6+1482317295], r3 lea eax, [r14d+1482317295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IXOR_M r7, L3[231136] xor r15, qword ptr [rsi+231136] randomx_isn_76: ; IADD_RS r5, r3, 170024796, SHFT 2 lea r13, [r13+r11*4+170024796] randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IMUL_RCP r5, 670176884 mov rax, 14777472262506508952 imul r13, rax randomx_isn_83: ; CBRANCH r6, 1421303177, COND 6 add r14, 1421303177 test r14, 4177920 jz randomx_isn_32 randomx_isn_84: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_85: ; IMUL_RCP r6, 3828164106 mov rax, 10348062455066592904 imul r14, rax randomx_isn_86: ; ISTORE L3[r7+1670450824], r7 lea eax, [r15d+1670450824] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; ISTORE L2[r2-1992747787], r0 lea eax, [r10d-1992747787] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; ISTORE L2[r1+1492399839], r0 lea eax, [r9d+1492399839] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; ISTORE L1[r0-1030169640], r5 lea eax, [r8d-1030169640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_M r3, L2[r7-1557911101] lea eax, [r15d-1557911101] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f0, L1[r4+567379127] lea eax, [r12d+567379127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; CBRANCH r1, 1333810238, COND 10 add r9, 1334072382 test r9, 66846720 jz randomx_isn_84 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IADD_M r2, L1[r0+1493361795] lea eax, [r8d+1493361795] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r5+2064636744], r7 lea eax, [r13d+2064636744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IXOR_R r3, 358075271 xor r11, 358075271 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; ISUB_M r0, L1[r5+437178501] lea eax, [r13d+437178501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r2, 441257607, COND 12 add r10, 441781895 test r10, 267386880 jz randomx_isn_125 randomx_isn_128: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISUB_M r0, L1[r6+1543051343] lea eax, [r14d+1543051343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISTORE L3[r1-1004493781], r0 lea eax, [r9d-1004493781] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; INEG_R r0 neg r8 randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IADD_M r2, L1[r0+1755727011] lea eax, [r8d+1755727011] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r5, L1[r2-332120074] lea eax, [r10d-332120074] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r4, L1[r3+2016078346] lea eax, [r11d+2016078346] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r0, L1[r6-1638039347] lea eax, [r14d-1638039347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r1, -1535149214, COND 10 add r9, -1535280286 test r9, 66846720 jz randomx_isn_128 randomx_isn_146: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_147: ; IXOR_R r7, -1432700975 xor r15, -1432700975 randomx_isn_148: ; IMUL_RCP r6, 1406416247 mov rax, 14083341735290750234 imul r14, rax randomx_isn_149: ; IADD_RS r5, r0, -1162807685, SHFT 2 lea r13, [r13+r8*4-1162807685] randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r2, 1510305288, COND 14 add r10, 1514499592 test r10, 1069547520 jz randomx_isn_146 randomx_isn_152: ; CBRANCH r1, 1106059182, COND 8 add r9, 1106059182 test r9, 16711680 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IXOR_M r3, L2[r7+1566697331] lea eax, [r15d+1566697331] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; IXOR_M r4, L1[r1+789312914] lea eax, [r9d+789312914] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IMUL_M r3, L1[r1+1152216076] lea eax, [r9d+1152216076] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; FSUB_M f0, L1[r5+2043664914] lea eax, [r13d+2043664914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IXOR_M r2, L1[r0-610842968] lea eax, [r8d-610842968] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_169: ; CBRANCH r3, -252665866, COND 2 add r11, -252666378 test r11, 261120 jz randomx_isn_164 randomx_isn_170: ; CBRANCH r5, 1058500848, COND 0 add r13, 1058500976 test r13, 65280 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r0, L1[r4-227261949] lea eax, [r12d-227261949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r3-80380710], r2 lea eax, [r11d-80380710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; CBRANCH r4, -2127346795, COND 12 add r12, -2127346795 test r12, 267386880 jz randomx_isn_171 randomx_isn_181: ; ISTORE L3[r5+1111703091], r5 lea eax, [r13d+1111703091] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_185: ; IADD_M r3, L1[r5+1524047647] lea eax, [r13d+1524047647] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r0, 990035367, COND 10 add r8, 990166439 test r8, 66846720 jz randomx_isn_181 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; IMUL_RCP r1, 2570621489 mov rax, 15410312808262752679 imul r9, rax randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IXOR_M r2, L1[r3+1693681645] lea eax, [r11d+1693681645] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_200: ; IADD_RS r5, r0, -1349188147, SHFT 3 lea r13, [r13+r8*8-1349188147] randomx_isn_201: ; IMUL_RCP r5, 344452445 mov rax, 14375743964138565193 imul r13, rax randomx_isn_202: ; FDIV_M e0, L1[r0-891294912] lea eax, [r8d-891294912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; CBRANCH r3, 1384123370, COND 10 add r11, 1384385514 test r11, 66846720 jz randomx_isn_187 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; ISTORE L1[r5-691291653], r7 lea eax, [r13d-691291653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r2, 880655243 sub r10, 880655243 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; CBRANCH r3, -478878851, COND 13 add r11, -479927427 test r11, 534773760 jz randomx_isn_205 randomx_isn_215: ; ISTORE L2[r3+708836875], r7 lea eax, [r11d+708836875] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_RCP r3, 3038620230 mov rax, 13036864846098970649 imul r11, rax randomx_isn_219: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_220: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_221: ; ISTORE L1[r0+1739437746], r1 lea eax, [r8d+1739437746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_M r7, L1[r4+1774651549] lea eax, [r12d+1774651549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r3, -1993126544, SHFT 2 lea r13, [r13+r11*4-1993126544] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_M r4, L1[r2-610612875] lea eax, [r10d-610612875] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISTORE L1[r0-2042932324], r1 lea eax, [r8d-2042932324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; CBRANCH r1, -1040775032, COND 15 add r9, -1044969336 test r9, 2139095040 jz randomx_isn_215 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_M f1, L1[r7-574395148] lea eax, [r15d-574395148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_R r2, 1925110967 imul r10, 1925110967 randomx_isn_237: ; ISTORE L1[r5-1513502027], r4 lea eax, [r13d-1513502027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IXOR_M r0, L3[234600] xor r8, qword ptr [rsi+234600] randomx_isn_239: ; IXOR_R r5, -206691829 xor r13, -206691829 randomx_isn_240: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_241: ; IMUL_RCP r0, 3001680773 mov rax, 13197299863949313039 imul r8, rax randomx_isn_242: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_243: ; CBRANCH r5, 340982156, COND 5 add r13, 340978060 test r13, 2088960 jz randomx_isn_243 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IXOR_M r3, L1[r7-1128600641] lea eax, [r15d-1128600641] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_250: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_251: ; IXOR_M r4, L1[r0+1952610627] lea eax, [r8d+1952610627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; IADD_M r0, L1[r4+753190860] lea eax, [r12d+753190860] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -34226838, COND 15 add r12, -38421142 test r12, 2139095040 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x0afb8aea0e644be1, r1: 0x3a1c0fcbce8f62ea r2: 0x2d7fcbf183b49977, r3: 0xf34063f3b7b48bfe r4: 0x747c78187ff98642, r5: 0x98066468388071d9 r6: 0xd6ac7d0baa6fe55f, r7: 0x1e461850fd090423 Floating point registers F {lo, hi}: f0: {0x0209de7815972fd3, 0x8b514baf48d0fd3e} f1: {0x80a904154a315366, 0xff5f9a17b42153f7} f2: {0x014c08699a7be722, 0x84ea9449061be3be} f3: {0x01a020b955109f61, 0x02387cc5ace58f4c} Floating point registers E {lo, hi}: e0: {0x43a3fc0f3f7e45bb, 0x4ab1d6e6d62306d0} e1: {0x416d4e8bac0dd51d, 0x3e86e818f35eaa12} e2: {0x40f2fefee588c514, 0x459615ee601d8c14} e3: {0x40ac1910ae7c1b31, 0x431766a5f2197012} Floating point registers A {lo, hi}: a0: {0x4102311a03247807, 0x413a67c9d56dd2e8} a1: {0x400de8f0ba96e26d, 0x411a4c5814001e16} a2: {0x40ae6b854a29ede7, 0x40afbd5dbf0c0c55} a3: {0x40175e1cdb1bb61f, 0x417f660d5deb824c} |
RandomARQ code | ASM x86 |
INEG_R r0 IXOR_R r4, r1 ISTORE L1[r2+1728638403], r1 ISUB_M r2, L1[r7+1160727554] IMULH_R r5, r3 ISTORE L1[r0+1739510014], r2 FMUL_R e2, a3 IXOR_M r7, L1[r2-1468497992] ISUB_R r2, r5 IMUL_RCP r2, 3494813070 IADD_M r0, L3[82296] IMUL_R r0, r4 FSUB_M f2, L1[r1+989501256] IROR_R r3, r4 IROR_R r2, r5 ISUB_R r0, r5 IXOR_M r5, L2[r6+1795670855] IMUL_R r4, -831398396 IMUL_R r3, r6 IMULH_R r0, r1 IADD_RS r2, r5, SHFT 3 ISUB_R r4, r7 IMULH_R r4, r1 IMUL_R r2, r1 IXOR_R r2, r4 IXOR_R r5, r4 ISUB_R r0, r7 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r5, 1374262069, COND 5 IADD_RS r4, r4, SHFT 2 FSQRT_R e0 ISUB_R r0, r4 CBRANCH r2, -62313578, COND 15 ISUB_R r2, r5 FMUL_R e3, a2 IADD_M r2, L1[r0+44072542] FMUL_R e1, a3 FDIV_M e1, L2[r3-915600234] ISMULH_R r3, r7 FADD_M f0, L2[r4-1484997195] CBRANCH r6, -755066428, COND 14 CBRANCH r6, 305752666, COND 3 FMUL_R e2, a1 CFROUND r0, 37 ISUB_R r3, 568077262 IXOR_R r6, r0 FSUB_M f3, L1[r5+432452142] IXOR_M r1, L3[49440] ISTORE L3[r4-1442815666], r5 FADD_R f2, a1 FSUB_R f0, a3 IMUL_RCP r7, 1954107203 IMUL_R r7, -1663286377 FMUL_R e1, a0 FSQRT_R e3 IROR_R r7, r2 ISMULH_R r6, r3 ISUB_M r6, L1[r3-673883975] IADD_M r5, L3[154960] ISTORE L1[r3-249551739], r5 FMUL_R e0, a1 CBRANCH r4, 1002183839, COND 5 IXOR_R r5, r3 FMUL_R e1, a2 FADD_R f0, a0 CBRANCH r7, 365539057, COND 13 ISUB_R r3, r5 IMULH_R r5, r3 IMULH_R r3, r3 ISUB_M r7, L3[110768] ISTORE L3[r4+1067730831], r6 FSCAL_R f0 ISTORE L1[r7-702161152], r1 FADD_R f3, a1 FSQRT_R e0 CBRANCH r3, -311301306, COND 1 ISWAP_R r7, r2 IMUL_M r6, L2[r3+366366046] ISWAP_R r2, r2 FADD_R f3, a1 IMULH_R r5, r1 ISMULH_M r6, L1[r2-589779502] ISUB_R r1, r3 IMUL_R r4, r1 IMUL_R r2, r6 FMUL_R e3, a1 FSUB_R f3, a3 IADD_M r7, L1[r5+51305823] CBRANCH r1, 1805603725, COND 3 FSUB_R f3, a2 FSWAP_R f3 ISTORE L1[r4-125719046], r3 FSWAP_R e1 FSWAP_R f2 FSUB_R f0, a1 FSUB_R f3, a1 ISWAP_R r0, r5 ISTORE L1[r3+2062152094], r6 IMUL_R r2, r6 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r2, SHFT 1 ISTORE L3[r1+277290956], r5 FSUB_R f0, a2 FSCAL_R f3 IMULH_R r0, r0 ISTORE L1[r0-635484305], r4 ISUB_R r7, r3 IROL_R r2, r7 FMUL_R e3, a0 ISTORE L1[r3-1565614557], r0 IXOR_R r6, r3 IMUL_R r4, r2 FSUB_R f2, a3 FADD_R f3, a1 ISUB_R r4, r2 ISTORE L2[r4-1064329284], r5 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a0 FSUB_M f3, L2[r4+1035975318] IADD_RS r7, r0, SHFT 3 IMUL_R r5, r4 FSWAP_R e3 FADD_M f2, L1[r3+2038632472] FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r3, r5 FSUB_R f2, a3 CBRANCH r1, 672094357, COND 1 CBRANCH r7, -2031640944, COND 8 IADD_RS r5, r4, -1278454650, SHFT 1 IXOR_R r2, r7 IXOR_R r2, r3 ISUB_R r2, r1 IXOR_R r4, r7 FADD_R f0, a2 FSQRT_R e0 CBRANCH r4, 5304135, COND 11 IADD_RS r5, r2, -423340054, SHFT 0 ISUB_R r2, r3 FSCAL_R f3 FADD_R f2, a0 FMUL_R e1, a3 ISTORE L2[r4+1223504860], r7 IMUL_RCP r3, 663500732 ISUB_R r5, r3 IROR_R r3, r6 IADD_RS r7, r5, SHFT 2 IROR_R r5, r4 FMUL_R e1, a0 IXOR_R r5, r4 CBRANCH r0, -951963111, COND 14 FSUB_R f2, a1 FSUB_R f0, a0 ISUB_R r5, r7 ISUB_R r2, r6 ISTORE L1[r0+240204623], r0 FADD_R f3, a2 FMUL_R e2, a1 FSUB_R f3, a2 FSUB_R f0, a1 FSWAP_R f1 FMUL_R e0, a1 ISTORE L1[r6+345992547], r3 IADD_M r4, L2[r3+323749977] IADD_M r7, L2[r6-1074405136] IXOR_R r6, r1 FADD_R f0, a1 IMUL_R r4, r5 ISWAP_R r1, r3 IMUL_R r6, r3 ISMULH_M r1, L1[r4-1054470466] FADD_R f2, a1 IXOR_M r6, L2[r5-932863565] IADD_RS r4, r4, SHFT 0 IMUL_R r7, r0 FMUL_R e0, a2 IADD_RS r5, r4, -1104315125, SHFT 1 ISUB_R r6, r0 ISMULH_R r5, r5 IMUL_R r0, r2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r3, L2[r4+2058946619] ISUB_R r2, r7 IMUL_R r6, r0 IXOR_R r2, r0 FSWAP_R e0 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r3, r5 IXOR_R r5, r0 CBRANCH r2, 702088721, COND 1 FADD_R f0, a2 FADD_M f1, L1[r3-99634227] FSWAP_R f1 ISUB_R r4, -1227220354 IMUL_M r3, L1[r1-1663275666] FDIV_M e2, L2[r3+214866755] FSUB_R f3, a0 FSUB_R f3, a0 FSCAL_R f2 ISTORE L1[r3+665720508], r5 ISUB_R r7, r0 FSUB_R f1, a3 IXOR_R r3, r2 FMUL_R e0, a0 IMUL_RCP r3, 3427572561 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L3[r2+1807632594], r6 FMUL_R e0, a2 FADD_R f3, a0 ISMULH_R r0, r4 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a0 FMUL_R e2, a1 IMULH_M r5, L1[r0-1009563942] FMUL_R e0, a3 IADD_M r4, L1[r0+973635707] IADD_M r6, L2[r5-932474225] FADD_M f3, L1[r7+1428761798] IROR_R r5, r0 FADD_M f3, L1[r7+703060139] FSUB_R f0, a2 FADD_R f1, a3 IADD_RS r1, r1, SHFT 1 FSWAP_R f0 ISUB_M r4, L1[r2-1914558319] CBRANCH r6, -1722024707, COND 2 IXOR_R r7, r1 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_M f1, L1[r2-77341480] IADD_RS r7, r1, SHFT 0 IMUL_R r3, r7 FSUB_M f2, L1[r5+131253655] FSQRT_R e2 IROL_R r0, r4 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f2, a0 CBRANCH r5, -262623823, COND 8 IADD_RS r4, r4, SHFT 3 IMUL_R r0, r7 FSWAP_R f1 CBRANCH r2, 1218254276, COND 0 CBRANCH r0, 262718957, COND 7 ISTORE L1[r1-2057737498], r7 IMUL_R r2, 473803046 CBRANCH r0, -1879399578, COND 13 CBRANCH r7, -795201288, COND 8 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; ISTORE L1[r2+1728638403], r1 lea eax, [r10d+1728638403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_M r2, L1[r7+1160727554] lea eax, [r15d+1160727554] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_5: ; ISTORE L1[r0+1739510014], r2 lea eax, [r8d+1739510014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IXOR_M r7, L1[r2-1468497992] lea eax, [r10d-1468497992] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IMUL_RCP r2, 3494813070 mov rax, 11335107332974512653 imul r10, rax randomx_isn_10: ; IADD_M r0, L3[82296] add r8, qword ptr [rsi+82296] randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; FSUB_M f2, L1[r1+989501256] lea eax, [r9d+989501256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_14: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IXOR_M r5, L2[r6+1795670855] lea eax, [r14d+1795670855] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r4, -831398396 imul r12, -831398396 randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_20: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; CBRANCH r5, 1374262069, COND 5 add r13, 1374266165 test r13, 2088960 jz randomx_isn_26 randomx_isn_30: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; CBRANCH r2, -62313578, COND 15 add r10, -58119274 test r10, 2139095040 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IADD_M r2, L1[r0+44072542] lea eax, [r8d+44072542] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FDIV_M e1, L2[r3-915600234] lea eax, [r11d-915600234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_40: ; FADD_M f0, L2[r4-1484997195] lea eax, [r12d-1484997195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r6, -755066428, COND 14 add r14, -757163580 test r14, 1069547520 jz randomx_isn_34 randomx_isn_42: ; CBRANCH r6, 305752666, COND 3 add r14, 305752666 test r14, 522240 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; ISUB_R r3, 568077262 sub r11, 568077262 randomx_isn_46: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_47: ; FSUB_M f3, L1[r5+432452142] lea eax, [r13d+432452142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IXOR_M r1, L3[49440] xor r9, qword ptr [rsi+49440] randomx_isn_49: ; ISTORE L3[r4-1442815666], r5 lea eax, [r12d-1442815666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMUL_RCP r7, 1954107203 mov rax, 10136107475658327225 imul r15, rax randomx_isn_53: ; IMUL_R r7, -1663286377 imul r15, -1663286377 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_57: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_58: ; ISUB_M r6, L1[r3-673883975] lea eax, [r11d-673883975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r5, L3[154960] add r13, qword ptr [rsi+154960] randomx_isn_60: ; ISTORE L1[r3-249551739], r5 lea eax, [r11d-249551739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r4, 1002183839, COND 5 add r12, 1002187935 test r12, 2088960 jz randomx_isn_43 randomx_isn_63: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r7, 365539057, COND 13 add r15, 367636209 test r15, 534773760 jz randomx_isn_63 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_69: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_70: ; ISUB_M r7, L3[110768] sub r15, qword ptr [rsi+110768] randomx_isn_71: ; ISTORE L3[r4+1067730831], r6 lea eax, [r12d+1067730831] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISTORE L1[r7-702161152], r1 lea eax, [r15d-702161152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; CBRANCH r3, -311301306, COND 1 add r11, -311301562 test r11, 130560 jz randomx_isn_70 randomx_isn_77: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_78: ; IMUL_M r6, L2[r3+366366046] lea eax, [r11d+366366046] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r2, r2 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_82: ; ISMULH_M r6, L1[r2-589779502] lea ecx, [r10d-589779502] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IADD_M r7, L1[r5+51305823] lea eax, [r13d+51305823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, 1805603725, COND 3 add r9, 1805605773 test r9, 522240 jz randomx_isn_84 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; ISTORE L1[r4-125719046], r3 lea eax, [r12d-125719046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_98: ; ISTORE L1[r3+2062152094], r6 lea eax, [r11d+2062152094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_101: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_102: ; ISTORE L3[r1+277290956], r5 lea eax, [r9d+277290956] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_106: ; ISTORE L1[r0-635484305], r4 lea eax, [r8d-635484305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISTORE L1[r3-1565614557], r0 lea eax, [r11d-1565614557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_116: ; ISTORE L2[r4-1064329284], r5 lea eax, [r12d-1064329284] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSUB_M f3, L2[r4+1035975318] lea eax, [r12d+1035975318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; FADD_M f2, L1[r3+2038632472] lea eax, [r11d+2038632472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; CBRANCH r1, 672094357, COND 1 add r9, 672094869 test r9, 130560 jz randomx_isn_101 randomx_isn_129: ; CBRANCH r7, -2031640944, COND 8 add r15, -2031673712 test r15, 16711680 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r5, r4, -1278454650, SHFT 1 lea r13, [r13+r12*2-1278454650] randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; CBRANCH r4, 5304135, COND 11 add r12, 5828423 test r12, 133693440 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r5, r2, -423340054, SHFT 0 lea r13, [r13+r10*1-423340054] randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L2[r4+1223504860], r7 lea eax, [r12d+1223504860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_RCP r3, 663500732 mov rax, 14926163358449832424 imul r11, rax randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_148: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_151: ; CBRANCH r0, -951963111, COND 14 add r8, -951963111 test r8, 1069547520 jz randomx_isn_138 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; ISTORE L1[r0+240204623], r0 lea eax, [r8d+240204623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISTORE L1[r6+345992547], r3 lea eax, [r14d+345992547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IADD_M r4, L2[r3+323749977] lea eax, [r11d+323749977] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r7, L2[r6-1074405136] lea eax, [r14d-1074405136] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; ISMULH_M r1, L1[r4-1054470466] lea ecx, [r12d-1054470466] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IXOR_M r6, L2[r5-932863565] lea eax, [r13d-932863565] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_175: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_RS r5, r4, -1104315125, SHFT 1 lea r13, [r13+r12*2-1104315125] randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_M r3, L2[r4+2058946619] lea eax, [r12d+2058946619] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; CBRANCH r2, 702088721, COND 1 add r10, 702088721 test r10, 130560 jz randomx_isn_188 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FADD_M f1, L1[r3-99634227] lea eax, [r11d-99634227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; ISUB_R r4, -1227220354 sub r12, -1227220354 randomx_isn_199: ; IMUL_M r3, L1[r1-1663275666] lea eax, [r9d-1663275666] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e2, L2[r3+214866755] lea eax, [r11d+214866755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISTORE L1[r3+665720508], r5 lea eax, [r11d+665720508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_RCP r3, 3427572561 mov rax, 11557474145952053791 imul r11, rax randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISTORE L3[r2+1807632594], r6 lea eax, [r10d+1807632594] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMULH_M r5, L1[r0-1009563942] lea ecx, [r8d-1009563942] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_M r4, L1[r0+973635707] lea eax, [r8d+973635707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r6, L2[r5-932474225] lea eax, [r13d-932474225] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f3, L1[r7+1428761798] lea eax, [r15d+1428761798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FADD_M f3, L1[r7+703060139] lea eax, [r15d+703060139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; ISUB_M r4, L1[r2-1914558319] lea eax, [r10d-1914558319] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, -1722024707, COND 2 add r14, -1722024707 test r14, 261120 jz randomx_isn_224 randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSUB_M f1, L1[r2-77341480] lea eax, [r10d-77341480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; FSUB_M f2, L1[r5+131253655] lea eax, [r13d+131253655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r5, -262623823, COND 8 add r13, -262591055 test r13, 16711680 jz randomx_isn_233 randomx_isn_247: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; CBRANCH r2, 1218254276, COND 0 add r10, 1218254148 test r10, 65280 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r0, 262718957, COND 7 add r8, 262702573 test r8, 8355840 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r1-2057737498], r7 lea eax, [r9d-2057737498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r2, 473803046 imul r10, 473803046 randomx_isn_254: ; CBRANCH r0, -1879399578, COND 13 add r8, -1880448154 test r8, 534773760 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r7, -795201288, COND 8 add r15, -795135752 test r15, 16711680 jz randomx_isn_255 |
Integer registers R: r0: 0xc701af61d8c95c9d, r1: 0x9790ddaf5e7ebb56 r2: 0x248757fc241d2110, r3: 0x24143d4151eac42b r4: 0x1c80b2332a520b59, r5: 0x9a8fc7b0230d06d8 r6: 0xee559b497eec2c30, r7: 0x2be019ad7033b9e8 Floating point registers F {lo, hi}: f0: {0x89661e4a921ead7e, 0x0656fcb77db37687} f1: {0x82de54da4a30dcf1, 0x02ece5618e10c5e8} f2: {0x8286eb14bcb943e1, 0x84d12a43dd895dda} f3: {0x80c9362f8bc7f7dc, 0x87b54b49d8ec9254} Floating point registers E {lo, hi}: e0: {0x48d5823122469078, 0x476cd1c7fd290379} e1: {0x43713cb67f078144, 0x43307a2b54f26aa6} e2: {0x434453c4efeab85d, 0x45648bd5463a7035} e3: {0x411fb5907c4e7eb9, 0x460c019115d2478f} Floating point registers A {lo, hi}: a0: {0x41c9f105341bd76d, 0x40e04ae458586d14} a1: {0x4077de09fd1853d1, 0x41b3b00bff5f70e1} a2: {0x4065a27a5a0b7a71, 0x40d16448e7824883} a3: {0x40d044ab105577e0, 0x40806c539515490a} |
RandomARQ code | ASM x86 |
IMUL_R r5, r4 FSWAP_R e1 ISUB_R r6, r4 ISUB_M r0, L1[r6-152425047] CBRANCH r6, 1309805038, COND 4 ISUB_M r6, L1[r0-383863027] ISWAP_R r4, r5 FSUB_R f1, a0 IMUL_R r5, r0 FMUL_R e2, a2 CBRANCH r2, 1106059913, COND 10 FMUL_R e0, a3 FADD_M f3, L1[r6+1193805575] FADD_R f2, a1 IMUL_R r7, r1 FADD_R f1, a2 ISUB_R r6, r0 IADD_M r6, L2[r0-873298465] IMUL_R r2, r4 ISUB_R r6, r7 FMUL_R e3, a3 CBRANCH r0, -123469168, COND 5 FSUB_R f3, a0 IMUL_RCP r4, 628077093 CBRANCH r2, 1163857024, COND 5 IXOR_M r6, L1[r3+1910425950] ISTORE L1[r5+333994631], r5 FADD_R f1, a0 FMUL_R e0, a1 FSUB_R f2, a0 FADD_R f0, a3 ISTORE L1[r7+551764656], r2 ISUB_R r4, r7 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 FSWAP_R f2 ISTORE L3[r0-1497199819], r5 CBRANCH r1, -2014479296, COND 7 IMUL_R r7, r0 CBRANCH r4, 1347404805, COND 13 IMULH_M r4, L1[r0+430147536] FMUL_R e1, a2 IADD_RS r5, r2, -2144262601, SHFT 1 FADD_R f3, a0 ISTORE L2[r5-1181420499], r4 FSCAL_R f2 IMUL_R r2, r1 FSUB_M f0, L1[r4-1873897652] ISTORE L1[r2+629113530], r6 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L1[r2-415449583], r6 ISTORE L1[r5-1307039633], r1 CBRANCH r2, 256635335, COND 9 IMUL_M r4, L2[r7+254232008] ISTORE L1[r1+891322581], r2 FMUL_R e3, a1 IADD_M r2, L1[r5+1221530701] IROR_R r2, r0 FADD_R f0, a3 ISMULH_M r5, L1[r2+1283475675] FSUB_R f0, a2 FADD_R f3, a2 FMUL_R e2, a0 ISUB_R r2, r6 IADD_RS r4, r0, SHFT 0 FADD_M f2, L1[r1+2052545475] IADD_RS r5, r5, 1429516606, SHFT 1 FMUL_R e1, a3 FADD_R f3, a3 IXOR_M r7, L1[r3+1820749915] FSQRT_R e1 IMULH_M r4, L1[r2+671271920] FMUL_R e1, a0 IMUL_RCP r2, 1124403578 IMUL_RCP r5, 497106939 FMUL_R e0, a3 ISUB_R r7, r4 ISUB_R r3, r6 IADD_RS r5, r0, 1302531352, SHFT 0 FADD_M f1, L1[r5+175276543] CBRANCH r5, 1185448076, COND 6 IADD_M r5, L1[r4-313569527] IMULH_M r7, L1[r4-177637881] IMULH_R r3, r1 CBRANCH r7, -1761853953, COND 10 IMUL_RCP r2, 4119775094 CBRANCH r2, 1923800552, COND 10 FMUL_R e2, a1 INEG_R r0 ISUB_R r5, r1 IADD_RS r0, r5, SHFT 1 FSQRT_R e3 FSCAL_R f2 ISUB_R r1, r5 CBRANCH r4, 1310981990, COND 10 FADD_R f2, a1 IXOR_R r4, -339603843 IMUL_R r1, r2 IADD_M r3, L1[r0-32675506] IMUL_R r0, r6 CBRANCH r7, -550381868, COND 0 IMUL_R r0, r6 FSCAL_R f2 IXOR_M r3, L1[r2-396266703] FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 CBRANCH r1, -1625557408, COND 6 ISUB_M r1, L1[r4-2088665003] IMUL_M r4, L1[r1+2128222103] FSWAP_R e1 IXOR_R r1, r7 IXOR_M r6, L1[r1-429946557] IMUL_M r6, L1[r4+1505849367] FADD_R f0, a2 ISUB_R r0, 472018925 IMUL_M r6, L1[r3+1402345023] CBRANCH r3, 92228739, COND 15 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r5 FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 IMUL_R r3, 1328413586 IADD_RS r1, r7, SHFT 3 ISWAP_R r1, r0 IADD_M r6, L1[r4+1427237368] FADD_R f0, a3 INEG_R r1 IMUL_RCP r7, 821950066 ISTORE L3[r7-1463247250], r1 IXOR_R r6, r5 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a0 FMUL_R e1, a3 IXOR_R r6, r1 ISUB_M r7, L1[r0+1227323134] IMUL_M r1, L1[r7-1237632152] IXOR_R r0, r1 IADD_M r0, L1[r1+1004119343] FADD_R f2, a2 CBRANCH r7, 1944205340, COND 3 IXOR_R r4, r2 IMUL_R r4, r6 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a2 IMUL_R r4, r6 INEG_R r1 ISUB_R r6, r7 FMUL_R e3, a2 CBRANCH r2, -10670841, COND 1 ISTORE L1[r0-1180344450], r3 CBRANCH r3, -1730047897, COND 4 IMULH_R r4, r2 CBRANCH r7, -1219768510, COND 12 IXOR_R r3, r1 IXOR_R r5, r1 IROR_R r1, r3 ISWAP_R r0, r4 FADD_R f3, a0 FMUL_R e3, a0 IXOR_R r4, r0 IMUL_R r0, r4 IMUL_R r3, r7 CBRANCH r5, 826825105, COND 0 IADD_RS r2, r5, SHFT 3 IMUL_R r4, r2 FSQRT_R e1 ISTORE L1[r7+525584954], r4 FSUB_M f3, L2[r5-1506266393] FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r0, 1594543316, COND 3 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 3 INEG_R r0 IXOR_M r7, L1[r4+491495775] FDIV_M e3, L2[r4+1429216805] IADD_RS r7, r4, SHFT 1 ISTORE L2[r7-494918560], r0 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r6, r5 CBRANCH r3, 35744698, COND 12 FMUL_R e0, a3 FDIV_M e1, L1[r1-288223020] ISUB_M r2, L1[r5+1855502479] FSQRT_R e1 FADD_M f2, L1[r4-623071994] FSUB_R f1, a3 IADD_RS r1, r0, SHFT 2 IMUL_R r4, 523466118 IXOR_R r4, r5 IMULH_R r4, r1 IMULH_M r2, L1[r7-1716905819] ISUB_R r7, r0 FSQRT_R e1 ISWAP_R r3, r2 ISTORE L1[r4-971530304], r6 FSUB_R f0, a1 ISUB_R r5, r7 FMUL_R e2, a0 CBRANCH r6, -704793243, COND 5 ISTORE L2[r1-187067527], r4 FMUL_R e3, a3 IMUL_R r0, r7 FADD_M f1, L1[r7+505710292] FMUL_R e2, a0 FSUB_R f0, a2 FADD_R f1, a3 IADD_RS r4, r5, SHFT 3 IMUL_M r3, L2[r4-494592782] ISUB_R r2, r0 IXOR_M r4, L1[r2-1175827416] CBRANCH r3, -2119941404, COND 8 ISUB_R r2, r6 IMUL_R r3, r4 FSCAL_R f1 ISMULH_R r5, r3 ISTORE L1[r7+631507473], r0 CBRANCH r2, -1755925151, COND 10 IMULH_R r6, r7 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 3 IXOR_R r0, r6 FMUL_R e2, a2 IXOR_R r4, r0 ISUB_R r6, r0 IADD_RS r1, r6, SHFT 3 CBRANCH r0, 1923265562, COND 15 FSUB_R f2, a2 ISUB_R r6, r3 FSUB_R f0, a1 IMUL_R r0, r3 FMUL_R e2, a2 ISMULH_R r3, r0 ISMULH_M r3, L2[r6-1363899143] IADD_RS r6, r6, SHFT 0 IMUL_M r0, L2[r7+1790397599] IMUL_R r4, r0 FADD_R f2, a2 IXOR_R r4, r6 ISTORE L1[r5-1376612560], r2 ISUB_R r3, r2 FADD_R f1, a2 FSUB_M f3, L1[r3-260328507] CBRANCH r2, 1765556436, COND 13 FADD_M f3, L1[r0-797120250] IXOR_R r0, r7 |
randomx_isn_0: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; ISUB_M r0, L1[r6-152425047] lea eax, [r14d-152425047] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, 1309805038, COND 4 add r14, 1309807086 test r14, 1044480 jz randomx_isn_3 randomx_isn_5: ; ISUB_M r6, L1[r0-383863027] lea eax, [r8d-383863027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r2, 1106059913, COND 10 add r10, 1106059913 test r10, 66846720 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FADD_M f3, L1[r6+1193805575] lea eax, [r14d+1193805575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_17: ; IADD_M r6, L2[r0-873298465] lea eax, [r8d-873298465] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r0, -123469168, COND 5 add r8, -123460976 test r8, 2088960 jz randomx_isn_11 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IMUL_RCP r4, 628077093 mov rax, 15768001133394371698 imul r12, rax randomx_isn_24: ; CBRANCH r2, 1163857024, COND 5 add r10, 1163865216 test r10, 2088960 jz randomx_isn_22 randomx_isn_25: ; IXOR_M r6, L1[r3+1910425950] lea eax, [r11d+1910425950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5+333994631], r5 lea eax, [r13d+333994631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; ISTORE L1[r7+551764656], r2 lea eax, [r15d+551764656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISTORE L3[r0-1497199819], r5 lea eax, [r8d-1497199819] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r1, -2014479296, COND 7 add r9, -2014462912 test r9, 8355840 jz randomx_isn_25 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; CBRANCH r4, 1347404805, COND 13 add r12, 1349501957 test r12, 534773760 jz randomx_isn_38 randomx_isn_40: ; IMULH_M r4, L1[r0+430147536] lea ecx, [r8d+430147536] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_RS r5, r2, -2144262601, SHFT 1 lea r13, [r13+r10*2-2144262601] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISTORE L2[r5-1181420499], r4 lea eax, [r13d-1181420499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FSUB_M f0, L1[r4-1873897652] lea eax, [r12d-1873897652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISTORE L1[r2+629113530], r6 lea eax, [r10d+629113530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISTORE L1[r2-415449583], r6 lea eax, [r10d-415449583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L1[r5-1307039633], r1 lea eax, [r13d-1307039633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r2, 256635335, COND 9 add r10, 256569799 test r10, 33423360 jz randomx_isn_47 randomx_isn_55: ; IMUL_M r4, L2[r7+254232008] lea eax, [r15d+254232008] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1+891322581], r2 lea eax, [r9d+891322581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_M r2, L1[r5+1221530701] lea eax, [r13d+1221530701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISMULH_M r5, L1[r2+1283475675] lea ecx, [r10d+1283475675] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_67: ; FADD_M f2, L1[r1+2052545475] lea eax, [r9d+2052545475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_RS r5, r5, 1429516606, SHFT 1 lea r13, [r13+r13*2+1429516606] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IXOR_M r7, L1[r3+1820749915] lea eax, [r11d+1820749915] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMULH_M r4, L1[r2+671271920] lea ecx, [r10d+671271920] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_RCP r2, 1124403578 mov rax, 17615597296299322518 imul r10, rax randomx_isn_76: ; IMUL_RCP r5, 497106939 mov rax, 9961156782688807125 imul r13, rax randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; IADD_RS r5, r0, 1302531352, SHFT 0 lea r13, [r13+r8*1+1302531352] randomx_isn_81: ; FADD_M f1, L1[r5+175276543] lea eax, [r13d+175276543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r5, 1185448076, COND 6 add r13, 1185464460 test r13, 4177920 jz randomx_isn_81 randomx_isn_83: ; IADD_M r5, L1[r4-313569527] lea eax, [r12d-313569527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMULH_M r7, L1[r4-177637881] lea ecx, [r12d-177637881] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_86: ; CBRANCH r7, -1761853953, COND 10 add r15, -1761853953 test r15, 66846720 jz randomx_isn_85 randomx_isn_87: ; IMUL_RCP r2, 4119775094 mov rax, 9615593170322750826 imul r10, rax randomx_isn_88: ; CBRANCH r2, 1923800552, COND 10 add r10, 1923931624 test r10, 66846720 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; CBRANCH r4, 1310981990, COND 10 add r12, 1311113062 test r12, 66846720 jz randomx_isn_89 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IXOR_R r4, -339603843 xor r12, -339603843 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; IADD_M r3, L1[r0-32675506] lea eax, [r8d-32675506] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; CBRANCH r7, -550381868, COND 0 add r15, -550381740 test r15, 65280 jz randomx_isn_97 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IXOR_M r3, L1[r2-396266703] lea eax, [r10d-396266703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_108: ; CBRANCH r1, -1625557408, COND 6 add r9, -1625565600 test r9, 4177920 jz randomx_isn_103 randomx_isn_109: ; ISUB_M r1, L1[r4-2088665003] lea eax, [r12d-2088665003] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r4, L1[r1+2128222103] lea eax, [r9d+2128222103] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; IXOR_M r6, L1[r1-429946557] lea eax, [r9d-429946557] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r6, L1[r4+1505849367] lea eax, [r12d+1505849367] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_R r0, 472018925 sub r8, 472018925 randomx_isn_117: ; IMUL_M r6, L1[r3+1402345023] lea eax, [r11d+1402345023] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, 92228739, COND 15 add r11, 96423043 test r11, 2139095040 jz randomx_isn_109 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_R r3, 1328413586 imul r11, 1328413586 randomx_isn_127: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_128: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_129: ; IADD_M r6, L1[r4+1427237368] lea eax, [r12d+1427237368] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; IMUL_RCP r7, 821950066 mov rax, 12048810169793261138 imul r15, rax randomx_isn_133: ; ISTORE L3[r7-1463247250], r1 lea eax, [r15d-1463247250] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; ISUB_M r7, L1[r0+1227323134] lea eax, [r8d+1227323134] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r1, L1[r7-1237632152] lea eax, [r15d-1237632152] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; IADD_M r0, L1[r1+1004119343] lea eax, [r9d+1004119343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r7, 1944205340, COND 3 add r15, 1944205340 test r15, 522240 jz randomx_isn_141 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; CBRANCH r2, -10670841, COND 1 add r10, -10670585 test r10, 130560 jz randomx_isn_146 randomx_isn_157: ; ISTORE L1[r0-1180344450], r3 lea eax, [r8d-1180344450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; CBRANCH r3, -1730047897, COND 4 add r11, -1730047897 test r11, 1044480 jz randomx_isn_157 randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; CBRANCH r7, -1219768510, COND 12 add r15, -1219244222 test r15, 267386880 jz randomx_isn_159 randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_164: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; CBRANCH r5, 826825105, COND 0 add r13, 826824977 test r13, 65280 jz randomx_isn_163 randomx_isn_171: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISTORE L1[r7+525584954], r4 lea eax, [r15d+525584954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSUB_M f3, L2[r5-1506266393] lea eax, [r13d-1506266393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r0, 1594543316, COND 3 add r8, 1594542292 test r8, 522240 jz randomx_isn_171 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; IXOR_M r7, L1[r4+491495775] lea eax, [r12d+491495775] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e3, L2[r4+1429216805] lea eax, [r12d+1429216805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_185: ; ISTORE L2[r7-494918560], r0 lea eax, [r15d-494918560] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; CBRANCH r3, 35744698, COND 12 add r11, 36793274 test r11, 267386880 jz randomx_isn_179 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FDIV_M e1, L1[r1-288223020] lea eax, [r9d-288223020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISUB_M r2, L1[r5+1855502479] lea eax, [r13d+1855502479] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_M f2, L1[r4-623071994] lea eax, [r12d-623071994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_198: ; IMUL_R r4, 523466118 imul r12, 523466118 randomx_isn_199: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_200: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_201: ; IMULH_M r2, L1[r7-1716905819] lea ecx, [r15d-1716905819] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_205: ; ISTORE L1[r4-971530304], r6 lea eax, [r12d-971530304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r6, -704793243, COND 5 add r14, -704797339 test r14, 2088960 jz randomx_isn_191 randomx_isn_210: ; ISTORE L2[r1-187067527], r4 lea eax, [r9d-187067527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; FADD_M f1, L1[r7+505710292] lea eax, [r15d+505710292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_218: ; IMUL_M r3, L2[r4-494592782] lea eax, [r12d-494592782] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; IXOR_M r4, L1[r2-1175827416] lea eax, [r10d-1175827416] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, -2119941404, COND 8 add r11, -2119875868 test r11, 16711680 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_226: ; ISTORE L1[r7+631507473], r0 lea eax, [r15d+631507473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r2, -1755925151, COND 10 add r10, -1756056223 test r10, 66846720 jz randomx_isn_223 randomx_isn_228: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_236: ; CBRANCH r0, 1923265562, COND 15 add r8, 1923265562 test r8, 2139095040 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_243: ; ISMULH_M r3, L2[r6-1363899143] lea ecx, [r14d-1363899143] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; IMUL_M r0, L2[r7+1790397599] lea eax, [r15d+1790397599] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; ISTORE L1[r5-1376612560], r2 lea eax, [r13d-1376612560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FSUB_M f3, L1[r3-260328507] lea eax, [r11d-260328507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r2, 1765556436, COND 13 add r10, 1764507860 test r10, 534773760 jz randomx_isn_237 randomx_isn_254: ; FADD_M f3, L1[r0-797120250] lea eax, [r8d-797120250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x148d666513dbb7d6, r1: 0x52d8ab273b5e562b r2: 0x8bc669328fe3a555, r3: 0x40dbb14f5768616a r4: 0x269664a683e2ce96, r5: 0x738b8f8d64a61433 r6: 0x98f967a080ccb687, r7: 0xdae490d98f21c0c1 Floating point registers F {lo, hi}: f0: {0x8775c5c41e06f90d, 0x8621233b249f72cd} f1: {0x00da7f5e73a5a96c, 0x016ac7a2e9546398} f2: {0x0a89754f37a2371c, 0x8c30cd3bcc8d5928} f3: {0x8ac4b263432541e9, 0x8b434c9ada201b87} Floating point registers E {lo, hi}: e0: {0x465aa518d192d3b8, 0x47b1cf0038899db9} e1: {0x418aeaadd4911c4b, 0x40fa0c2d68abda8b} e2: {0x4b4f082854d7d28d, 0x4db1614ce7da706a} e3: {0x4b6c42d9f66064c1, 0x4a852bf5218b171f} Floating point registers A {lo, hi}: a0: {0x41abf9f3387edf9d, 0x41536c3b783d99b4} a1: {0x40d441cf86390dab, 0x402750fe1f0495ec} a2: {0x414b21e8dce124e5, 0x4190dc172acc1a64} a3: {0x40dd6d68eacbce02, 0x4196861cc3db80ae} |