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: {0x404cd325ecf38dbe, 0x4113926b1623950d} a1: {0x41482626cc56f10f, 0x401e6cc2e1c3c029} a2: {0x406d7e94285f73fb, 0x4016119a30cc9e5e} a3: {0x405500eb6bd1fb71, 0x4173491a5dddcde6} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 2077050014, COND 11 IXOR_M r6, L1[r2-17257750] FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r5, r2, 1474953828, SHFT 1 FMUL_R e0, a0 FADD_R f1, a3 FSUB_M f1, L1[r7+327011739] IXOR_R r2, r5 FADD_M f1, L1[r3-949125461] CBRANCH r4, -763812881, COND 6 IXOR_R r2, r4 CBRANCH r1, -1667902447, COND 3 IMUL_R r0, r7 ISUB_R r6, r3 IADD_M r3, L1[r2-895334307] IMUL_RCP r7, 3793058019 ISUB_R r2, r0 FMUL_R e0, a1 IMUL_R r1, r2 ISUB_R r6, r3 IXOR_R r7, r3 IROR_R r0, r3 IADD_RS r3, r7, SHFT 3 FSQRT_R e1 CBRANCH r7, 99013321, COND 10 IXOR_R r6, r0 ISUB_M r1, L1[r3+1465266252] FSWAP_R e1 ISTORE L1[r4+41794860], r3 FDIV_M e3, L2[r4+2051543768] IMUL_RCP r2, 3633033653 IMULH_R r3, r4 ISMULH_R r7, r6 IADD_M r2, L1[r5+1584098571] IROR_R r1, r5 CBRANCH r0, -1767963203, COND 13 FSUB_M f3, L1[r7-1073214340] IADD_RS r3, r7, SHFT 0 IMUL_R r4, r5 ISUB_M r3, L1[r2-1725681556] IMUL_M r1, L2[r0-594506751] IMULH_R r0, r5 ISTORE L2[r5-1618025974], r7 CBRANCH r2, 681278465, COND 4 FSQRT_R e0 IXOR_M r3, L2[r4-824637074] FMUL_R e3, a0 IMUL_M r7, L2[r2+1806563352] CBRANCH r5, -494673052, COND 6 IADD_M r5, L1[r2+2060988717] ISTORE L2[r1+1815471840], r1 IMUL_R r1, r2 ISTORE L1[r6-1947171441], r5 IMUL_M r5, L1[r3+1276984149] FMUL_R e1, a1 IMUL_R r7, r5 IXOR_R r5, r0 IMULH_R r5, r2 IMUL_RCP r3, 1733527428 ISMULH_R r6, r5 FADD_R f2, a1 FMUL_R e2, a1 IMUL_RCP r5, 358229000 ISUB_M r7, L1[r1+364184990] FADD_R f2, a1 FDIV_M e3, L1[r6-1914139772] FMUL_R e1, a2 CBRANCH r5, 576766418, COND 10 CBRANCH r4, -1528562333, COND 12 IROR_R r1, r4 IADD_RS r4, r5, SHFT 1 CBRANCH r0, -1426061820, COND 8 FMUL_R e1, a1 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e0, a2 IXOR_R r5, r2 FSCAL_R f1 FMUL_R e3, a1 ISUB_M r3, L1[r2-725357702] IADD_M r2, L1[r5-2003246709] FSUB_R f1, a2 IMUL_R r7, r5 ISWAP_R r4, r2 FSUB_R f0, a3 IROR_R r5, r6 FADD_R f0, a0 ISUB_R r5, r2 IXOR_R r5, r7 IROR_R r7, r4 ISTORE L1[r0-251191496], r1 FSCAL_R f2 CBRANCH r5, 397044709, COND 13 ISUB_R r3, r2 IADD_RS r4, r1, SHFT 3 ISUB_R r2, r3 FMUL_R e0, a0 CBRANCH r7, -1753103752, COND 4 CBRANCH r3, 585148191, COND 15 ISUB_R r4, r5 INEG_R r0 FMUL_R e0, a0 ISUB_M r5, L1[r6+57904009] IMUL_M r6, L1[r2-606552321] IADD_RS r2, r7, SHFT 0 CBRANCH r1, -1150461151, COND 2 IMUL_R r4, r7 IXOR_M r1, L2[r0+1375103000] CBRANCH r5, 1335992670, COND 11 IROR_R r0, r7 IADD_RS r1, r5, SHFT 3 ISUB_M r6, L1[r5+1213075225] ISTORE L1[r5+1394942169], r5 IROL_R r6, r2 FADD_R f0, a3 IMULH_R r1, r6 ISTORE L1[r2+1963096085], r6 FSQRT_R e1 FMUL_R e3, a0 ISTORE L1[r0+2143275996], r1 FMUL_R e2, a1 FSUB_M f1, L1[r5+723565553] IMULH_M r7, L2[r1+743041272] ISUB_R r5, r6 CBRANCH r7, 18090741, COND 15 IMUL_R r0, r6 IXOR_R r0, r3 ISUB_R r6, r2 FSCAL_R f1 FSWAP_R e0 FSWAP_R f0 INEG_R r0 IMUL_R r6, r0 FADD_M f0, L2[r0-206976033] ISUB_R r7, r3 FSCAL_R f0 IXOR_R r4, r2 FSUB_R f1, a0 CBRANCH r4, 1722277071, COND 11 ISTORE L1[r5+1545523200], r2 IXOR_M r7, L2[r5-1418546572] IMULH_R r5, r7 FMUL_R e1, a0 FMUL_R e2, a1 FDIV_M e0, L2[r4+1308715688] IMULH_R r3, r1 ISUB_M r4, L2[r5+1747964891] FADD_R f1, a1 FSQRT_R e2 FSWAP_R e2 ISTORE L1[r6+56768120], r6 FSUB_R f2, a0 IXOR_R r5, r4 IMUL_R r2, r7 IROR_R r0, r3 IXOR_R r0, r4 FMUL_R e1, a3 CBRANCH r5, 1128061474, COND 13 FMUL_R e3, a2 IROL_R r7, r2 IMUL_R r3, 326500966 FSUB_R f3, a3 FADD_R f1, a0 IXOR_M r4, L2[r3-823663780] FADD_R f2, a0 FSUB_R f3, a0 IROR_R r5, r1 IXOR_R r4, r6 IADD_RS r5, r5, -378158804, SHFT 1 CBRANCH r4, -1542930410, COND 8 IROR_R r5, 22 ISUB_M r2, L1[r5+351470665] ISMULH_M r4, L1[r7-1927431143] FSUB_R f0, a3 ISUB_R r3, r0 IXOR_R r7, r0 IADD_M r6, L1[r4-960401480] IMUL_RCP r6, 1315684651 FADD_R f2, a2 ISMULH_M r5, L1[r1+107539504] IMUL_RCP r3, 3376487818 ISMULH_R r1, r4 IMUL_R r2, r4 ISUB_M r7, L1[r5-168340957] CBRANCH r5, 399823308, COND 0 FADD_R f2, a3 FADD_R f3, a1 ISUB_R r3, r0 FSCAL_R f1 IXOR_R r1, r5 FADD_R f0, a0 FADD_R f0, a0 IMUL_RCP r4, 69477866 IMUL_R r5, r4 ISWAP_R r2, r4 FMUL_R e3, a0 CBRANCH r5, 1598754535, COND 5 FSUB_R f2, a3 FSUB_R f3, a0 ISTORE L1[r7+1143778327], r7 CFROUND r1, 5 FADD_R f0, a0 IXOR_R r3, r6 FDIV_M e1, L2[r3+1532611262] FSUB_M f0, L1[r1+1618592110] FADD_R f1, a0 ISUB_M r1, L1[r0+1826215080] CBRANCH r3, -485230300, COND 7 IMUL_R r4, r2 ISTORE L2[r7+152611393], r2 ISUB_R r6, r5 FADD_R f0, a2 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r0 FSCAL_R f2 CBRANCH r4, -1183993130, COND 7 IADD_M r3, L1[r6+1550857601] ISUB_R r0, r4 ISMULH_R r1, r4 FSUB_R f0, a2 CBRANCH r1, -825452413, COND 15 CBRANCH r2, -261149625, COND 5 ISUB_R r2, r7 ISWAP_R r5, r6 ISUB_R r0, 1302684387 IXOR_M r5, L2[r1-1334693466] IROR_R r7, 13 IXOR_R r4, r7 IXOR_R r2, 551236558 FMUL_R e2, a3 FSUB_R f2, a2 ISTORE L1[r4-1939370259], r5 ISMULH_R r4, r5 FSUB_R f0, a1 IXOR_R r0, r3 FSWAP_R f3 FMUL_R e2, a2 IMUL_R r5, r4 ISMULH_R r2, r3 IADD_M r2, L1[r7-1743159149] ISUB_R r5, r4 IXOR_M r5, L2[r4+1525218499] ISWAP_R r4, r5 ISUB_R r0, r2 ISUB_R r2, r0 ISTORE L2[r6-1548141593], r0 FDIV_M e2, L2[r3-1662906905] FSWAP_R e1 FMUL_R e1, a3 FSWAP_R f3 IADD_M r4, L2[r7-283160470] IMUL_R r5, r7 IADD_RS r3, r7, SHFT 1 CBRANCH r0, 1106005026, COND 6 IADD_RS r2, r7, SHFT 3 |
randomx_isn_0: ; CBRANCH r5, 2077050014, COND 11 add r13, 2076787870 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r6, L1[r2-17257750] lea eax, [r10d-17257750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IADD_RS r5, r2, 1474953828, SHFT 1 lea r13, [r13+r10*2+1474953828] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FSUB_M f1, L1[r7+327011739] lea eax, [r15d+327011739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; FADD_M f1, L1[r3-949125461] lea eax, [r11d-949125461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r4, -763812881, COND 6 add r12, -763804689 test r12, 4177920 jz randomx_isn_1 randomx_isn_11: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_12: ; CBRANCH r1, -1667902447, COND 3 add r9, -1667901423 test r9, 522240 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; IADD_M r3, L1[r2-895334307] lea eax, [r10d-895334307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r7, 3793058019 mov rax, 10443837415272652805 imul r15, rax randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r7, 99013321, COND 10 add r15, 98882249 test r15, 66846720 jz randomx_isn_22 randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; ISUB_M r1, L1[r3+1465266252] lea eax, [r11d+1465266252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISTORE L1[r4+41794860], r3 lea eax, [r12d+41794860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FDIV_M e3, L2[r4+2051543768] lea eax, [r12d+2051543768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_RCP r2, 3633033653 mov rax, 10903857503334877255 imul r10, rax randomx_isn_32: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_33: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_34: ; IADD_M r2, L1[r5+1584098571] lea eax, [r13d+1584098571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_36: ; CBRANCH r0, -1767963203, COND 13 add r8, -1766914627 test r8, 534773760 jz randomx_isn_26 randomx_isn_37: ; FSUB_M f3, L1[r7-1073214340] lea eax, [r15d-1073214340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; ISUB_M r3, L1[r2-1725681556] lea eax, [r10d-1725681556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r1, L2[r0-594506751] lea eax, [r8d-594506751] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_43: ; ISTORE L2[r5-1618025974], r7 lea eax, [r13d-1618025974] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; CBRANCH r2, 681278465, COND 4 add r10, 681276417 test r10, 1044480 jz randomx_isn_37 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_M r3, L2[r4-824637074] lea eax, [r12d-824637074] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_M r7, L2[r2+1806563352] lea eax, [r10d+1806563352] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r5, -494673052, COND 6 add r13, -494681244 test r13, 4177920 jz randomx_isn_45 randomx_isn_50: ; IADD_M r5, L1[r2+2060988717] lea eax, [r10d+2060988717] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r1+1815471840], r1 lea eax, [r9d+1815471840] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_53: ; ISTORE L1[r6-1947171441], r5 lea eax, [r14d-1947171441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_M r5, L1[r3+1276984149] lea eax, [r11d+1276984149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_59: ; IMUL_RCP r3, 1733527428 mov rax, 11425859382806422142 imul r11, rax randomx_isn_60: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_RCP r5, 358229000 mov rax, 13822890266118938164 imul r13, rax randomx_isn_64: ; ISUB_M r7, L1[r1+364184990] lea eax, [r9d+364184990] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FDIV_M e3, L1[r6-1914139772] lea eax, [r14d-1914139772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r5, 576766418, COND 10 add r13, 577028562 test r13, 66846720 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r4, -1528562333, COND 12 add r12, -1527513757 test r12, 267386880 jz randomx_isn_69 randomx_isn_70: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_71: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_72: ; CBRANCH r0, -1426061820, COND 8 add r8, -1425996284 test r8, 16711680 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISUB_M r3, L1[r2-725357702] lea eax, [r10d-725357702] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r2, L1[r5-2003246709] lea eax, [r13d-2003246709] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; ISTORE L1[r0-251191496], r1 lea eax, [r8d-251191496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; CBRANCH r5, 397044709, COND 13 add r13, 397044709 test r13, 534773760 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r7, -1753103752, COND 4 add r15, -1753099656 test r15, 1044480 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r3, 585148191, COND 15 add r11, 580953887 test r11, 2139095040 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISUB_M r5, L1[r6+57904009] lea eax, [r14d+57904009] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r6, L1[r2-606552321] lea eax, [r10d-606552321] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_106: ; CBRANCH r1, -1150461151, COND 2 add r9, -1150460639 test r9, 261120 jz randomx_isn_100 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; IXOR_M r1, L2[r0+1375103000] lea eax, [r8d+1375103000] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r5, 1335992670, COND 11 add r13, 1336516958 test r13, 133693440 jz randomx_isn_107 randomx_isn_110: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_111: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_112: ; ISUB_M r6, L1[r5+1213075225] lea eax, [r13d+1213075225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r5+1394942169], r5 lea eax, [r13d+1394942169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_117: ; ISTORE L1[r2+1963096085], r6 lea eax, [r10d+1963096085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L1[r0+2143275996], r1 lea eax, [r8d+2143275996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSUB_M f1, L1[r5+723565553] lea eax, [r13d+723565553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMULH_M r7, L2[r1+743041272] lea ecx, [r9d+743041272] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; CBRANCH r7, 18090741, COND 15 add r15, 26479349 test r15, 2139095040 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; FADD_M f0, L2[r0-206976033] lea eax, [r8d-206976033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r4, 1722277071, COND 11 add r12, 1722539215 test r12, 133693440 jz randomx_isn_138 randomx_isn_140: ; ISTORE L1[r5+1545523200], r2 lea eax, [r13d+1545523200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_M r7, L2[r5-1418546572] lea eax, [r13d-1418546572] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FDIV_M e0, L2[r4+1308715688] lea eax, [r12d+1308715688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_147: ; ISUB_M r4, L2[r5+1747964891] lea eax, [r13d+1747964891] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; ISTORE L1[r6+56768120], r6 lea eax, [r14d+56768120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r5, 1128061474, COND 13 add r13, 1127012898 test r13, 534773760 jz randomx_isn_154 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_161: ; IMUL_R r3, 326500966 imul r11, 326500966 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IXOR_M r4, L2[r3-823663780] lea eax, [r11d-823663780] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_169: ; IADD_RS r5, r5, -378158804, SHFT 1 lea r13, [r13+r13*2-378158804] randomx_isn_170: ; CBRANCH r4, -1542930410, COND 8 add r12, -1542897642 test r12, 16711680 jz randomx_isn_169 randomx_isn_171: ; IROR_R r5, 22 ror r13, 22 randomx_isn_172: ; ISUB_M r2, L1[r5+351470665] lea eax, [r13d+351470665] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r4, L1[r7-1927431143] lea ecx, [r15d-1927431143] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_177: ; IADD_M r6, L1[r4-960401480] lea eax, [r12d-960401480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r6, 1315684651 mov rax, 15054550202065163712 imul r14, rax randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISMULH_M r5, L1[r1+107539504] lea ecx, [r9d+107539504] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; IMUL_RCP r3, 3376487818 mov rax, 11732333534849486252 imul r11, rax randomx_isn_182: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_183: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_184: ; ISUB_M r7, L1[r5-168340957] lea eax, [r13d-168340957] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, 399823308, COND 0 add r13, 399823180 test r13, 65280 jz randomx_isn_181 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r4, 69477866 mov rax, 17817761404551203039 imul r12, rax randomx_isn_194: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_195: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r5, 1598754535, COND 5 add r13, 1598762727 test r13, 2088960 jz randomx_isn_195 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISTORE L1[r7+1143778327], r7 lea eax, [r15d+1143778327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; FDIV_M e1, L2[r3+1532611262] lea eax, [r11d+1532611262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FSUB_M f0, L1[r1+1618592110] lea eax, [r9d+1618592110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_M r1, L1[r0+1826215080] lea eax, [r8d+1826215080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, -485230300, COND 7 add r11, -485246684 test r11, 8355840 jz randomx_isn_204 randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; ISTORE L2[r7+152611393], r2 lea eax, [r15d+152611393] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; CBRANCH r4, -1183993130, COND 7 add r12, -1183993130 test r12, 8355840 jz randomx_isn_210 randomx_isn_217: ; IADD_M r3, L1[r6+1550857601] lea eax, [r14d+1550857601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r1, -825452413, COND 15 add r9, -829646717 test r9, 2139095040 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r2, -261149625, COND 5 add r10, -261149625 test r10, 2088960 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_224: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_225: ; ISUB_R r0, 1302684387 sub r8, 1302684387 randomx_isn_226: ; IXOR_M r5, L2[r1-1334693466] lea eax, [r9d-1334693466] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r7, 13 ror r15, 13 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; IXOR_R r2, 551236558 xor r10, 551236558 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; ISTORE L1[r4-1939370259], r5 lea eax, [r12d-1939370259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_240: ; IADD_M r2, L1[r7-1743159149] lea eax, [r15d-1743159149] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; IXOR_M r5, L2[r4+1525218499] lea eax, [r12d+1525218499] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; ISTORE L2[r6-1548141593], r0 lea eax, [r14d-1548141593] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FDIV_M e2, L2[r3-1662906905] lea eax, [r11d-1662906905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; IADD_M r4, L2[r7-283160470] lea eax, [r15d-283160470] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_254: ; CBRANCH r0, 1106005026, COND 6 add r8, 1106005026 test r8, 4177920 jz randomx_isn_245 randomx_isn_255: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] |
Integer registers R: r0: 0x91f09674c71186f1, r1: 0xcb21bf432bdf6b9f r2: 0x35ae0e2e259c1390, r3: 0x43a468892bcada95 r4: 0xca8cbf3c70f850bf, r5: 0x422e8b4ccd0ddebe r6: 0xd8b0ec875f8092ae, r7: 0x6ed4407d39272027 Floating point registers F {lo, hi}: f0: {0x06d79521cff409f7, 0x81db18b82ac70be9} f1: {0x83e5af6f1cf22986, 0x099209b5a5bc4cfb} f2: {0x049a5776c67ac2b2, 0x804110cf537d225d} f3: {0x08f653f6ee1a085e, 0x04142c9ef8d77bd2} Floating point registers E {lo, hi}: e0: {0x470fc70ca78fbb83, 0x4013a3f5b4b0e831} e1: {0x424612409d3dfc5e, 0x484ec6baed099362} e2: {0x452114b66e96dbb4, 0x419bc57d721dbbfe} e3: {0x492f7ec0e6881240, 0x45f5542385d13393} Floating point registers A {lo, hi}: a0: {0x404cd325ecf38dbe, 0x4113926b1623950d} a1: {0x41482626cc56f10f, 0x401e6cc2e1c3c029} a2: {0x406d7e94285f73fb, 0x4016119a30cc9e5e} a3: {0x405500eb6bd1fb71, 0x4173491a5dddcde6} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1390338370, COND 13 ISUB_R r7, r1 FMUL_R e3, a0 CBRANCH r1, -1656550227, COND 3 FADD_R f3, a0 ISUB_R r6, r2 ISTORE L1[r7-1672504852], r6 CBRANCH r5, 263894716, COND 3 ISTORE L1[r3-1523275081], r4 IMUL_R r6, r3 IMUL_R r0, r3 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 IADD_M r5, L1[r1-31989565] IMUL_R r4, r3 FSQRT_R e1 IADD_RS r5, r7, 103457618, SHFT 2 IMUL_M r5, L1[r2+1480039459] FSUB_M f2, L1[r0+372005692] INEG_R r6 FADD_R f1, a2 FMUL_R e1, a0 ISUB_R r1, r4 ISWAP_R r2, r0 ISWAP_R r7, r3 IADD_RS r0, r1, SHFT 0 IMUL_R r6, r4 FSUB_R f3, a0 FADD_M f2, L2[r6-766699642] FSUB_R f0, a3 CBRANCH r5, 535638098, COND 6 IADD_RS r4, r4, SHFT 1 IXOR_R r1, r3 IMUL_R r4, r1 FMUL_R e3, a1 ISUB_M r0, L1[r5+1261958259] CBRANCH r1, 1938185395, COND 10 ISUB_R r7, r3 IADD_RS r5, r3, 992746289, SHFT 1 IMULH_R r0, r0 FADD_R f3, a0 CBRANCH r6, -837027201, COND 1 FSUB_R f3, a3 FSUB_R f0, a2 FSUB_R f0, a0 IADD_M r7, L1[r6+578043764] CBRANCH r2, -349829877, COND 10 IMUL_R r5, r0 FDIV_M e0, L1[r7-893482774] ISMULH_R r1, r0 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_RCP r0, 354712178 IADD_M r6, L1[r3+596351215] IADD_M r4, L3[110952] ISTORE L1[r7+1948356142], r1 ISUB_M r7, L1[r0+1116316048] IMUL_R r0, r3 FSUB_R f2, a2 ISTORE L3[r2+2068092152], r4 FSUB_R f0, a0 ISUB_M r3, L1[r6-635851532] IROR_R r3, r0 IADD_RS r2, r3, SHFT 2 CBRANCH r4, -242579992, COND 15 ISTORE L1[r6-1456434658], r3 FADD_R f1, a2 FSUB_R f1, a0 ISWAP_R r4, r1 ISUB_R r0, r1 IROR_R r1, r0 INEG_R r1 IMUL_R r5, r6 FADD_R f1, a0 FSQRT_R e1 ISMULH_R r3, r0 ISUB_R r0, r7 FMUL_R e3, a2 ISUB_R r1, r4 FMUL_R e2, a1 IMUL_R r3, r7 FSCAL_R f2 IMUL_R r4, r1 INEG_R r1 IMUL_R r3, r2 CBRANCH r3, -1934554737, COND 7 ISTORE L1[r4+775097951], r1 FDIV_M e0, L1[r5-729936481] FADD_R f2, a3 FSCAL_R f3 IMUL_R r5, r6 FSUB_R f2, a3 IROL_R r4, r3 IXOR_M r3, L1[r7-445001041] IMUL_R r2, r3 IADD_RS r0, r2, SHFT 3 IMUL_R r4, r6 IMUL_R r3, 1949592958 IXOR_M r1, L2[r5-27620710] CBRANCH r2, 1491745106, COND 3 FMUL_R e2, a0 FDIV_M e0, L1[r1+596810266] FMUL_R e1, a3 FMUL_R e2, a1 ISUB_M r6, L1[r4+1336463395] CBRANCH r3, 931946341, COND 12 ISMULH_R r3, r1 FSUB_R f2, a3 IXOR_R r2, -280590095 ISMULH_R r5, r2 ISWAP_R r1, r1 CBRANCH r7, 1549016486, COND 3 FADD_R f1, a3 FSQRT_R e1 IXOR_R r1, r0 FADD_M f1, L2[r5+386782267] IMUL_RCP r0, 3891014958 FMUL_R e2, a3 IXOR_R r5, -2004865556 FSCAL_R f1 ISUB_R r1, r2 IADD_RS r6, r5, SHFT 0 FADD_M f3, L1[r0+2146246563] CFROUND r7, 58 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r6 IADD_RS r7, r3, SHFT 0 FADD_M f3, L2[r3-236578183] ISTORE L3[r4+1046752961], r1 IMUL_R r2, r5 FSWAP_R f1 FSQRT_R e1 IXOR_R r3, r7 IMULH_R r7, r4 IADD_RS r1, r0, SHFT 3 IMUL_R r3, r2 FSCAL_R f2 IADD_RS r1, r0, SHFT 2 IADD_RS r7, r5, SHFT 3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a3 FSUB_R f0, a3 ISUB_M r7, L1[r4+1187688453] ISWAP_R r2, r5 FSUB_M f3, L1[r1+1025355131] ISTORE L3[r5-2111424567], r3 IADD_M r6, L2[r7-338372348] FSCAL_R f1 CBRANCH r2, -1392712511, COND 2 CBRANCH r0, -1703579270, COND 10 IADD_RS r1, r2, SHFT 1 IADD_M r0, L1[r5+1793239716] ISUB_R r7, r1 FMUL_R e1, a1 ISUB_R r5, r7 ISUB_R r1, r5 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r0, -1642308383, COND 13 IMUL_M r4, L1[r7+2144762218] IMUL_R r5, r1 IMUL_RCP r3, 3345007063 FMUL_R e3, a1 ISTORE L1[r6-1110585147], r2 IMUL_RCP r4, 1627929071 IMUL_RCP r4, 3419894299 ISUB_M r6, L1[r5+853303615] IXOR_M r3, L1[r4-777747833] ISUB_M r6, L1[r1-431981873] ISUB_R r0, r1 ISTORE L2[r6-1369032748], r2 CBRANCH r6, -1852940744, COND 8 FADD_R f1, a0 IROR_R r7, r0 FSUB_R f1, a1 ISTORE L1[r2-1142254761], r4 FMUL_R e3, a1 ISTORE L1[r3+301039456], r3 ISTORE L2[r0+586307446], r7 ISTORE L1[r1-265169795], r2 IXOR_R r7, r5 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r0, 243068297, COND 7 IADD_M r4, L3[184616] IMULH_R r1, r6 IMUL_R r6, r2 ISUB_R r0, r1 IROR_R r2, r5 IROR_R r3, r5 FADD_R f3, a3 ISUB_M r4, L3[12968] ISUB_R r0, r2 IMUL_R r3, r1 CBRANCH r3, 2083013189, COND 12 FSUB_M f0, L1[r1+1611043089] FMUL_R e1, a1 CBRANCH r1, -267860370, COND 6 FSUB_R f3, a2 ISTORE L3[r4+1885064309], r6 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r2, r4 IXOR_R r3, r4 CBRANCH r6, 416302136, COND 12 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 0 ISTORE L1[r0-1111316155], r2 FMUL_R e3, a1 FADD_R f3, a0 FMUL_R e3, a0 ISUB_M r4, L2[r1-1037777485] FSUB_R f0, a1 IMUL_R r1, r7 ISTORE L1[r1+814036197], r4 CBRANCH r6, -861618957, COND 10 CBRANCH r6, -793909743, COND 5 IMULH_R r3, r1 IROR_R r4, r5 IXOR_R r6, r2 ISTORE L2[r0-1739715015], r4 IADD_RS r6, r1, SHFT 2 CBRANCH r3, 1094062417, COND 12 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f0, a0 ISMULH_R r2, r0 IADD_RS r0, r1, SHFT 2 ISUB_R r3, r1 IMUL_R r1, r6 IADD_RS r5, r6, 1775823981, SHFT 0 FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r5+430340539], r5 FADD_R f3, a0 IADD_RS r4, r1, SHFT 2 ISUB_R r0, r7 ISUB_R r6, r7 ISTORE L1[r1-697067347], r0 IMULH_R r6, r5 ISTORE L1[r2+713502602], r7 FSUB_M f3, L1[r1-1569142481] IMUL_R r6, -1603310190 IXOR_M r7, L1[r2-657240088] FMUL_R e3, a3 FDIV_M e0, L1[r6+1287348103] FADD_R f2, a2 FSUB_R f0, a3 ISUB_M r5, L1[r4-1175971409] ISMULH_R r1, r6 FADD_R f1, a2 ISTORE L1[r3-1430704938], r2 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 3 FSWAP_R f0 |
randomx_isn_0: ; CBRANCH r7, 1390338370, COND 13 add r15, 1391386946 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r1, -1656550227, COND 3 add r9, -1656551251 test r9, 522240 jz randomx_isn_1 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; ISTORE L1[r7-1672504852], r6 lea eax, [r15d-1672504852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r5, 263894716, COND 3 add r13, 263895740 test r13, 522240 jz randomx_isn_4 randomx_isn_8: ; ISTORE L1[r3-1523275081], r4 lea eax, [r11d-1523275081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_14: ; IADD_M r5, L1[r1-31989565] lea eax, [r9d-31989565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_RS r5, r7, 103457618, SHFT 2 lea r13, [r13+r15*4+103457618] randomx_isn_18: ; IMUL_M r5, L1[r2+1480039459] lea eax, [r10d+1480039459] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f2, L1[r0+372005692] lea eax, [r8d+372005692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_25: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_26: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FADD_M f2, L2[r6-766699642] lea eax, [r14d-766699642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r5, 535638098, COND 6 add r13, 535646290 test r13, 4177920 jz randomx_isn_19 randomx_isn_32: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_M r0, L1[r5+1261958259] lea eax, [r13d+1261958259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, 1938185395, COND 10 add r9, 1938054323 test r9, 66846720 jz randomx_isn_34 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; IADD_RS r5, r3, 992746289, SHFT 1 lea r13, [r13+r11*2+992746289] randomx_isn_40: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r6, -837027201, COND 1 add r14, -837027201 test r14, 130560 jz randomx_isn_38 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_M r7, L1[r6+578043764] lea eax, [r14d+578043764] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, -349829877, COND 10 add r10, -349960949 test r10, 66846720 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; FDIV_M e0, L1[r7-893482774] lea eax, [r15d-893482774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_RCP r0, 354712178 mov rax, 13959938407137296254 imul r8, rax randomx_isn_54: ; IADD_M r6, L1[r3+596351215] lea eax, [r11d+596351215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r4, L3[110952] add r12, qword ptr [rsi+110952] randomx_isn_56: ; ISTORE L1[r7+1948356142], r1 lea eax, [r15d+1948356142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_M r7, L1[r0+1116316048] lea eax, [r8d+1116316048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; ISTORE L3[r2+2068092152], r4 lea eax, [r10d+2068092152] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_M r3, L1[r6-635851532] lea eax, [r14d-635851532] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_64: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_65: ; CBRANCH r4, -242579992, COND 15 add r12, -242579992 test r12, 2139095040 jz randomx_isn_56 randomx_isn_66: ; ISTORE L1[r6-1456434658], r3 lea eax, [r14d-1456434658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; CBRANCH r3, -1934554737, COND 7 add r11, -1934521969 test r11, 8355840 jz randomx_isn_86 randomx_isn_87: ; ISTORE L1[r4+775097951], r1 lea eax, [r12d+775097951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FDIV_M e0, L1[r5-729936481] lea eax, [r13d-729936481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_94: ; IXOR_M r3, L1[r7-445001041] lea eax, [r15d-445001041] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; IMUL_R r3, 1949592958 imul r11, 1949592958 randomx_isn_99: ; IXOR_M r1, L2[r5-27620710] lea eax, [r13d-27620710] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 1491745106, COND 3 add r10, 1491745106 test r10, 522240 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FDIV_M e0, L1[r1+596810266] lea eax, [r9d+596810266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_M r6, L1[r4+1336463395] lea eax, [r12d+1336463395] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, 931946341, COND 12 add r11, 932470629 test r11, 267386880 jz randomx_isn_101 randomx_isn_107: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r2, -280590095 xor r10, -280590095 randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; ISWAP_R r1, r1 randomx_isn_112: ; CBRANCH r7, 1549016486, COND 3 add r15, 1549015462 test r15, 522240 jz randomx_isn_107 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; FADD_M f1, L2[r5+386782267] lea eax, [r13d+386782267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_RCP r0, 3891014958 mov rax, 10180912097416863437 imul r8, rax randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r5, -2004865556 xor r13, -2004865556 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_123: ; FADD_M f3, L1[r0+2146246563] lea eax, [r8d+2146246563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_126: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_127: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_128: ; FADD_M f3, L2[r3-236578183] lea eax, [r11d-236578183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; ISTORE L3[r4+1046752961], r1 lea eax, [r12d+1046752961] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_135: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_139: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_140: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISUB_M r7, L1[r4+1187688453] lea eax, [r12d+1187688453] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_145: ; FSUB_M f3, L1[r1+1025355131] lea eax, [r9d+1025355131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISTORE L3[r5-2111424567], r3 lea eax, [r13d-2111424567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_M r6, L2[r7-338372348] lea eax, [r15d-338372348] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; CBRANCH r2, -1392712511, COND 2 add r10, -1392712511 test r10, 261120 jz randomx_isn_145 randomx_isn_150: ; CBRANCH r0, -1703579270, COND 10 add r8, -1703579270 test r8, 66846720 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_152: ; IADD_M r0, L1[r5+1793239716] lea eax, [r13d+1793239716] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r0, -1642308383, COND 13 add r8, -1641259807 test r8, 534773760 jz randomx_isn_153 randomx_isn_160: ; IMUL_M r4, L1[r7+2144762218] lea eax, [r15d+2144762218] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; IMUL_RCP r3, 3345007063 mov rax, 11842749659728347424 imul r11, rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISTORE L1[r6-1110585147], r2 lea eax, [r14d-1110585147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_RCP r4, 1627929071 mov rax, 12167016967391010119 imul r12, rax randomx_isn_166: ; IMUL_RCP r4, 3419894299 mov rax, 11583422700729549301 imul r12, rax randomx_isn_167: ; ISUB_M r6, L1[r5+853303615] lea eax, [r13d+853303615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r3, L1[r4-777747833] lea eax, [r12d-777747833] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r6, L1[r1-431981873] lea eax, [r9d-431981873] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; ISTORE L2[r6-1369032748], r2 lea eax, [r14d-1369032748] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r6, -1852940744, COND 8 add r14, -1852875208 test r14, 16711680 jz randomx_isn_170 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; ISTORE L1[r2-1142254761], r4 lea eax, [r10d-1142254761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r3+301039456], r3 lea eax, [r11d+301039456] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L2[r0+586307446], r7 lea eax, [r8d+586307446] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; ISTORE L1[r1-265169795], r2 lea eax, [r9d-265169795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r0, 243068297, COND 7 add r8, 243051913 test r8, 8355840 jz randomx_isn_173 randomx_isn_185: ; IADD_M r4, L3[184616] add r12, qword ptr [rsi+184616] randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_190: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; ISUB_M r4, L3[12968] sub r12, qword ptr [rsi+12968] randomx_isn_193: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_194: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_195: ; CBRANCH r3, 2083013189, COND 12 add r11, 2083537477 test r11, 267386880 jz randomx_isn_195 randomx_isn_196: ; FSUB_M f0, L1[r1+1611043089] lea eax, [r9d+1611043089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r1, -267860370, COND 6 add r9, -267860370 test r9, 4177920 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; ISTORE L3[r4+1885064309], r6 lea eax, [r12d+1885064309] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; CBRANCH r6, 416302136, COND 12 add r14, 416302136 test r14, 267386880 jz randomx_isn_199 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_208: ; ISTORE L1[r0-1111316155], r2 lea eax, [r8d-1111316155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISUB_M r4, L2[r1-1037777485] lea eax, [r9d-1037777485] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; ISTORE L1[r1+814036197], r4 lea eax, [r9d+814036197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r6, -861618957, COND 10 add r14, -861618957 test r14, 66846720 jz randomx_isn_206 randomx_isn_217: ; CBRANCH r6, -793909743, COND 5 add r14, -793909743 test r14, 2088960 jz randomx_isn_217 randomx_isn_218: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_219: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; ISTORE L2[r0-1739715015], r4 lea eax, [r8d-1739715015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_223: ; CBRANCH r3, 1094062417, COND 12 add r11, 1094062417 test r11, 267386880 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_228: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; IADD_RS r5, r6, 1775823981, SHFT 0 lea r13, [r13+r14*1+1775823981] randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r5+430340539], r5 lea eax, [r13d+430340539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; ISTORE L1[r1-697067347], r0 lea eax, [r9d-697067347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_241: ; ISTORE L1[r2+713502602], r7 lea eax, [r10d+713502602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_M f3, L1[r1-1569142481] lea eax, [r9d-1569142481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r6, -1603310190 imul r14, -1603310190 randomx_isn_244: ; IXOR_M r7, L1[r2-657240088] lea eax, [r10d-657240088] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FDIV_M e0, L1[r6+1287348103] lea eax, [r14d+1287348103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r5, L1[r4-1175971409] lea eax, [r12d-1175971409] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; ISTORE L1[r3-1430704938], r2 lea eax, [r11d-1430704938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xc217603cee16fcf0, r1: 0x70edfafc79403f86 r2: 0xd5e8dd8af7fddeb7, r3: 0x7d21edfff214aee7 r4: 0xb2ed7886ed8022b1, r5: 0x28a35e36afa94449 r6: 0xf178015ed9debfaf, r7: 0x895ee3308f7055bc Floating point registers F {lo, hi}: f0: {0x873f711b64e52a6c, 0x95ba04fd9cb135de} f1: {0x865116d8f10bc9a6, 0x894c1569fd98955f} f2: {0x0aec842570242250, 0x0945517015e0d526} f3: {0x046fba7e32e9569b, 0x07b3985b7621acaa} Floating point registers E {lo, hi}: e0: {0x46c143c41e7d1ad1, 0x54639d2efba71eb9} e1: {0x47807b9b0d06982e, 0x48a036dad18fe035} e2: {0x4b04484bc7252246, 0x48e502408e8abddf} e3: {0x45b46a48300006b6, 0x4613b7567b658faa} Floating point registers A {lo, hi}: a0: {0x40766a1b833ac517, 0x41ca907f6b209e13} a1: {0x41d6255fc1133326, 0x41e506a49668f9cc} a2: {0x4109530e0ab59c6a, 0x41891819a9cd2fe5} a3: {0x410a6e326abb3413, 0x40d19ae7dcdacc29} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r6+1030792526] CBRANCH r0, 1565747992, COND 6 ISUB_M r6, L2[r4+1062518317] FSWAP_R e0 FSCAL_R f0 ISWAP_R r7, r0 FMUL_R e3, a0 IMUL_RCP r7, 2702703320 FADD_R f1, a2 ISUB_R r3, r7 FSUB_R f2, a0 IMUL_RCP r7, 3148712484 IROR_R r1, r2 FSQRT_R e3 ISUB_M r2, L1[r0+628873542] FMUL_R e2, a2 FSUB_R f1, a0 CBRANCH r4, 1056370413, COND 5 FSUB_M f0, L1[r1-116480830] IADD_RS r2, r5, SHFT 2 FSUB_R f2, a0 FADD_R f2, a3 ISUB_R r7, 1826452351 IMUL_RCP r4, 375229977 ISTORE L3[r5+1154117797], r6 FADD_M f0, L2[r5+2069274825] CBRANCH r7, 767835422, COND 3 CBRANCH r7, 1519071573, COND 15 FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R e1 FSUB_M f3, L1[r4-700232448] IROR_R r5, r3 ISWAP_R r0, r5 FSCAL_R f3 FDIV_M e0, L1[r4-1820091690] ISWAP_R r1, r4 FADD_M f0, L1[r1-1991016517] FDIV_M e2, L1[r5-852203951] ISUB_R r2, r6 ISUB_M r1, L2[r5-1086950940] ISUB_R r7, r4 IMUL_RCP r7, 2678830511 CBRANCH r3, 150320805, COND 6 IADD_RS r6, r0, SHFT 2 IADD_RS r6, r4, SHFT 3 FSWAP_R f2 FMUL_R e2, a1 IMUL_R r5, r7 ISTORE L1[r1-1713460359], r3 FMUL_R e0, a0 ISUB_M r0, L1[r5-1823676739] IMUL_R r1, r6 FMUL_R e2, a3 CBRANCH r4, 2067817696, COND 4 FSUB_R f1, a3 ISUB_M r3, L1[r1+714366065] ISUB_R r0, r7 IROL_R r7, r2 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r3, -550272191, COND 10 ISTORE L1[r3-1956042897], r2 ISMULH_R r4, r3 IXOR_R r1, r0 ISUB_R r6, r3 FADD_R f2, a3 ISUB_R r7, 1397801716 FMUL_R e0, a1 FADD_R f1, a3 IADD_M r2, L1[r5+1401708113] IXOR_R r0, r1 IROL_R r6, r2 IXOR_R r6, 1490885542 FSUB_M f1, L1[r2+384200697] IMUL_R r5, r7 IROR_R r7, r3 IADD_RS r2, r1, SHFT 2 CBRANCH r5, -1516997467, COND 13 FDIV_M e1, L1[r7+1921179070] ISUB_M r3, L1[r5-1186915081] FSCAL_R f0 ISTORE L1[r0+442433036], r3 ISUB_R r5, r0 ISTORE L1[r2+2090696280], r6 IXOR_R r5, -455677002 IADD_RS r0, r0, SHFT 0 IXOR_R r2, r1 CBRANCH r1, -634694563, COND 5 ISTORE L1[r0-298077821], r7 IMUL_R r7, r3 IXOR_R r1, r3 ISUB_R r5, r2 IROR_R r1, r4 FMUL_R e2, a0 ISUB_R r5, r6 FSUB_R f3, a2 FSUB_R f2, a1 FSUB_R f3, a1 ISMULH_M r1, L3[212432] ISTORE L1[r2+712210922], r4 FSQRT_R e3 IMUL_M r1, L1[r6+177811791] IMUL_R r2, r6 FSUB_M f3, L2[r2+2127107377] ISUB_R r7, r6 IADD_RS r2, r0, SHFT 2 ISUB_R r4, 278016972 CBRANCH r2, -922707051, COND 15 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r0, r2 ISMULH_M r2, L1[r5+1585568916] FMUL_R e2, a2 IROR_R r3, r0 IXOR_R r3, -192935076 CBRANCH r2, -1872918524, COND 7 IXOR_M r6, L1[r1-1821611147] ISMULH_M r4, L2[r2-1229861944] CBRANCH r4, 1113521545, COND 6 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r6, 1272495646, COND 14 FSUB_R f3, a1 FADD_R f0, a1 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r0 ISUB_R r6, 348138537 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_R r5, r4 IROR_R r4, r5 ISMULH_R r2, r6 ISUB_R r7, r0 IMUL_RCP r5, 4193899788 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r6, L1[r0+27840528] ISTORE L1[r3-9292985], r0 FSUB_M f3, L2[r6-746577395] IROR_R r1, 28 ISTORE L3[r4+1119134514], r6 IXOR_R r5, r7 IROL_R r3, r1 FSQRT_R e2 FSUB_R f1, a0 FSWAP_R e1 IADD_M r0, L1[r1+914016674] IADD_RS r5, r4, 1202274445, SHFT 0 FMUL_R e2, a3 FSUB_M f0, L1[r2+1021853885] FADD_R f1, a3 FSUB_M f1, L1[r2+707741420] FMUL_R e1, a0 FSWAP_R f1 ISWAP_R r2, r7 IMUL_RCP r0, 1717813101 FSUB_R f1, a1 FSWAP_R e2 CBRANCH r2, 288636128, COND 7 INEG_R r4 IMUL_R r4, r6 IMUL_R r7, r6 FSCAL_R f2 ISTORE L1[r5+870037609], r4 ISUB_R r6, r4 ISTORE L2[r3-199742607], r1 ISTORE L1[r5+940385090], r7 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r7, r6 ISUB_M r0, L1[r2+288117926] IMUL_M r6, L3[148728] FMUL_R e1, a3 FMUL_R e1, a3 FSUB_R f0, a0 IMUL_RCP r2, 1564179496 CBRANCH r2, -1962340550, COND 4 IXOR_M r5, L1[r1+1460924337] FSUB_R f2, a3 FADD_M f1, L1[r2+1220384637] ISTORE L1[r6+563516533], r0 FADD_M f1, L1[r2+4356142] FMUL_R e0, a1 IROR_R r5, r1 FADD_R f3, a1 ISTORE L3[r2+1230276027], r1 IADD_RS r1, r6, SHFT 0 ISUB_M r4, L3[10496] ISTORE L1[r6-1382471371], r1 CBRANCH r6, -761732321, COND 0 ISUB_R r3, r4 CBRANCH r6, 647868230, COND 15 IROR_R r4, r3 ISUB_R r1, r6 IMUL_R r2, r1 FSCAL_R f3 CBRANCH r1, -176167746, COND 10 ISTORE L1[r0-1842942089], r4 IROR_R r0, r4 IADD_M r5, L1[r7-1463802376] CBRANCH r1, -1197613923, COND 8 ISTORE L2[r3+1945322928], r4 IMULH_R r0, r5 IMUL_R r1, r6 IADD_RS r3, r3, SHFT 2 IROR_R r0, 14 ISMULH_R r2, r6 IXOR_R r0, 687398665 FMUL_R e3, a1 IMUL_RCP r5, 1975759581 CFROUND r4, 18 FSCAL_R f0 FADD_M f1, L1[r4+892711141] INEG_R r6 FMUL_R e1, a0 ISTORE L1[r7-2056801504], r4 FSUB_R f1, a1 FMUL_R e2, a3 FADD_M f3, L1[r5+538193980] IROR_R r2, r1 IXOR_R r1, r3 FADD_R f0, a3 CBRANCH r5, -2044036273, COND 1 CBRANCH r1, 509660677, COND 11 IROL_R r4, r6 ISUB_M r5, L1[r6+1599589349] IMUL_RCP r2, 3608355239 FADD_R f3, a0 CBRANCH r2, -1382166609, COND 10 FSQRT_R e0 ISWAP_R r0, r6 ISTORE L1[r5-346011203], r0 FADD_R f3, a0 IMUL_RCP r5, 1560103681 IXOR_R r7, r6 IXOR_R r6, r2 FSUB_R f2, a0 ISUB_R r5, r2 FSUB_R f3, a1 CBRANCH r5, -528700950, COND 0 ISUB_R r6, r5 CBRANCH r0, -421840935, COND 13 ISUB_R r0, r4 CBRANCH r0, -809990222, COND 14 IXOR_R r1, r4 FADD_R f0, a1 ISUB_R r1, r0 CBRANCH r3, -484460680, COND 10 CBRANCH r7, -1656183558, COND 5 FSWAP_R f0 IADD_M r2, L1[r7-1454713838] IMUL_R r5, 819037231 ISUB_R r3, r0 FSUB_M f1, L2[r6+1822479379] ISWAP_R r1, r7 |
randomx_isn_0: ; ISUB_M r3, L2[r6+1030792526] lea eax, [r14d+1030792526] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 1565747992, COND 6 add r8, 1565739800 test r8, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r6, L2[r4+1062518317] lea eax, [r12d+1062518317] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_RCP r7, 2702703320 mov rax, 14657206717432888193 imul r15, rax randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IMUL_RCP r7, 3148712484 mov rax, 12581041126628368522 imul r15, rax randomx_isn_12: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; ISUB_M r2, L1[r0+628873542] lea eax, [r8d+628873542] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; CBRANCH r4, 1056370413, COND 5 add r12, 1056370413 test r12, 2088960 jz randomx_isn_2 randomx_isn_18: ; FSUB_M f0, L1[r1-116480830] lea eax, [r9d-116480830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; ISUB_R r7, 1826452351 sub r15, 1826452351 randomx_isn_23: ; IMUL_RCP r4, 375229977 mov rax, 13196600646705583172 imul r12, rax randomx_isn_24: ; ISTORE L3[r5+1154117797], r6 lea eax, [r13d+1154117797] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_M f0, L2[r5+2069274825] lea eax, [r13d+2069274825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r7, 767835422, COND 3 add r15, 767834398 test r15, 522240 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r7, 1519071573, COND 15 add r15, 1519071573 test r15, 2139095040 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; FSUB_M f3, L1[r4-700232448] lea eax, [r12d-700232448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FDIV_M e0, L1[r4-1820091690] lea eax, [r12d-1820091690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_37: ; FADD_M f0, L1[r1-1991016517] lea eax, [r9d-1991016517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FDIV_M e2, L1[r5-852203951] lea eax, [r13d-852203951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; ISUB_M r1, L2[r5-1086950940] lea eax, [r13d-1086950940] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_42: ; IMUL_RCP r7, 2678830511 mov rax, 14787826663339123360 imul r15, rax randomx_isn_43: ; CBRANCH r3, 150320805, COND 6 add r11, 150328997 test r11, 4177920 jz randomx_isn_28 randomx_isn_44: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_45: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; ISTORE L1[r1-1713460359], r3 lea eax, [r9d-1713460359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_M r0, L1[r5-1823676739] lea eax, [r13d-1823676739] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r4, 2067817696, COND 4 add r12, 2067821792 test r12, 1044480 jz randomx_isn_44 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; ISUB_M r3, L1[r1+714366065] lea eax, [r9d+714366065] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r3, -550272191, COND 10 add r11, -550141119 test r11, 66846720 jz randomx_isn_57 randomx_isn_62: ; ISTORE L1[r3-1956042897], r2 lea eax, [r11d-1956042897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; ISUB_R r7, 1397801716 sub r15, 1397801716 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IADD_M r2, L1[r5+1401708113] lea eax, [r13d+1401708113] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_73: ; IXOR_R r6, 1490885542 xor r14, 1490885542 randomx_isn_74: ; FSUB_M f1, L1[r2+384200697] lea eax, [r10d+384200697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_77: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_78: ; CBRANCH r5, -1516997467, COND 13 add r13, -1515948891 test r13, 534773760 jz randomx_isn_76 randomx_isn_79: ; FDIV_M e1, L1[r7+1921179070] lea eax, [r15d+1921179070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; ISUB_M r3, L1[r5-1186915081] lea eax, [r13d-1186915081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; ISTORE L1[r0+442433036], r3 lea eax, [r8d+442433036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; ISTORE L1[r2+2090696280], r6 lea eax, [r10d+2090696280] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_R r5, -455677002 xor r13, -455677002 randomx_isn_86: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_87: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_88: ; CBRANCH r1, -634694563, COND 5 add r9, -634690467 test r9, 2088960 jz randomx_isn_79 randomx_isn_89: ; ISTORE L1[r0-298077821], r7 lea eax, [r8d-298077821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; ISMULH_M r1, L3[212432] mov rax, r9 imul qword ptr [rsi+212432] mov r9, rdx randomx_isn_100: ; ISTORE L1[r2+712210922], r4 lea eax, [r10d+712210922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_M r1, L1[r6+177811791] lea eax, [r14d+177811791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FSUB_M f3, L2[r2+2127107377] lea eax, [r10d+2127107377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_106: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_107: ; ISUB_R r4, 278016972 sub r12, 278016972 randomx_isn_108: ; CBRANCH r2, -922707051, COND 15 add r10, -914318443 test r10, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; ISMULH_M r2, L1[r5+1585568916] lea ecx, [r13d+1585568916] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_115: ; IXOR_R r3, -192935076 xor r11, -192935076 randomx_isn_116: ; CBRANCH r2, -1872918524, COND 7 add r10, -1872918524 test r10, 8355840 jz randomx_isn_113 randomx_isn_117: ; IXOR_M r6, L1[r1-1821611147] lea eax, [r9d-1821611147] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_M r4, L2[r2-1229861944] lea ecx, [r10d-1229861944] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; CBRANCH r4, 1113521545, COND 6 add r12, 1113513353 test r12, 4177920 jz randomx_isn_119 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r6, 1272495646, COND 14 add r14, 1272495646 test r14, 1069547520 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; ISUB_R r6, 348138537 sub r14, 348138537 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; IMUL_RCP r5, 4193899788 mov rax, 9445643257971944845 imul r13, rax randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IADD_M r6, L1[r0+27840528] lea eax, [r8d+27840528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3-9292985], r0 lea eax, [r11d-9292985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSUB_M f3, L2[r6-746577395] lea eax, [r14d-746577395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IROR_R r1, 28 ror r9, 28 randomx_isn_141: ; ISTORE L3[r4+1119134514], r6 lea eax, [r12d+1119134514] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; IADD_M r0, L1[r1+914016674] lea eax, [r9d+914016674] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r5, r4, 1202274445, SHFT 0 lea r13, [r13+r12*1+1202274445] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_M f0, L1[r2+1021853885] lea eax, [r10d+1021853885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FSUB_M f1, L1[r2+707741420] lea eax, [r10d+707741420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_156: ; IMUL_RCP r0, 1717813101 mov rax, 11530381632923688127 imul r8, rax randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; CBRANCH r2, 288636128, COND 7 add r10, 288668896 test r10, 8355840 jz randomx_isn_156 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISTORE L1[r5+870037609], r4 lea eax, [r13d+870037609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_166: ; ISTORE L2[r3-199742607], r1 lea eax, [r11d-199742607] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISTORE L1[r5+940385090], r7 lea eax, [r13d+940385090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; ISUB_M r0, L1[r2+288117926] lea eax, [r10d+288117926] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r6, L3[148728] imul r14, qword ptr [rsi+148728] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r2, 1564179496 mov rax, 12662894942183850489 imul r10, rax randomx_isn_177: ; CBRANCH r2, -1962340550, COND 4 add r10, -1962338502 test r10, 1044480 jz randomx_isn_177 randomx_isn_178: ; IXOR_M r5, L1[r1+1460924337] lea eax, [r9d+1460924337] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FADD_M f1, L1[r2+1220384637] lea eax, [r10d+1220384637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; ISTORE L1[r6+563516533], r0 lea eax, [r14d+563516533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FADD_M f1, L1[r2+4356142] lea eax, [r10d+4356142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISTORE L3[r2+1230276027], r1 lea eax, [r10d+1230276027] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_188: ; ISUB_M r4, L3[10496] sub r12, qword ptr [rsi+10496] randomx_isn_189: ; ISTORE L1[r6-1382471371], r1 lea eax, [r14d-1382471371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; CBRANCH r6, -761732321, COND 0 add r14, -761732321 test r14, 65280 jz randomx_isn_178 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; CBRANCH r6, 647868230, COND 15 add r14, 647868230 test r14, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r1, -176167746, COND 10 add r9, -176298818 test r9, 66846720 jz randomx_isn_195 randomx_isn_198: ; ISTORE L1[r0-1842942089], r4 lea eax, [r8d-1842942089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IADD_M r5, L1[r7-1463802376] lea eax, [r15d-1463802376] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, -1197613923, COND 8 add r9, -1197646691 test r9, 16711680 jz randomx_isn_198 randomx_isn_202: ; ISTORE L2[r3+1945322928], r4 lea eax, [r11d+1945322928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_206: ; IROR_R r0, 14 ror r8, 14 randomx_isn_207: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_208: ; IXOR_R r0, 687398665 xor r8, 687398665 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_RCP r5, 1975759581 mov rax, 10025025726329039827 imul r13, rax randomx_isn_211: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_M f1, L1[r4+892711141] lea eax, [r12d+892711141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L1[r7-2056801504], r4 lea eax, [r15d-2056801504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_M f3, L1[r5+538193980] lea eax, [r13d+538193980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r5, -2044036273, COND 1 add r13, -2044036529 test r13, 130560 jz randomx_isn_211 randomx_isn_224: ; CBRANCH r1, 509660677, COND 11 add r9, 510184965 test r9, 133693440 jz randomx_isn_224 randomx_isn_225: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_226: ; ISUB_M r5, L1[r6+1599589349] lea eax, [r14d+1599589349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r2, 3608355239 mov rax, 10978431621413916113 imul r10, rax randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r2, -1382166609, COND 10 add r10, -1382166609 test r10, 66846720 jz randomx_isn_228 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_232: ; ISTORE L1[r5-346011203], r0 lea eax, [r13d-346011203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IMUL_RCP r5, 1560103681 mov rax, 12695977113437811572 imul r13, rax randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r5, -528700950, COND 0 add r13, -528701078 test r13, 65280 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_242: ; CBRANCH r0, -421840935, COND 13 add r8, -420792359 test r8, 534773760 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; CBRANCH r0, -809990222, COND 14 add r8, -807893070 test r8, 1069547520 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; CBRANCH r3, -484460680, COND 10 add r11, -484591752 test r11, 66846720 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r7, -1656183558, COND 5 add r15, -1656183558 test r15, 2088960 jz randomx_isn_249 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; IADD_M r2, L1[r7-1454713838] lea eax, [r15d-1454713838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, 819037231 imul r13, 819037231 randomx_isn_253: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_254: ; FSUB_M f1, L2[r6+1822479379] lea eax, [r14d+1822479379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISWAP_R r1, r7 xchg r9, r15 |
Integer registers R: r0: 0x81e49f9d3a1f0466, r1: 0x189e2a3322a983f9 r2: 0x490dee2f8ce849d4, r3: 0xcf6ae8de3f795bcf r4: 0xbcdba62b91cca4fd, r5: 0x54d48271ceb34069 r6: 0x7f9f4c22b1e9d5dd, r7: 0x6652281f10d6e524 Floating point registers F {lo, hi}: f0: {0x04cc89370211b64e, 0x804c4839007c6057} f1: {0xfd3d839051278b34, 0x0f4d3e74950530a2} f2: {0x08aa9c8e90277558, 0x8709cb794c62c724} f3: {0x01e8e8bc20655a7a, 0x82f131fd35431753} Floating point registers E {lo, hi}: e0: {0x456c31ae98002ecd, 0x410e45d24eb528e4} e1: {0x3ce4ad9d98996a0e, 0x4ea24f877f08463a} e2: {0x4918119d46e37dff, 0x46b61ad71b1831d3} e3: {0x4027c09b767f3e98, 0x4320b58eb1775f3f} Floating point registers A {lo, hi}: a0: {0x4064023b42349299, 0x419cb384e6067ce5} a1: {0x40b93ee988655b5e, 0x419fb6f2adfc6526} a2: {0x408bea74a8195829, 0x41273c4b5b636e97} a3: {0x4145c7c894477dec, 0x414c77b05618fd3e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r7, 2076967483, COND 14 IADD_RS r1, r1, SHFT 0 CBRANCH r6, -520620579, COND 2 FDIV_M e0, L1[r4-471993897] FSUB_R f0, a0 FADD_R f1, a0 CBRANCH r4, -2094258380, COND 0 ISMULH_R r4, r2 IMUL_M r6, L1[r7+1652397811] FSWAP_R f2 FSQRT_R e1 ISUB_M r5, L1[r0+867420139] IMUL_RCP r2, 3078639963 INEG_R r7 IMULH_R r1, r1 FDIV_M e3, L1[r1-276916410] FMUL_R e2, a0 IADD_RS r7, r2, SHFT 0 IXOR_M r0, L2[r7-632476639] ISUB_R r4, r7 IMUL_R r6, r1 IMULH_M r0, L1[r4+1462747071] ISTORE L1[r0-373733736], r7 FMUL_R e2, a3 FMUL_R e0, a3 IADD_M r5, L2[r6-1188929148] ISTORE L1[r2-1270765396], r7 FMUL_R e0, a3 FADD_M f0, L1[r5-1493918521] FSWAP_R e2 FSUB_R f2, a0 FSQRT_R e3 FSQRT_R e2 IMULH_R r0, r3 FADD_R f3, a3 IMUL_R r2, r1 IXOR_R r5, r6 FADD_R f0, a1 ISUB_R r4, r7 IADD_RS r2, r6, SHFT 3 FADD_R f0, a0 ISUB_M r2, L1[r6+1926939297] ISUB_M r3, L2[r6+960626782] IMUL_RCP r5, 1931598189 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e3, a1 IMUL_R r7, r5 CBRANCH r0, -914111224, COND 8 IMUL_R r2, r4 FADD_M f3, L1[r3+28355916] IXOR_R r3, r5 FSUB_R f1, a3 IMUL_RCP r1, 3960396945 CBRANCH r6, 1600515125, COND 15 ISTORE L2[r3+1209200611], r2 FADD_R f0, a2 FMUL_R e1, a1 FADD_R f2, a1 IXOR_M r0, L1[r3+1191300377] IROR_R r6, r3 IROR_R r1, r3 IXOR_R r5, r4 IMUL_M r0, L1[r7+774988112] CBRANCH r5, -298338805, COND 2 FSCAL_R f1 IADD_RS r6, r2, SHFT 0 CBRANCH r5, 1244255150, COND 9 FMUL_R e0, a3 FSQRT_R e0 FADD_R f0, a0 IMUL_RCP r5, 2791140937 CBRANCH r0, 1239512731, COND 6 FDIV_M e3, L1[r7+213949470] FSUB_M f3, L1[r7-1171602557] FADD_R f2, a2 FSCAL_R f1 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e1, a1 FADD_R f2, a2 FMUL_R e0, a3 ISUB_M r3, L3[203400] IROL_R r6, 40 IMUL_R r4, r2 FSUB_R f2, a2 IADD_RS r2, r7, SHFT 3 FSQRT_R e1 IMUL_RCP r1, 1833148693 FSWAP_R e3 IMUL_R r5, r1 CBRANCH r3, -250101168, COND 7 IADD_RS r0, r5, SHFT 2 IADD_RS r5, r2, 2081278080, SHFT 0 IMUL_M r4, L3[116672] FADD_R f2, a0 IMUL_R r0, r6 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 2 IMUL_M r3, L1[r1-2091243432] FSUB_R f1, a3 IADD_RS r1, r3, SHFT 2 IXOR_R r5, r6 FSUB_R f1, a0 IXOR_R r1, r3 ISTORE L1[r5-925836394], r3 IMUL_RCP r6, 233499548 FSUB_R f1, a1 FSUB_R f2, a3 IMUL_R r4, r7 ISTORE L1[r1+477909118], r5 FMUL_R e3, a1 IROR_R r2, r4 IROR_R r4, r2 IXOR_M r2, L3[79656] ISTORE L1[r4+47012705], r3 FSUB_R f2, a0 FMUL_R e0, a1 FADD_M f1, L2[r5+1597416726] FSQRT_R e1 IXOR_R r6, r4 FMUL_R e1, a1 FSUB_R f0, a0 FSQRT_R e3 ISUB_M r3, L3[247544] IADD_RS r5, r1, 474132828, SHFT 2 FSUB_R f3, a1 IMUL_RCP r7, 3147584430 FSUB_R f1, a0 ISUB_R r7, 1633197024 CBRANCH r0, 583758237, COND 5 FADD_R f1, a3 FADD_M f1, L1[r7+1950427482] FSUB_M f2, L2[r5+1679388138] FDIV_M e3, L1[r3+441174945] FMUL_R e2, a1 FSUB_M f1, L1[r6-2024750338] FMUL_R e0, a0 FADD_R f2, a0 IROL_R r2, 50 FMUL_R e3, a1 CBRANCH r1, -623912699, COND 2 CBRANCH r5, -1253997698, COND 9 ISTORE L2[r3-53976661], r7 FMUL_R e3, a3 FADD_R f1, a3 IMUL_RCP r7, 2905823710 FMUL_R e2, a1 IXOR_M r6, L1[r3-1210179950] IMUL_R r0, r6 FSCAL_R f1 IMUL_R r5, r7 CBRANCH r4, 324616477, COND 9 ISUB_R r4, r0 FSUB_R f3, a0 IMUL_R r0, r5 FSUB_R f1, a0 FADD_R f1, a0 ISTORE L3[r1-1809591295], r0 ISWAP_R r0, r1 FMUL_R e3, a2 FSWAP_R e2 FSWAP_R f3 FMUL_R e3, a0 ISUB_R r3, r0 FSUB_R f2, a0 ISMULH_R r6, r7 IMUL_R r3, r5 FMUL_R e1, a2 FADD_R f0, a2 CBRANCH r6, -1824260900, COND 10 FMUL_R e2, a2 FMUL_R e2, a3 FADD_M f1, L1[r6-459158531] FADD_R f2, a0 IXOR_R r6, 521840835 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r7, 751850279, COND 3 IXOR_R r5, r0 IXOR_R r5, r1 ISTORE L1[r2+480489131], r5 ISUB_M r5, L1[r4+761863828] FMUL_R e2, a3 IXOR_M r1, L1[r5-1426079519] IMUL_M r3, L1[r5-1125559372] FADD_R f2, a0 IMUL_R r7, r0 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 1 CBRANCH r1, 422719888, COND 10 FSQRT_R e3 CBRANCH r1, -1070666979, COND 2 IXOR_R r3, r2 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r2, -989938101 FSWAP_R e2 IMUL_RCP r2, 3413680087 FSQRT_R e3 ISUB_R r6, -442934226 ISUB_M r7, L1[r5-175272739] CBRANCH r2, -1331253337, COND 12 CBRANCH r1, 650822789, COND 11 FMUL_R e3, a0 IROL_R r5, r1 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L2[r4+2103212544], r3 CBRANCH r2, -315125070, COND 2 FADD_R f3, a1 IADD_RS r1, r1, SHFT 0 FADD_M f1, L2[r6+387522182] IXOR_R r3, r1 IXOR_R r4, r1 IMUL_R r2, r5 FADD_M f3, L1[r0+1423369188] ISTORE L1[r6+1210561412], r1 IMUL_RCP r6, 2771589703 IMULH_R r4, r7 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r3, r0 FMUL_R e0, a1 ISUB_R r3, r2 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_M r6, L3[201968] IADD_RS r4, r5, SHFT 2 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 0 IADD_RS r7, r5, SHFT 0 FSQRT_R e2 IROL_R r1, r7 IADD_M r3, L2[r6-580885829] FADD_R f2, a0 ISTORE L1[r4+1023757522], r1 IROL_R r7, r4 IMULH_R r2, r7 ISTORE L2[r7+1142321431], r0 FADD_M f0, L1[r5+1084276003] IXOR_R r5, r4 FADD_M f1, L1[r2-1700489563] CBRANCH r2, -2052607230, COND 2 ISTORE L1[r5-1644350636], r3 FMUL_R e1, a0 IMUL_R r2, r7 ISUB_R r4, r0 IMUL_R r4, r1 FADD_M f2, L2[r5-1184688288] ISUB_M r1, L2[r6+1040983061] FMUL_R e3, a0 ISWAP_R r3, r1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; CBRANCH r7, 2076967483, COND 14 add r15, 2076967483 test r15, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_4: ; CBRANCH r6, -520620579, COND 2 add r14, -520620579 test r14, 261120 jz randomx_isn_3 randomx_isn_5: ; FDIV_M e0, L1[r4-471993897] lea eax, [r12d-471993897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r4, -2094258380, COND 0 add r12, -2094258380 test r12, 65280 jz randomx_isn_5 randomx_isn_9: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_10: ; IMUL_M r6, L1[r7+1652397811] lea eax, [r15d+1652397811] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISUB_M r5, L1[r0+867420139] lea eax, [r8d+867420139] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r2, 3078639963 mov rax, 12867396556020139207 imul r10, rax randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_17: ; FDIV_M e3, L1[r1-276916410] lea eax, [r9d-276916410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_20: ; IXOR_M r0, L2[r7-632476639] lea eax, [r15d-632476639] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; IMULH_M r0, L1[r4+1462747071] lea ecx, [r12d+1462747071] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; ISTORE L1[r0-373733736], r7 lea eax, [r8d-373733736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_M r5, L2[r6-1188929148] lea eax, [r14d-1188929148] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2-1270765396], r7 lea eax, [r10d-1270765396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FADD_M f0, L1[r5-1493918521] lea eax, [r13d-1493918521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISUB_M r2, L1[r6+1926939297] lea eax, [r14d+1926939297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r3, L2[r6+960626782] lea eax, [r14d+960626782] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r5, 1931598189 mov rax, 10254224062417613085 imul r13, rax randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; CBRANCH r0, -914111224, COND 8 add r8, -914143992 test r8, 16711680 jz randomx_isn_36 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; FADD_M f3, L1[r3+28355916] lea eax, [r11d+28355916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IMUL_RCP r1, 3960396945 mov rax, 10002553230717172163 imul r9, rax randomx_isn_56: ; CBRANCH r6, 1600515125, COND 15 add r14, 1604709429 test r14, 2139095040 jz randomx_isn_51 randomx_isn_57: ; ISTORE L2[r3+1209200611], r2 lea eax, [r11d+1209200611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IXOR_M r0, L1[r3+1191300377] lea eax, [r11d+1191300377] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; IMUL_M r0, L1[r7+774988112] lea eax, [r15d+774988112] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r5, -298338805, COND 2 add r13, -298339317 test r13, 261120 jz randomx_isn_65 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_69: ; CBRANCH r5, 1244255150, COND 9 add r13, 1244320686 test r13, 33423360 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_RCP r5, 2791140937 mov rax, 14192791461011117260 imul r13, rax randomx_isn_74: ; CBRANCH r0, 1239512731, COND 6 add r8, 1239504539 test r8, 4177920 jz randomx_isn_70 randomx_isn_75: ; FDIV_M e3, L1[r7+213949470] lea eax, [r15d+213949470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FSUB_M f3, L1[r7-1171602557] lea eax, [r15d-1171602557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_M r3, L3[203400] sub r11, qword ptr [rsi+203400] randomx_isn_85: ; IROL_R r6, 40 rol r14, 40 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_RCP r1, 1833148693 mov rax, 10804928538639873660 imul r9, rax randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; CBRANCH r3, -250101168, COND 7 add r11, -250117552 test r11, 8355840 jz randomx_isn_85 randomx_isn_94: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_95: ; IADD_RS r5, r2, 2081278080, SHFT 0 lea r13, [r13+r10*1+2081278080] randomx_isn_96: ; IMUL_M r4, L3[116672] imul r12, qword ptr [rsi+116672] randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_101: ; IMUL_M r3, L1[r1-2091243432] lea eax, [r9d-2091243432] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; ISTORE L1[r5-925836394], r3 lea eax, [r13d-925836394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_RCP r6, 233499548 mov rax, 10603361333148107634 imul r14, rax randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; ISTORE L1[r1+477909118], r5 lea eax, [r9d+477909118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_115: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_116: ; IXOR_M r2, L3[79656] xor r10, qword ptr [rsi+79656] randomx_isn_117: ; ISTORE L1[r4+47012705], r3 lea eax, [r12d+47012705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FADD_M f1, L2[r5+1597416726] lea eax, [r13d+1597416726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISUB_M r3, L3[247544] sub r11, qword ptr [rsi+247544] randomx_isn_127: ; IADD_RS r5, r1, 474132828, SHFT 2 lea r13, [r13+r9*4+474132828] randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMUL_RCP r7, 3147584430 mov rax, 12585550010848213783 imul r15, rax randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r7, 1633197024 sub r15, 1633197024 randomx_isn_132: ; CBRANCH r0, 583758237, COND 5 add r8, 583754141 test r8, 2088960 jz randomx_isn_99 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FADD_M f1, L1[r7+1950427482] lea eax, [r15d+1950427482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FSUB_M f2, L2[r5+1679388138] lea eax, [r13d+1679388138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FDIV_M e3, L1[r3+441174945] lea eax, [r11d+441174945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_M f1, L1[r6-2024750338] lea eax, [r14d-2024750338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IROL_R r2, 50 rol r10, 50 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r1, -623912699, COND 2 add r9, -623911675 test r9, 261120 jz randomx_isn_133 randomx_isn_144: ; CBRANCH r5, -1253997698, COND 9 add r13, -1253932162 test r13, 33423360 jz randomx_isn_144 randomx_isn_145: ; ISTORE L2[r3-53976661], r7 lea eax, [r11d-53976661] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMUL_RCP r7, 2905823710 mov rax, 13632651258507409176 imul r15, rax randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IXOR_M r6, L1[r3-1210179950] lea eax, [r11d-1210179950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_154: ; CBRANCH r4, 324616477, COND 9 add r12, 324682013 test r12, 33423360 jz randomx_isn_145 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; ISTORE L3[r1-1809591295], r0 lea eax, [r9d-1809591295] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r6, -1824260900, COND 10 add r14, -1824129828 test r14, 66846720 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FADD_M f1, L1[r6-459158531] lea eax, [r14d-459158531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r6, 521840835 xor r14, 521840835 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; CBRANCH r7, 751850279, COND 3 add r15, 751852327 test r15, 522240 jz randomx_isn_173 randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; ISTORE L1[r2+480489131], r5 lea eax, [r10d+480489131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISUB_M r5, L1[r4+761863828] lea eax, [r12d+761863828] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IXOR_M r1, L1[r5-1426079519] lea eax, [r13d-1426079519] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r3, L1[r5-1125559372] lea eax, [r13d-1125559372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_192: ; CBRANCH r1, 422719888, COND 10 add r9, 422850960 test r9, 66846720 jz randomx_isn_187 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r1, -1070666979, COND 2 add r9, -1070666467 test r9, 261120 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_R r2, -989938101 imul r10, -989938101 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IMUL_RCP r2, 3413680087 mov rax, 11604508989577197248 imul r10, rax randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISUB_R r6, -442934226 sub r14, -442934226 randomx_isn_203: ; ISUB_M r7, L1[r5-175272739] lea eax, [r13d-175272739] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1331253337, COND 12 add r10, -1330204761 test r10, 267386880 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r1, 650822789, COND 11 add r9, 650822789 test r9, 133693440 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISTORE L2[r4+2103212544], r3 lea eax, [r12d+2103212544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; CBRANCH r2, -315125070, COND 2 add r10, -315124558 test r10, 261120 jz randomx_isn_206 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_215: ; FADD_M f1, L2[r6+387522182] lea eax, [r14d+387522182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FADD_M f3, L1[r0+1423369188] lea eax, [r8d+1423369188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISTORE L1[r6+1210561412], r1 lea eax, [r14d+1210561412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_RCP r6, 2771589703 mov rax, 14292909666338217304 imul r14, rax randomx_isn_222: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_M r6, L3[201968] imul r14, qword ptr [rsi+201968] randomx_isn_231: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_234: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_237: ; IADD_M r3, L2[r6-580885829] lea eax, [r14d-580885829] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISTORE L1[r4+1023757522], r1 lea eax, [r12d+1023757522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_241: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_242: ; ISTORE L2[r7+1142321431], r0 lea eax, [r15d+1142321431] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_M f0, L1[r5+1084276003] lea eax, [r13d+1084276003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_245: ; FADD_M f1, L1[r2-1700489563] lea eax, [r10d-1700489563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r2, -2052607230, COND 2 add r10, -2052606718 test r10, 261120 jz randomx_isn_242 randomx_isn_247: ; ISTORE L1[r5-1644350636], r3 lea eax, [r13d-1644350636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_252: ; FADD_M f2, L2[r5-1184688288] lea eax, [r13d-1184688288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISUB_M r1, L2[r6+1040983061] lea eax, [r14d+1040983061] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISWAP_R r3, r1 xchg r11, r9 |
Integer registers R: r0: 0xea372e5e0fd686c1, r1: 0xc2d4cf895d593ea1 r2: 0x585c563851ce61dc, r3: 0x9696170b30eb2815 r4: 0xe2a4245569a9f91d, r5: 0xc24e0aad77e379f8 r6: 0xdc7a61b26386662f, r7: 0xd094e52194a97352 Floating point registers F {lo, hi}: f0: {0x0ddc3a24a24d33e0, 0x08279335659ee134} f1: {0x8963744d84c77201, 0x847d70926c58745e} f2: {0x0295c9f79cc19009, 0x059abf6dd21b00f0} f3: {0x89f15953f7296bf7, 0x078011d49ae061d5} Floating point registers E {lo, hi}: e0: {0x4c35c2ea06aa882c, 0x49d5052f4e2e5cad} e1: {0x4880d431fd4f9b1d, 0x45913ebb40e038f7} e2: {0x4300bc4dffac00c1, 0x447f09247beea49a} e3: {0x4823085618d14d43, 0x4653a391401579be} Floating point registers A {lo, hi}: a0: {0x417fedbf4ddfdd83, 0x3ff652abbb8ca543} a1: {0x411383ed835968f1, 0x41d06653edd52d8a} a2: {0x412539e2dd082f09, 0x418d49a482dc8e2f} a3: {0x416d2a4b682db87a, 0x415bb066dc7a0c44} |