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: {0x41d54a56653d57ed, 0x40306dd4648c3212} a1: {0x4105dcb447b064ea, 0x3ffd5a8cac252ae8} a2: {0x41806019bc93cf61, 0x41c57a3422608eea} a3: {0x404fd1b5c00672b7, 0x41c30116ebaa02fc} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r0 ISTORE L1[r1-1004740474], r3 FSCAL_R f0 FSUB_R f3, a2 CBRANCH r0, 1993255210, COND 3 FSUB_R f2, a3 ISTORE L1[r3-354134323], r6 FSUB_R f2, a3 IXOR_R r5, r0 ISTORE L1[r2-1471716292], r0 ISTORE L1[r3+1914628339], r6 FSWAP_R f3 FMUL_R e3, a0 IXOR_M r3, L2[r5+1775287486] FMUL_R e0, a2 IADD_RS r1, r5, SHFT 3 ISTORE L1[r6+582217931], r5 IMULH_M r1, L2[r2-154595930] FSUB_R f2, a0 IADD_RS r4, r4, SHFT 1 IXOR_M r4, L1[r7+1454127068] FSUB_R f2, a1 IMUL_R r6, r7 IMULH_R r6, r5 CBRANCH r7, -1661109061, COND 1 ISMULH_R r6, r1 CBRANCH r3, -392281850, COND 8 FMUL_R e0, a0 ISWAP_R r1, r7 CBRANCH r2, 733297593, COND 2 IADD_RS r6, r1, SHFT 3 ISUB_R r0, r4 ISUB_R r5, r4 ISUB_R r6, r7 CBRANCH r7, 23646775, COND 4 FDIV_M e0, L1[r7-853005720] IMUL_R r7, r4 CBRANCH r6, 1809473421, COND 3 CBRANCH r4, 1055177102, COND 6 FADD_R f3, a0 FADD_R f3, a0 CBRANCH r1, 1223868747, COND 5 FSCAL_R f1 CBRANCH r2, 356570230, COND 9 IMUL_R r7, r6 IMULH_R r6, r6 FDIV_M e0, L1[r4-1817669358] FSQRT_R e3 FMUL_R e0, a3 IADD_RS r5, r5, 1284334042, SHFT 0 IMULH_R r1, r7 ISUB_M r3, L1[r6+1365777792] IXOR_M r6, L1[r1+1410570834] IXOR_R r7, r3 FSCAL_R f2 CBRANCH r7, -665201278, COND 10 ISTORE L2[r2-1424995874], r3 CBRANCH r0, -1842619797, COND 7 FADD_R f2, a3 IXOR_R r7, 940233176 IADD_RS r6, r1, SHFT 1 FSUB_M f2, L1[r6-173559867] FSUB_R f1, a3 FMUL_R e0, a0 FADD_R f2, a1 IMULH_R r2, r6 FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r7, 36919105, COND 14 IXOR_R r6, r3 IADD_M r1, L1[r4+1970866893] FMUL_R e3, a0 FMUL_R e2, a0 FSCAL_R f1 FSCAL_R f3 FSUB_M f2, L1[r6+1737902152] IXOR_R r3, r1 FSUB_R f1, a1 IMUL_R r1, r4 IXOR_M r4, L1[r1+2133622477] ISUB_R r0, r2 CBRANCH r2, 2051801828, COND 14 CBRANCH r2, -747568365, COND 10 FSUB_M f3, L1[r6-651711795] CFROUND r0, 11 IADD_RS r1, r4, SHFT 2 IXOR_R r3, -1851115790 FADD_R f3, a0 FADD_R f3, a1 FSUB_R f2, a3 IXOR_R r6, r5 FSWAP_R e0 FADD_M f3, L1[r7-1042645326] FSUB_R f0, a1 IADD_M r1, L3[89264] IXOR_R r4, r1 ISMULH_R r2, r2 CBRANCH r5, 403107866, COND 13 IMUL_R r6, r2 IXOR_M r4, L1[r0+326680606] ISUB_R r4, r7 FMUL_R e1, a1 IMUL_R r1, r4 IXOR_R r6, r2 IXOR_R r1, r2 ISMULH_R r6, r3 IMUL_RCP r4, 2188485187 FSUB_R f3, a2 IMUL_R r2, r0 FMUL_R e3, a1 IXOR_R r6, r3 IADD_RS r5, r4, -1160489431, SHFT 0 FMUL_R e0, a0 FSUB_R f0, a3 IADD_RS r2, r4, SHFT 3 CBRANCH r4, -1367023547, COND 15 FMUL_R e1, a0 IADD_M r0, L3[45872] ISUB_R r6, 901605755 FMUL_R e0, a1 IXOR_M r4, L1[r1-2106682615] IROR_R r2, r7 FSQRT_R e1 IMUL_R r0, r6 CBRANCH r7, 1385605325, COND 4 FDIV_M e1, L1[r7+1042152076] ISTORE L1[r4-1798568551], r5 FSCAL_R f0 CBRANCH r6, 1102903415, COND 9 IMUL_R r1, r5 FSQRT_R e0 FSUB_M f0, L2[r2-1497671890] IMUL_M r4, L1[r5+1591002055] CBRANCH r3, -1854962085, COND 10 IXOR_R r4, r5 IADD_RS r5, r7, 1675951343, SHFT 0 FADD_R f1, a0 ISUB_M r2, L1[r3+1810267540] IADD_RS r1, r7, SHFT 1 ISTORE L1[r7+287130661], r7 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r5 ISUB_R r3, r5 FMUL_R e1, a0 FADD_M f1, L1[r0+1019825915] FADD_R f1, a1 FMUL_R e0, a0 FSUB_R f2, a3 IMUL_R r0, r5 IXOR_M r7, L2[r5+2023804695] ISUB_R r3, r6 FSUB_R f2, a1 IXOR_R r2, r5 CBRANCH r6, 1841694581, COND 1 IADD_RS r7, r6, SHFT 2 ISUB_R r6, r3 IMUL_RCP r2, 684657772 IADD_M r4, L1[r1+730868219] FMUL_R e1, a1 FSWAP_R f2 CBRANCH r2, 830369598, COND 2 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r7, 800370053 IADD_RS r2, r6, SHFT 1 CBRANCH r4, 242136664, COND 8 CBRANCH r7, -954659156, COND 1 ISUB_M r3, L3[115536] CBRANCH r5, -1115565104, COND 13 FADD_R f3, a0 FADD_R f1, a2 FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e3, a1 IADD_M r1, L1[r0-806387252] FADD_M f2, L2[r5+92497810] ISUB_R r3, r2 IMUL_RCP r5, 2343526274 ISTORE L1[r2-1457051354], r0 CBRANCH r3, 734490786, COND 3 ISUB_R r3, r0 FMUL_R e2, a3 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 1 IROR_R r5, r2 IXOR_M r4, L1[r1-413815347] FSCAL_R f1 IMUL_R r6, r1 IMUL_R r4, 1520046514 IMUL_R r5, r3 FMUL_R e1, a1 IMUL_R r1, r4 FADD_R f3, a2 FMUL_R e3, a3 FADD_M f2, L1[r7+347523541] FSUB_R f3, a0 CBRANCH r5, -1614269116, COND 10 IMUL_R r3, r7 IMUL_RCP r7, 4224744098 FDIV_M e1, L1[r3-267739491] IMUL_R r7, r2 IADD_M r4, L1[r5+1677258799] IADD_M r3, L1[r5+485871426] CBRANCH r3, 1605664737, COND 14 CBRANCH r0, -620340273, COND 5 FSUB_R f2, a2 IMUL_R r6, r7 IMUL_R r2, r4 CBRANCH r6, -274592541, COND 12 FADD_M f1, L1[r3+1177860506] IMULH_M r5, L2[r2-218261058] IMUL_M r6, L1[r1+1712729198] IMUL_RCP r5, 825285933 ISUB_R r0, r2 IROL_R r0, r4 ISUB_R r7, -1524961651 IMUL_M r0, L1[r1+1886444440] CBRANCH r5, -158095599, COND 9 ISUB_M r7, L2[r1+1013013448] CBRANCH r6, -801341671, COND 1 FSQRT_R e2 FSUB_R f1, a3 ISUB_R r5, r1 CBRANCH r2, 817989445, COND 12 INEG_R r4 IROR_R r6, r1 IXOR_R r4, r7 IROR_R r1, 35 FADD_M f1, L2[r2+850227969] CBRANCH r7, 342933296, COND 10 CFROUND r1, 6 FMUL_R e2, a3 IMUL_R r3, r1 FSWAP_R f0 IROL_R r1, r5 IMUL_R r3, r4 ISUB_R r1, r5 FADD_M f2, L2[r6+160572681] ISTORE L1[r1+452044412], r4 FSQRT_R e1 FSUB_R f3, a2 IROR_R r7, r6 IADD_RS r4, r1, SHFT 1 ISUB_R r2, r4 FMUL_R e1, a3 IXOR_R r4, r1 FADD_R f0, a2 IXOR_R r6, r4 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 3 FSQRT_R e0 IMUL_R r6, r7 FSCAL_R f1 CBRANCH r7, -1668830869, COND 0 FADD_M f1, L1[r5+755526459] |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; ISTORE L1[r1-1004740474], r3 lea eax, [r9d-1004740474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r0, 1993255210, COND 3 add r8, 1993255210 test r8, 522240 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r3-354134323], r6 lea eax, [r11d-354134323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; ISTORE L1[r2-1471716292], r0 lea eax, [r10d-1471716292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISTORE L1[r3+1914628339], r6 lea eax, [r11d+1914628339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_M r3, L2[r5+1775287486] lea eax, [r13d+1775287486] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_16: ; ISTORE L1[r6+582217931], r5 lea eax, [r14d+582217931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMULH_M r1, L2[r2-154595930] lea ecx, [r10d-154595930] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_20: ; IXOR_M r4, L1[r7+1454127068] lea eax, [r15d+1454127068] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_23: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_24: ; CBRANCH r7, -1661109061, COND 1 add r15, -1661108549 test r15, 130560 jz randomx_isn_5 randomx_isn_25: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_26: ; CBRANCH r3, -392281850, COND 8 add r11, -392216314 test r11, 16711680 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_29: ; CBRANCH r2, 733297593, COND 2 add r10, 733298105 test r10, 261120 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; CBRANCH r7, 23646775, COND 4 add r15, 23646775 test r15, 1044480 jz randomx_isn_30 randomx_isn_35: ; FDIV_M e0, L1[r7-853005720] lea eax, [r15d-853005720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; CBRANCH r6, 1809473421, COND 3 add r14, 1809472397 test r14, 522240 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r4, 1055177102, COND 6 add r12, 1055185294 test r12, 4177920 jz randomx_isn_38 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r1, 1223868747, COND 5 add r9, 1223876939 test r9, 2088960 jz randomx_isn_39 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r2, 356570230, COND 9 add r10, 356701302 test r10, 33423360 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_46: ; FDIV_M e0, L1[r4-1817669358] lea eax, [r12d-1817669358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IADD_RS r5, r5, 1284334042, SHFT 0 lea r13, [r13+r13*1+1284334042] randomx_isn_50: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_51: ; ISUB_M r3, L1[r6+1365777792] lea eax, [r14d+1365777792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r6, L1[r1+1410570834] lea eax, [r9d+1410570834] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r7, -665201278, COND 10 add r15, -664939134 test r15, 66846720 jz randomx_isn_54 randomx_isn_56: ; ISTORE L2[r2-1424995874], r3 lea eax, [r10d-1424995874] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r0, -1842619797, COND 7 add r8, -1842636181 test r8, 8355840 jz randomx_isn_56 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IXOR_R r7, 940233176 xor r15, 940233176 randomx_isn_60: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_61: ; FSUB_M f2, L1[r6-173559867] lea eax, [r14d-173559867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; CBRANCH r7, 36919105, COND 14 add r15, 39016257 test r15, 1069547520 jz randomx_isn_60 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; IADD_M r1, L1[r4+1970866893] lea eax, [r12d+1970866893] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FSUB_M f2, L1[r6+1737902152] lea eax, [r14d+1737902152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_79: ; IXOR_M r4, L1[r1+2133622477] lea eax, [r9d+2133622477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; CBRANCH r2, 2051801828, COND 14 add r10, 2051801828 test r10, 1069547520 jz randomx_isn_69 randomx_isn_82: ; CBRANCH r2, -747568365, COND 10 add r10, -747306221 test r10, 66846720 jz randomx_isn_82 randomx_isn_83: ; FSUB_M f3, L1[r6-651711795] lea eax, [r14d-651711795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_86: ; IXOR_R r3, -1851115790 xor r11, -1851115790 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; FADD_M f3, L1[r7-1042645326] lea eax, [r15d-1042645326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; IADD_M r1, L3[89264] add r9, qword ptr [rsi+89264] randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_97: ; CBRANCH r5, 403107866, COND 13 add r13, 405205018 test r13, 534773760 jz randomx_isn_83 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; IXOR_M r4, L1[r0+326680606] lea eax, [r8d+326680606] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_106: ; IMUL_RCP r4, 2188485187 mov rax, 18101142055905617055 imul r12, rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; IADD_RS r5, r4, -1160489431, SHFT 0 lea r13, [r13+r12*1-1160489431] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_115: ; CBRANCH r4, -1367023547, COND 15 add r12, -1367023547 test r12, 2139095040 jz randomx_isn_107 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_M r0, L3[45872] add r8, qword ptr [rsi+45872] randomx_isn_118: ; ISUB_R r6, 901605755 sub r14, 901605755 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IXOR_M r4, L1[r1-2106682615] lea eax, [r9d-2106682615] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; CBRANCH r7, 1385605325, COND 4 add r15, 1385607373 test r15, 1044480 jz randomx_isn_116 randomx_isn_125: ; FDIV_M e1, L1[r7+1042152076] lea eax, [r15d+1042152076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; ISTORE L1[r4-1798568551], r5 lea eax, [r12d-1798568551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r6, 1102903415, COND 9 add r14, 1103034487 test r14, 33423360 jz randomx_isn_125 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FSUB_M f0, L2[r2-1497671890] lea eax, [r10d-1497671890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMUL_M r4, L1[r5+1591002055] lea eax, [r13d+1591002055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, -1854962085, COND 10 add r11, -1855093157 test r11, 66846720 jz randomx_isn_129 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; IADD_RS r5, r7, 1675951343, SHFT 0 lea r13, [r13+r15*1+1675951343] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_M r2, L1[r3+1810267540] lea eax, [r11d+1810267540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_139: ; ISTORE L1[r7+287130661], r7 lea eax, [r15d+287130661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FADD_M f1, L1[r0+1019825915] lea eax, [r8d+1019825915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; IXOR_M r7, L2[r5+2023804695] lea eax, [r13d+2023804695] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; CBRANCH r6, 1841694581, COND 1 add r14, 1841694325 test r14, 130560 jz randomx_isn_134 randomx_isn_155: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_156: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_157: ; IMUL_RCP r2, 684657772 mov rax, 14464920606032413810 imul r10, rax randomx_isn_158: ; IADD_M r4, L1[r1+730868219] lea eax, [r9d+730868219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; CBRANCH r2, 830369598, COND 2 add r10, 830369086 test r10, 261120 jz randomx_isn_158 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_R r7, 800370053 xor r15, 800370053 randomx_isn_165: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_166: ; CBRANCH r4, 242136664, COND 8 add r12, 242169432 test r12, 16711680 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r7, -954659156, COND 1 add r15, -954659156 test r15, 130560 jz randomx_isn_167 randomx_isn_168: ; ISUB_M r3, L3[115536] sub r11, qword ptr [rsi+115536] randomx_isn_169: ; CBRANCH r5, -1115565104, COND 13 add r13, -1113467952 test r13, 534773760 jz randomx_isn_168 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_M r1, L1[r0-806387252] lea eax, [r8d-806387252] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f2, L2[r5+92497810] lea eax, [r13d+92497810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_178: ; IMUL_RCP r5, 2343526274 mov rax, 16903621562355126724 imul r13, rax randomx_isn_179: ; ISTORE L1[r2-1457051354], r0 lea eax, [r10d-1457051354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; CBRANCH r3, 734490786, COND 3 add r11, 734492834 test r11, 522240 jz randomx_isn_178 randomx_isn_181: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_185: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_186: ; IXOR_M r4, L1[r1-413815347] lea eax, [r9d-413815347] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; IMUL_R r4, 1520046514 imul r12, 1520046514 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FADD_M f2, L1[r7+347523541] lea eax, [r15d+347523541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r5, -1614269116, COND 10 add r13, -1614006972 test r13, 66846720 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; IMUL_RCP r7, 4224744098 mov rax, 9376681838761673748 imul r15, rax randomx_isn_200: ; FDIV_M e1, L1[r3-267739491] lea eax, [r11d-267739491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; IADD_M r4, L1[r5+1677258799] lea eax, [r13d+1677258799] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r3, L1[r5+485871426] lea eax, [r13d+485871426] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, 1605664737, COND 14 add r11, 1607761889 test r11, 1069547520 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r0, -620340273, COND 5 add r8, -620336177 test r8, 2088960 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; CBRANCH r6, -274592541, COND 12 add r14, -273543965 test r14, 267386880 jz randomx_isn_208 randomx_isn_210: ; FADD_M f1, L1[r3+1177860506] lea eax, [r11d+1177860506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMULH_M r5, L2[r2-218261058] lea ecx, [r10d-218261058] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; IMUL_M r6, L1[r1+1712729198] lea eax, [r9d+1712729198] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r5, 825285933 mov rax, 12000107984735324695 imul r13, rax randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_216: ; ISUB_R r7, -1524961651 sub r15, -1524961651 randomx_isn_217: ; IMUL_M r0, L1[r1+1886444440] lea eax, [r9d+1886444440] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r5, -158095599, COND 9 add r13, -158161135 test r13, 33423360 jz randomx_isn_214 randomx_isn_219: ; ISUB_M r7, L2[r1+1013013448] lea eax, [r9d+1013013448] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, -801341671, COND 1 add r14, -801341927 test r14, 130560 jz randomx_isn_219 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; CBRANCH r2, 817989445, COND 12 add r10, 819038021 test r10, 267386880 jz randomx_isn_221 randomx_isn_225: ; INEG_R r4 neg r12 randomx_isn_226: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; IROR_R r1, 35 ror r9, 35 randomx_isn_229: ; FADD_M f1, L2[r2+850227969] lea eax, [r10d+850227969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r7, 342933296, COND 10 add r15, 343195440 test r15, 66846720 jz randomx_isn_225 randomx_isn_231: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; FADD_M f2, L2[r6+160572681] lea eax, [r14d+160572681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; ISTORE L1[r1+452044412], r4 lea eax, [r9d+452044412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; CBRANCH r7, -1668830869, COND 0 add r15, -1668830869 test r15, 65280 jz randomx_isn_243 randomx_isn_255: ; FADD_M f1, L1[r5+755526459] lea eax, [r13d+755526459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x8dafb5f141d25b21, r1: 0x4e6065a11155a053 r2: 0x4630b0461bbb6dfd, r3: 0x773c37ca2a98a577 r4: 0x5a18999a0f5b3cdd, r5: 0x347d61a8fa62224f r6: 0xe03d6e56caae1f3f, r7: 0x85b8079c36a006ea Floating point registers F {lo, hi}: f0: {0x04f1e4330c7e4a3a, 0x0373f16e440bf936} f1: {0x87f6626fd261ceca, 0x081636a33264a15f} f2: {0x83ed215c72c16e79, 0x7e5633cae7fd5e54} f3: {0x02ad61660e72e8fe, 0xfccb1c7997a08f75} Floating point registers E {lo, hi}: e0: {0x453d24f305dd9a63, 0x4293c76eb61b7fd2} e1: {0x462b3f1a670d0d19, 0x49c17a369f913042} e2: {0x4203d9343dc8b8a2, 0x3fa6ebf3eb7bc307} e3: {0x434efa3bf3b3200b, 0x3d17cd42f1c54cb6} Floating point registers A {lo, hi}: a0: {0x41d54a56653d57ed, 0x40306dd4648c3212} a1: {0x4105dcb447b064ea, 0x3ffd5a8cac252ae8} a2: {0x41806019bc93cf61, 0x41c57a3422608eea} a3: {0x404fd1b5c00672b7, 0x41c30116ebaa02fc} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IADD_M r7, L2[r5+1684081352] FDIV_M e0, L1[r3-1887896397] IMUL_RCP r7, 4038658949 FSUB_R f0, a2 FMUL_R e3, a1 CFROUND r2, 42 FSWAP_R f1 IXOR_M r2, L1[r6-1038186859] FDIV_M e2, L1[r1-621839806] IXOR_R r4, r0 FSWAP_R e1 FMUL_R e3, a0 ISUB_R r4, r7 IMULH_R r2, r1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r1+1028857821], r3 ISWAP_R r4, r5 IADD_RS r4, r2, SHFT 3 CBRANCH r3, -1654689043, COND 7 ISTORE L2[r6+1490681531], r5 ISTORE L3[r7-1953769861], r0 CBRANCH r7, -711350394, COND 14 FADD_R f0, a1 IMUL_R r5, r1 FSUB_R f3, a1 IXOR_R r6, -1313370367 FMUL_R e1, a1 IMUL_RCP r2, 2616316554 FSCAL_R f3 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 ISUB_R r2, r3 FMUL_R e2, a0 IMUL_R r6, r1 ISTORE L1[r0-1536418417], r4 IADD_M r5, L1[r1-1163059863] IADD_M r6, L2[r2+1015936371] IADD_RS r6, r5, SHFT 0 ISUB_M r4, L1[r2+915216511] IMULH_M r0, L2[r7-160768676] IROL_R r5, r0 FADD_M f0, L1[r5-2016484678] CBRANCH r3, -1329013562, COND 13 FMUL_R e2, a2 ISUB_R r3, r1 FSQRT_R e2 CBRANCH r0, 1295350288, COND 1 FSUB_R f3, a1 FSUB_R f0, a2 ISMULH_R r4, r4 FMUL_R e3, a3 IXOR_R r0, r1 FADD_M f1, L2[r5-738237511] IMULH_R r3, r6 ISMULH_R r2, r5 IMULH_R r5, r0 FSUB_M f2, L1[r3-1325098715] IADD_RS r4, r6, SHFT 1 CBRANCH r0, -1171669161, COND 3 FADD_R f3, a0 CBRANCH r0, 432699496, COND 1 IADD_M r0, L3[243624] FSUB_R f3, a2 IROR_R r6, r3 FSQRT_R e2 FADD_R f2, a3 FADD_R f2, a0 FSUB_R f1, a1 ISMULH_R r6, r0 ISUB_R r3, r2 CBRANCH r0, -648759795, COND 13 ISTORE L1[r2+1382444195], r7 FSUB_M f2, L2[r6-1340743702] ISTORE L1[r0-1389794632], r2 CBRANCH r2, -1566979328, COND 11 CBRANCH r7, 1294051339, COND 15 ISTORE L1[r4+1788765197], r4 FSQRT_R e2 IXOR_R r4, r1 CBRANCH r3, -1606730147, COND 11 ISMULH_R r0, r0 FMUL_R e0, a3 FSUB_R f1, a0 ISTORE L1[r0+968383358], r5 IMUL_R r4, r0 FADD_R f2, a3 IADD_M r7, L1[r5+1084088540] IMUL_M r3, L1[r2-275434844] IROR_R r2, 18 CBRANCH r7, 56327356, COND 14 FMUL_R e2, a2 ISTORE L3[r5+322685132], r5 ISUB_R r1, r0 IXOR_R r6, r1 FSQRT_R e2 IXOR_R r2, r1 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r5 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_R r3, r1 CBRANCH r0, -111564369, COND 3 IMUL_R r1, r3 FSUB_R f0, a0 FADD_R f0, a1 IMUL_RCP r4, 3102340543 FADD_R f3, a3 CBRANCH r4, -1214555261, COND 1 FSUB_M f2, L2[r4-1187379905] CBRANCH r7, -140689318, COND 13 IMUL_M r4, L1[r2+249276676] IMUL_RCP r4, 2476570574 CBRANCH r4, -1499006805, COND 3 FSWAP_R f0 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 2 ISTORE L1[r2-173418884], r0 ISWAP_R r1, r3 FSUB_R f3, a0 IADD_M r2, L1[r4+1620939913] FMUL_R e3, a0 CBRANCH r3, -296589357, COND 9 FMUL_R e2, a1 CBRANCH r0, 1499695496, COND 8 CBRANCH r5, -1224458138, COND 0 FSUB_R f2, a1 FSWAP_R f2 IMUL_R r3, r6 FADD_R f0, a0 CBRANCH r6, -2125874008, COND 1 FADD_R f2, a1 ISMULH_R r6, r0 FMUL_R e1, a0 CBRANCH r6, 2099454988, COND 5 IROL_R r2, r5 FSUB_R f1, a2 IROR_R r2, r7 FADD_R f2, a2 ISUB_M r5, L1[r2+77664183] FMUL_R e0, a1 IADD_M r1, L1[r5-50828462] CBRANCH r2, -1459622885, COND 15 IMUL_R r7, 269800035 IADD_M r7, L1[r1-2000279215] ISTORE L3[r4-2020063816], r2 IMUL_R r1, r5 IROL_R r0, r7 IMUL_R r1, -1988777718 FADD_R f3, a0 FSUB_R f1, a0 ISWAP_R r5, r2 IADD_M r0, L2[r4-792446091] IMUL_R r2, r1 ISTORE L1[r0-1500324282], r4 FMUL_R e2, a3 IROR_R r0, r4 IXOR_R r6, r1 ISTORE L1[r0+759517510], r6 FSQRT_R e3 IROL_R r6, r4 IADD_RS r6, r3, SHFT 3 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a0 CBRANCH r3, -1790782256, COND 11 ISUB_R r5, r7 IADD_M r1, L1[r7+1265704788] CBRANCH r5, -477746795, COND 12 IMUL_R r7, r5 FSQRT_R e3 FMUL_R e2, a2 FDIV_M e0, L1[r0-1820381020] CBRANCH r3, 2094487096, COND 5 IMULH_M r1, L1[r5-1208118491] FSUB_R f1, a3 ISTORE L3[r5+1129788478], r6 FSWAP_R f2 ISUB_R r6, r3 IROL_R r4, r0 ISUB_M r0, L3[220168] FADD_R f3, a1 IADD_M r0, L1[r6-15380536] ISUB_M r1, L1[r4-234789777] FDIV_M e1, L2[r0+100167532] IXOR_R r5, r3 FSCAL_R f1 CBRANCH r7, 866664889, COND 5 CBRANCH r1, 1017102008, COND 7 IMUL_R r0, r5 CBRANCH r2, 285439846, COND 14 FSUB_M f0, L1[r4-1828068752] IMUL_RCP r5, 2288167965 IXOR_R r5, r3 ISWAP_R r1, r0 IMUL_R r5, r0 IMULH_R r0, r2 IMUL_R r1, r5 IADD_M r2, L1[r3+1284712342] IADD_M r2, L1[r5-1119040010] CBRANCH r3, -1293753675, COND 2 IXOR_R r5, r3 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_R r1, r7 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a1 CBRANCH r6, 596096808, COND 10 ISWAP_R r7, r4 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 2 FADD_M f0, L1[r2+429093387] FSUB_R f2, a2 FMUL_R e2, a2 FADD_R f3, a2 IMUL_R r0, r1 FADD_R f1, a2 FSUB_R f3, a3 FSUB_M f2, L1[r3+502868398] CBRANCH r5, 1611147687, COND 7 ISUB_R r7, r2 FMUL_R e1, a1 IMULH_R r0, r7 FMUL_R e1, a0 FADD_R f2, a2 ISWAP_R r0, r2 FSUB_R f0, a0 FADD_M f2, L1[r3-2000287983] ISTORE L1[r2-146925674], r5 IXOR_R r3, 923056078 FSWAP_R e2 FSQRT_R e3 CBRANCH r3, 809131621, COND 15 IMUL_R r1, r3 FSUB_R f1, a0 IXOR_R r2, r1 CBRANCH r2, 705356449, COND 1 FSWAP_R e0 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e0, a3 ISMULH_R r1, r3 IMUL_RCP r4, 3722525762 ISTORE L1[r3+534216376], r1 FMUL_R e0, a0 CBRANCH r5, 98826184, COND 12 IMUL_R r3, r4 ISTORE L1[r5-1380755748], r4 CBRANCH r3, 1086312266, COND 9 IADD_RS r6, r5, SHFT 3 CBRANCH r7, -77466653, COND 13 ISUB_M r1, L1[r3-1967861763] FSUB_M f3, L1[r1-173256191] IADD_RS r0, r1, SHFT 3 IADD_RS r5, r4, 294152144, SHFT 0 IROR_R r0, 51 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IADD_M r7, L2[r5+1684081352] lea eax, [r13d+1684081352] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e0, L1[r3-1887896397] lea eax, [r11d-1887896397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMUL_RCP r7, 4038658949 mov rax, 9808721597286864342 imul r15, rax randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IXOR_M r2, L1[r6-1038186859] lea eax, [r14d-1038186859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e2, L1[r1-621839806] lea eax, [r9d-621839806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_15: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_16: ; ISTORE L1[r1+1028857821], r3 lea eax, [r9d+1028857821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_18: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_19: ; CBRANCH r3, -1654689043, COND 7 add r11, -1654672659 test r11, 8355840 jz randomx_isn_0 randomx_isn_20: ; ISTORE L2[r6+1490681531], r5 lea eax, [r14d+1490681531] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISTORE L3[r7-1953769861], r0 lea eax, [r15d-1953769861] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r7, -711350394, COND 14 add r15, -707156090 test r15, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IXOR_R r6, -1313370367 xor r14, -1313370367 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_RCP r2, 2616316554 mov rax, 15141165237275094960 imul r10, rax randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_35: ; ISTORE L1[r0-1536418417], r4 lea eax, [r8d-1536418417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IADD_M r5, L1[r1-1163059863] lea eax, [r9d-1163059863] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r6, L2[r2+1015936371] lea eax, [r10d+1015936371] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_39: ; ISUB_M r4, L1[r2+915216511] lea eax, [r10d+915216511] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r0, L2[r7-160768676] lea ecx, [r15d-160768676] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_42: ; FADD_M f0, L1[r5-2016484678] lea eax, [r13d-2016484678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r3, -1329013562, COND 13 add r11, -1326916410 test r11, 534773760 jz randomx_isn_23 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r0, 1295350288, COND 1 add r8, 1295350288 test r8, 130560 jz randomx_isn_44 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; FADD_M f1, L2[r5-738237511] lea eax, [r13d-738237511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_55: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_56: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_57: ; FSUB_M f2, L1[r3-1325098715] lea eax, [r11d-1325098715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_59: ; CBRANCH r0, -1171669161, COND 3 add r8, -1171670185 test r8, 522240 jz randomx_isn_53 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; CBRANCH r0, 432699496, COND 1 add r8, 432700008 test r8, 130560 jz randomx_isn_60 randomx_isn_62: ; IADD_M r0, L3[243624] add r8, qword ptr [rsi+243624] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; CBRANCH r0, -648759795, COND 13 add r8, -647711219 test r8, 534773760 jz randomx_isn_63 randomx_isn_72: ; ISTORE L1[r2+1382444195], r7 lea eax, [r10d+1382444195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSUB_M f2, L2[r6-1340743702] lea eax, [r14d-1340743702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; ISTORE L1[r0-1389794632], r2 lea eax, [r8d-1389794632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r2, -1566979328, COND 11 add r10, -1566979328 test r10, 133693440 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r7, 1294051339, COND 15 add r15, 1302439947 test r15, 2139095040 jz randomx_isn_76 randomx_isn_77: ; ISTORE L1[r4+1788765197], r4 lea eax, [r12d+1788765197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_80: ; CBRANCH r3, -1606730147, COND 11 add r11, -1606730147 test r11, 133693440 jz randomx_isn_77 randomx_isn_81: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISTORE L1[r0+968383358], r5 lea eax, [r8d+968383358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; IADD_M r7, L1[r5+1084088540] lea eax, [r13d+1084088540] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r3, L1[r2-275434844] lea eax, [r10d-275434844] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r2, 18 ror r10, 18 randomx_isn_90: ; CBRANCH r7, 56327356, COND 14 add r15, 56327356 test r15, 1069547520 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISTORE L3[r5+322685132], r5 lea eax, [r13d+322685132] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; CBRANCH r0, -111564369, COND 3 add r8, -111564369 test r8, 522240 jz randomx_isn_91 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IMUL_RCP r4, 3102340543 mov rax, 12769095045518401941 imul r12, rax randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r4, -1214555261, COND 1 add r12, -1214555517 test r12, 130560 jz randomx_isn_108 randomx_isn_110: ; FSUB_M f2, L2[r4-1187379905] lea eax, [r12d-1187379905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r7, -140689318, COND 13 add r15, -139640742 test r15, 534773760 jz randomx_isn_110 randomx_isn_112: ; IMUL_M r4, L1[r2+249276676] lea eax, [r10d+249276676] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r4, 2476570574 mov rax, 15995539021991209686 imul r12, rax randomx_isn_114: ; CBRANCH r4, -1499006805, COND 3 add r12, -1499006805 test r12, 522240 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_118: ; ISTORE L1[r2-173418884], r0 lea eax, [r10d-173418884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IADD_M r2, L1[r4+1620939913] lea eax, [r12d+1620939913] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r3, -296589357, COND 9 add r11, -296589357 test r11, 33423360 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r0, 1499695496, COND 8 add r8, 1499662728 test r8, 16711680 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r5, -1224458138, COND 0 add r13, -1224457882 test r13, 65280 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r6, -2125874008, COND 1 add r14, -2125873496 test r14, 130560 jz randomx_isn_127 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r6, 2099454988, COND 5 add r14, 2099454988 test r14, 2088960 jz randomx_isn_134 randomx_isn_136: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISUB_M r5, L1[r2+77664183] lea eax, [r10d+77664183] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IADD_M r1, L1[r5-50828462] lea eax, [r13d-50828462] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, -1459622885, COND 15 add r10, -1463817189 test r10, 2139095040 jz randomx_isn_139 randomx_isn_144: ; IMUL_R r7, 269800035 imul r15, 269800035 randomx_isn_145: ; IADD_M r7, L1[r1-2000279215] lea eax, [r9d-2000279215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L3[r4-2020063816], r2 lea eax, [r12d-2020063816] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_148: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_149: ; IMUL_R r1, -1988777718 imul r9, -1988777718 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_153: ; IADD_M r0, L2[r4-792446091] lea eax, [r12d-792446091] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; ISTORE L1[r0-1500324282], r4 lea eax, [r8d-1500324282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; ISTORE L1[r0+759517510], r6 lea eax, [r8d+759517510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_162: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_163: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r3, -1790782256, COND 11 add r11, -1790257968 test r11, 133693440 jz randomx_isn_144 randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; IADD_M r1, L1[r7+1265704788] lea eax, [r15d+1265704788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r5, -477746795, COND 12 add r13, -476698219 test r13, 267386880 jz randomx_isn_167 randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FDIV_M e0, L1[r0-1820381020] lea eax, [r8d-1820381020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r3, 2094487096, COND 5 add r11, 2094491192 test r11, 2088960 jz randomx_isn_169 randomx_isn_174: ; IMULH_M r1, L1[r5-1208118491] lea ecx, [r13d-1208118491] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; ISTORE L3[r5+1129788478], r6 lea eax, [r13d+1129788478] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_180: ; ISUB_M r0, L3[220168] sub r8, qword ptr [rsi+220168] randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IADD_M r0, L1[r6-15380536] lea eax, [r14d-15380536] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r1, L1[r4-234789777] lea eax, [r12d-234789777] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FDIV_M e1, L2[r0+100167532] lea eax, [r8d+100167532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; CBRANCH r7, 866664889, COND 5 add r15, 866673081 test r15, 2088960 jz randomx_isn_174 randomx_isn_188: ; CBRANCH r1, 1017102008, COND 7 add r9, 1017102008 test r9, 8355840 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; CBRANCH r2, 285439846, COND 14 add r10, 289634150 test r10, 1069547520 jz randomx_isn_189 randomx_isn_191: ; FSUB_M f0, L1[r4-1828068752] lea eax, [r12d-1828068752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IMUL_RCP r5, 2288167965 mov rax, 17312575765010401584 imul r13, rax randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; IADD_M r2, L1[r3+1284712342] lea eax, [r11d+1284712342] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r2, L1[r5-1119040010] lea eax, [r13d-1119040010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -1293753675, COND 2 add r11, -1293753163 test r11, 261120 jz randomx_isn_191 randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r6, 596096808, COND 10 add r14, 595965736 test r14, 66846720 jz randomx_isn_206 randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_211: ; FADD_M f0, L1[r2+429093387] lea eax, [r10d+429093387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FSUB_M f2, L1[r3+502868398] lea eax, [r11d+502868398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r5, 1611147687, COND 7 add r13, 1611180455 test r13, 8355840 jz randomx_isn_208 randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FADD_M f2, L1[r3-2000287983] lea eax, [r11d-2000287983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r2-146925674], r5 lea eax, [r10d-146925674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r3, 923056078 xor r11, 923056078 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; CBRANCH r3, 809131621, COND 15 add r11, 817520229 test r11, 2139095040 jz randomx_isn_230 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; CBRANCH r2, 705356449, COND 1 add r10, 705356449 test r10, 130560 jz randomx_isn_236 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_242: ; IMUL_RCP r4, 3722525762 mov rax, 10641721183374356670 imul r12, rax randomx_isn_243: ; ISTORE L1[r3+534216376], r1 lea eax, [r11d+534216376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r5, 98826184, COND 12 add r13, 99874760 test r13, 267386880 jz randomx_isn_237 randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; ISTORE L1[r5-1380755748], r4 lea eax, [r13d-1380755748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r3, 1086312266, COND 9 add r11, 1086246730 test r11, 33423360 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_250: ; CBRANCH r7, -77466653, COND 13 add r15, -77466653 test r15, 534773760 jz randomx_isn_249 randomx_isn_251: ; ISUB_M r1, L1[r3-1967861763] lea eax, [r11d-1967861763] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f3, L1[r1-173256191] lea eax, [r9d-173256191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_254: ; IADD_RS r5, r4, 294152144, SHFT 0 lea r13, [r13+r12*1+294152144] randomx_isn_255: ; IROR_R r0, 51 ror r8, 51 |
Integer registers R: r0: 0xb5a2507e33fedc8e, r1: 0xa570cfe28f8d4267 r2: 0xcc1c521687b2959a, r3: 0xf9a4641a08d4103c r4: 0xd798ef0ac273c868, r5: 0x299dbaa575b77618 r6: 0x9b238f0ebf4b839f, r7: 0x338c8bd3b0d6f517 Floating point registers F {lo, hi}: f0: {0x10be2207b4c9d975, 0x93d4bf50975cf628} f1: {0x848b37789bd7eb27, 0x8425c6f41ab7bd56} f2: {0x073b693afe5de371, 0x06a8a6000f22a771} f3: {0x0194400c3933dcd4, 0xfe6afbddc8ed14cb} Floating point registers E {lo, hi}: e0: {0x5198ab1b3e039f9f, 0x52839993bd317962} e1: {0x45d0ba5415a9d029, 0x45629809041e73ff} e2: {0x46e82f904b3a8ea3, 0x474fbc24b86a7278} e3: {0x4036bf67546816e5, 0x3f8d775e19b07e44} Floating point registers A {lo, hi}: a0: {0x409cda26c3e0e584, 0x40df507a3141ceac} a1: {0x418eed80474d0813, 0x4124754278b2be68} a2: {0x40d07502592d6f01, 0x41022daee425844c} a3: {0x416639d31ce6a452, 0x404478e41274e4a7} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r2, 685044638, COND 13 IADD_RS r4, r2, SHFT 2 ISTORE L2[r4+654430711], r3 FADD_R f0, a3 ISUB_R r0, r7 FSQRT_R e2 ISTORE L1[r6-809672701], r1 FSUB_R f2, a3 IROR_R r2, r0 CBRANCH r1, -1489306543, COND 3 FADD_R f0, a0 FADD_M f3, L1[r3-1840101574] IADD_RS r3, r5, SHFT 1 FSCAL_R f0 FADD_R f1, a3 ISUB_R r6, r7 IADD_RS r5, r2, -2012055182, SHFT 2 FSQRT_R e3 FADD_R f3, a2 IADD_M r5, L1[r7+25512595] ISTORE L2[r5+222572536], r2 FSUB_R f1, a0 ISMULH_R r0, r6 IADD_M r0, L1[r3+2119143562] FDIV_M e2, L1[r1+1640654245] ISUB_R r7, 1818559139 ISMULH_M r4, L1[r1-338966545] CBRANCH r1, 74092547, COND 2 ISUB_R r1, r6 FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L2[r1+1485789904], r5 ISUB_R r2, r5 CBRANCH r0, 1114533986, COND 11 ISUB_R r6, r1 FMUL_R e2, a3 FADD_M f2, L1[r2+179526288] FADD_R f1, a2 FSUB_R f2, a1 CBRANCH r2, -2132934226, COND 3 IROR_R r4, r5 FSUB_M f0, L1[r2+1846800875] FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r0, r3 IMUL_M r4, L1[r5+724803980] ISTORE L1[r6+754915064], r0 FADD_R f2, a2 FMUL_R e3, a0 ISUB_R r1, r2 IMUL_M r4, L2[r6-1048435526] IMUL_R r7, r5 FMUL_R e1, a2 ISUB_M r4, L2[r1+1836631898] ISUB_R r0, 1685814833 ISMULH_M r7, L1[r6-1332703040] FADD_M f3, L1[r0-89618832] ISTORE L1[r0+291074594], r4 FMUL_R e1, a2 IROR_R r4, r6 FADD_M f3, L1[r3-810915144] IMUL_R r7, r0 FMUL_R e3, a1 INEG_R r1 IMUL_R r1, r3 FSUB_M f1, L2[r1-515249700] IADD_RS r5, r0, 1526811793, SHFT 1 CBRANCH r0, 1657403353, COND 11 IMUL_RCP r1, 2539018688 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_R r0, r1 IADD_RS r7, r7, SHFT 0 IROR_R r1, r2 FSCAL_R f0 IMUL_R r6, r4 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r0, r3, SHFT 1 ISTORE L1[r6+268355654], r1 FADD_M f0, L1[r3+1474876713] ISUB_R r5, r3 CBRANCH r3, -1141032677, COND 12 ISTORE L1[r1-946922979], r7 IADD_RS r7, r7, SHFT 1 CBRANCH r5, -1599835776, COND 4 CBRANCH r7, 1590894455, COND 10 IADD_RS r4, r2, SHFT 0 IADD_RS r2, r6, SHFT 0 ISUB_R r6, r4 ISMULH_R r3, r0 ISTORE L1[r5+1266642550], r4 ISMULH_R r1, r2 FADD_R f1, a1 ISUB_R r6, r4 ISUB_R r4, r1 ISUB_R r4, -1849540829 IMUL_R r6, r7 CBRANCH r3, -1767389648, COND 10 IADD_M r1, L1[r3-976058409] FSWAP_R e3 ISMULH_R r0, r5 IXOR_R r7, 276797699 FMUL_R e3, a0 ISMULH_R r4, r3 ISWAP_R r5, r2 ISTORE L1[r1+613587528], r3 FMUL_R e1, a1 IMULH_R r6, r7 IXOR_R r3, r4 IADD_RS r2, r2, SHFT 1 ISTORE L1[r5+258249700], r6 IADD_RS r4, r3, SHFT 3 CBRANCH r6, 684751857, COND 8 IXOR_R r1, -507893393 CBRANCH r4, 2044970374, COND 15 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r6, -2012277076, COND 14 IADD_RS r6, r5, SHFT 1 CBRANCH r6, 1150905786, COND 10 ISTORE L1[r3-846843499], r1 ISUB_R r1, r7 IADD_RS r5, r4, 1909703974, SHFT 1 ISTORE L1[r0-1166646922], r6 FMUL_R e1, a0 IMUL_R r7, r4 IADD_RS r6, r3, SHFT 2 IMUL_R r6, -333566152 ISUB_R r3, r6 FMUL_R e0, a3 IMUL_RCP r3, 3489440325 IMULH_R r7, r4 IXOR_M r7, L3[257712] IROR_R r3, 51 ISUB_R r4, r7 FSQRT_R e1 ISUB_R r5, r4 CBRANCH r5, 54545549, COND 10 IROL_R r0, r1 IROR_R r1, r6 ISTORE L1[r6+224669112], r6 CBRANCH r4, 1707376789, COND 12 ISUB_M r3, L3[88168] FMUL_R e2, a1 CBRANCH r1, 1050599840, COND 8 IXOR_R r5, r7 FMUL_R e3, a0 ISTORE L1[r0-495913072], r1 IXOR_R r1, 1639650320 IXOR_R r7, r0 FDIV_M e2, L2[r2-1035923827] IMUL_RCP r6, 3458145231 ISUB_R r3, r0 IADD_RS r2, r3, SHFT 0 IADD_RS r1, r2, SHFT 3 IADD_M r1, L1[r3+420365646] IADD_RS r3, r5, SHFT 3 FSWAP_R e2 ISUB_M r3, L3[71632] IADD_RS r6, r4, SHFT 0 ISTORE L1[r0+1395025373], r7 ISUB_R r4, r7 ISUB_M r7, L1[r0-785869331] IXOR_R r0, r7 IROR_R r5, r1 ISUB_R r2, r7 IXOR_R r5, r6 IROR_R r1, r2 IADD_RS r3, r6, SHFT 3 FDIV_M e1, L1[r1-297811992] IADD_RS r7, r6, SHFT 3 IADD_M r1, L1[r5+1254772504] CBRANCH r0, 1474726244, COND 6 FSUB_R f1, a1 FSUB_R f3, a3 FMUL_R e3, a3 IXOR_R r0, r7 IXOR_M r4, L1[r5-1644099279] IROR_R r0, r4 IMUL_R r0, r6 CBRANCH r4, -1423546915, COND 2 FADD_R f1, a0 CBRANCH r4, 896635610, COND 9 FSUB_R f1, a3 IMUL_RCP r3, 2714350080 FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r1, r5 FMUL_R e3, a1 IMULH_M r2, L1[r5+519855823] ISTORE L1[r3-1531339778], r5 FSQRT_R e1 FADD_M f2, L1[r4-206957488] FMUL_R e1, a1 CBRANCH r1, -2086445689, COND 7 FADD_R f0, a2 FSWAP_R f0 FADD_R f2, a3 IXOR_R r0, r6 ISUB_R r4, r3 IADD_RS r3, r3, SHFT 3 FADD_R f2, a2 CBRANCH r0, 1018184033, COND 0 IMUL_R r6, r4 IMULH_R r5, r6 FADD_R f0, a0 IXOR_R r3, -815829341 IMUL_R r6, r3 FADD_R f2, a3 FSUB_R f0, a0 FADD_M f2, L1[r1+1878733739] CFROUND r0, 32 FSUB_R f0, a3 CBRANCH r3, -1342677567, COND 10 FMUL_R e3, a2 FSWAP_R e0 FMUL_R e0, a1 IMUL_R r3, r6 FSUB_R f0, a1 FMUL_R e3, a1 IXOR_R r5, r7 IXOR_R r6, r1 FMUL_R e1, a2 FSUB_R f2, a2 ISWAP_R r5, r4 CBRANCH r6, 319321068, COND 4 FSUB_M f0, L1[r6-1202719925] IXOR_R r7, r0 FADD_R f3, a1 FADD_M f3, L2[r3+1809284087] FSUB_R f2, a2 IROL_R r6, r7 IADD_M r1, L2[r6-462206069] CBRANCH r3, 340455310, COND 3 FADD_R f2, a3 ISUB_R r2, r6 CBRANCH r6, -2059483065, COND 11 FMUL_R e0, a2 FADD_R f3, a1 FSUB_M f3, L1[r6-572879359] ISUB_R r3, r6 CBRANCH r3, 2025356747, COND 7 FSUB_R f1, a1 ISTORE L3[r7+1130232957], r2 ISUB_R r6, r5 ISMULH_R r7, r4 FSUB_R f2, a0 IMULH_R r0, r2 FMUL_R e1, a3 FSUB_M f1, L2[r0+703342313] FADD_R f3, a0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r2, 685044638, COND 13 add r10, 686093214 test r10, 534773760 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_3: ; ISTORE L2[r4+654430711], r3 lea eax, [r12d+654430711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISTORE L1[r6-809672701], r1 lea eax, [r14d-809672701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_10: ; CBRANCH r1, -1489306543, COND 3 add r9, -1489307567 test r9, 522240 jz randomx_isn_2 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FADD_M f3, L1[r3-1840101574] lea eax, [r11d-1840101574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; IADD_RS r5, r2, -2012055182, SHFT 2 lea r13, [r13+r10*4-2012055182] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IADD_M r5, L1[r7+25512595] lea eax, [r15d+25512595] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r5+222572536], r2 lea eax, [r13d+222572536] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_24: ; IADD_M r0, L1[r3+2119143562] lea eax, [r11d+2119143562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FDIV_M e2, L1[r1+1640654245] lea eax, [r9d+1640654245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISUB_R r7, 1818559139 sub r15, 1818559139 randomx_isn_27: ; ISMULH_M r4, L1[r1-338966545] lea ecx, [r9d-338966545] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; CBRANCH r1, 74092547, COND 2 add r9, 74093571 test r9, 261120 jz randomx_isn_11 randomx_isn_29: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L2[r1+1485789904], r5 lea eax, [r9d+1485789904] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_36: ; CBRANCH r0, 1114533986, COND 11 add r8, 1114271842 test r8, 133693440 jz randomx_isn_29 randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_M f2, L1[r2+179526288] lea eax, [r10d+179526288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r2, -2132934226, COND 3 add r10, -2132932178 test r10, 522240 jz randomx_isn_37 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; FSUB_M f0, L1[r2+1846800875] lea eax, [r10d+1846800875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; IMUL_M r4, L1[r5+724803980] lea eax, [r13d+724803980] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r6+754915064], r0 lea eax, [r14d+754915064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; IMUL_M r4, L2[r6-1048435526] lea eax, [r14d-1048435526] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISUB_M r4, L2[r1+1836631898] lea eax, [r9d+1836631898] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r0, 1685814833 sub r8, 1685814833 randomx_isn_58: ; ISMULH_M r7, L1[r6-1332703040] lea ecx, [r14d-1332703040] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; FADD_M f3, L1[r0-89618832] lea eax, [r8d-89618832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r0+291074594], r4 lea eax, [r8d+291074594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_63: ; FADD_M f3, L1[r3-810915144] lea eax, [r11d-810915144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; FSUB_M f1, L2[r1-515249700] lea eax, [r9d-515249700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r5, r0, 1526811793, SHFT 1 lea r13, [r13+r8*2+1526811793] randomx_isn_70: ; CBRANCH r0, 1657403353, COND 11 add r8, 1657403353 test r8, 133693440 jz randomx_isn_58 randomx_isn_71: ; IMUL_RCP r1, 2539018688 mov rax, 15602122758827117698 imul r9, rax randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_76: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_82: ; ISTORE L1[r6+268355654], r1 lea eax, [r14d+268355654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_M f0, L1[r3+1474876713] lea eax, [r11d+1474876713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; CBRANCH r3, -1141032677, COND 12 add r11, -1141556965 test r11, 267386880 jz randomx_isn_71 randomx_isn_86: ; ISTORE L1[r1-946922979], r7 lea eax, [r9d-946922979] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_88: ; CBRANCH r5, -1599835776, COND 4 add r13, -1599835776 test r13, 1044480 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r7, 1590894455, COND 10 add r15, 1591025527 test r15, 66846720 jz randomx_isn_89 randomx_isn_90: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_91: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_94: ; ISTORE L1[r5+1266642550], r4 lea eax, [r13d+1266642550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; ISUB_R r4, -1849540829 sub r12, -1849540829 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; CBRANCH r3, -1767389648, COND 10 add r11, -1767520720 test r11, 66846720 jz randomx_isn_94 randomx_isn_102: ; IADD_M r1, L1[r3-976058409] lea eax, [r11d-976058409] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_105: ; IXOR_R r7, 276797699 xor r15, 276797699 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_108: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_109: ; ISTORE L1[r1+613587528], r3 lea eax, [r9d+613587528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_114: ; ISTORE L1[r5+258249700], r6 lea eax, [r13d+258249700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_116: ; CBRANCH r6, 684751857, COND 8 add r14, 684817393 test r14, 16711680 jz randomx_isn_112 randomx_isn_117: ; IXOR_R r1, -507893393 xor r9, -507893393 randomx_isn_118: ; CBRANCH r4, 2044970374, COND 15 add r12, 2040776070 test r12, 2139095040 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r6, -2012277076, COND 14 add r14, -2008082772 test r14, 1069547520 jz randomx_isn_119 randomx_isn_122: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_123: ; CBRANCH r6, 1150905786, COND 10 add r14, 1151167930 test r14, 66846720 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r3-846843499], r1 lea eax, [r11d-846843499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_126: ; IADD_RS r5, r4, 1909703974, SHFT 1 lea r13, [r13+r12*2+1909703974] randomx_isn_127: ; ISTORE L1[r0-1166646922], r6 lea eax, [r8d-1166646922] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_131: ; IMUL_R r6, -333566152 imul r14, -333566152 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r3, 3489440325 mov rax, 11352560172276959284 imul r11, rax randomx_isn_135: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_136: ; IXOR_M r7, L3[257712] xor r15, qword ptr [rsi+257712] randomx_isn_137: ; IROR_R r3, 51 ror r11, 51 randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; CBRANCH r5, 54545549, COND 10 add r13, 54807693 test r13, 66846720 jz randomx_isn_141 randomx_isn_142: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; ISTORE L1[r6+224669112], r6 lea eax, [r14d+224669112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; CBRANCH r4, 1707376789, COND 12 add r12, 1708425365 test r12, 267386880 jz randomx_isn_142 randomx_isn_146: ; ISUB_M r3, L3[88168] sub r11, qword ptr [rsi+88168] randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r1, 1050599840, COND 8 add r9, 1050632608 test r9, 16711680 jz randomx_isn_146 randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L1[r0-495913072], r1 lea eax, [r8d-495913072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r1, 1639650320 xor r9, 1639650320 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; FDIV_M e2, L2[r2-1035923827] lea eax, [r10d-1035923827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IMUL_RCP r6, 3458145231 mov rax, 11455297163929946236 imul r14, rax randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_158: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_159: ; IADD_M r1, L1[r3+420365646] lea eax, [r11d+420365646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; ISUB_M r3, L3[71632] sub r11, qword ptr [rsi+71632] randomx_isn_163: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_164: ; ISTORE L1[r0+1395025373], r7 lea eax, [r8d+1395025373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; ISUB_M r7, L1[r0-785869331] lea eax, [r8d-785869331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_172: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_173: ; FDIV_M e1, L1[r1-297811992] lea eax, [r9d-297811992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_175: ; IADD_M r1, L1[r5+1254772504] lea eax, [r13d+1254772504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, 1474726244, COND 6 add r8, 1474742628 test r8, 4177920 jz randomx_isn_168 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_181: ; IXOR_M r4, L1[r5-1644099279] lea eax, [r13d-1644099279] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_183: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_184: ; CBRANCH r4, -1423546915, COND 2 add r12, -1423546915 test r12, 261120 jz randomx_isn_182 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; CBRANCH r4, 896635610, COND 9 add r12, 896701146 test r12, 33423360 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IMUL_RCP r3, 2714350080 mov rax, 14594315430798141114 imul r11, rax randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMULH_M r2, L1[r5+519855823] lea ecx, [r13d+519855823] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; ISTORE L1[r3-1531339778], r5 lea eax, [r11d-1531339778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_M f2, L1[r4-206957488] lea eax, [r12d-206957488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r1, -2086445689, COND 7 add r9, -2086429305 test r9, 8355840 jz randomx_isn_193 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r0, 1018184033, COND 0 add r8, 1018184033 test r8, 65280 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IXOR_R r3, -815829341 xor r11, -815829341 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FADD_M f2, L1[r1+1878733739] lea eax, [r9d+1878733739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; CBRANCH r3, -1342677567, COND 10 add r11, -1342415423 test r11, 66846720 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_230: ; CBRANCH r6, 319321068, COND 4 add r14, 319321068 test r14, 1044480 jz randomx_isn_227 randomx_isn_231: ; FSUB_M f0, L1[r6-1202719925] lea eax, [r14d-1202719925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FADD_M f3, L2[r3+1809284087] lea eax, [r11d+1809284087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_237: ; IADD_M r1, L2[r6-462206069] lea eax, [r14d-462206069] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r3, 340455310, COND 3 add r11, 340454286 test r11, 522240 jz randomx_isn_231 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; CBRANCH r6, -2059483065, COND 11 add r14, -2059745209 test r14, 133693440 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSUB_M f3, L1[r6-572879359] lea eax, [r14d-572879359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; CBRANCH r3, 2025356747, COND 7 add r11, 2025373131 test r11, 8355840 jz randomx_isn_246 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISTORE L3[r7+1130232957], r2 lea eax, [r15d+1130232957] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_250: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSUB_M f1, L2[r0+703342313] lea eax, [r8d+703342313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x25b50c152c510909, r1: 0xb380ce5010ce3909 r2: 0x67aa3734b618ecbb, r3: 0x6d058d12f6e171d3 r4: 0x808005e71c425fff, r5: 0xd4ceea89a82787f4 r6: 0x3e3bd6bd78810474, r7: 0x5b5efa19577ae435 Floating point registers F {lo, hi}: f0: {0xf694c88d96d03c70, 0xf91a616dc027baa0} f1: {0x0a9415ddb1f360b2, 0x09d380465a3c4e27} f2: {0x971fec952ed8f21f, 0x9a7786e3b96ae310} f3: {0x07100b3551ec78e0, 0x83a09057d7b7ded9} Floating point registers E {lo, hi}: e0: {0x374c477591b50296, 0x38c942adbf65477c} e1: {0x4b23756807fc5a52, 0x4834881fa50ebd9f} e2: {0x56c576628772f4a1, 0x5b029dd0743c85cb} e3: {0x46e6943525bb032e, 0x4241d9a699d0c3b1} Floating point registers A {lo, hi}: a0: {0x41d69be87f41e470, 0x4086e74b6afca83c} a1: {0x40c96b86124287c8, 0x4157e060437b7e8e} a2: {0x41c9bf690d06d7d7, 0x410803ba962e7490} a3: {0x40c5785ae6d0a580, 0x3ff90fa74f874913} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_M f3, L1[r6-1709979139] ISMULH_R r4, r3 IXOR_M r2, L1[r6-1004427525] FADD_R f1, a3 ISWAP_R r7, r4 CBRANCH r3, -1057138294, COND 1 ISUB_R r0, r4 CBRANCH r4, -163744791, COND 0 IXOR_R r2, r0 IADD_M r6, L1[r2+2013415304] CBRANCH r0, -1277161869, COND 0 CBRANCH r5, -951816062, COND 8 FMUL_R e3, a1 IMUL_RCP r1, 1097199926 CBRANCH r3, 58852247, COND 8 IROR_R r1, r2 IADD_RS r4, r4, SHFT 1 FSCAL_R f0 IADD_RS r1, r3, SHFT 2 FDIV_M e0, L1[r6+115735612] FSCAL_R f1 ISTORE L2[r3+1675098562], r7 IADD_RS r5, r6, -812328680, SHFT 0 CBRANCH r7, 650254047, COND 13 ISTORE L2[r2-286455029], r3 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r3, 1318207309 FDIV_M e2, L1[r0-881439084] ISUB_M r6, L1[r1+1635125968] IROR_R r5, r7 IROR_R r2, 18 IMUL_R r5, r3 IMUL_R r6, r5 FMUL_R e3, a3 ISMULH_R r4, r3 IROR_R r5, r6 IXOR_R r0, -1825274199 IMUL_R r1, r2 CBRANCH r4, -1957605439, COND 3 FSQRT_R e1 ISUB_R r4, 833598042 FADD_R f3, a1 CBRANCH r2, 631329095, COND 1 IMUL_R r5, 929228181 IXOR_R r2, r7 FMUL_R e2, a3 CBRANCH r5, -2023581701, COND 15 FSCAL_R f1 ISUB_M r0, L1[r1-352238973] IMUL_RCP r7, 1196743069 FADD_R f1, a2 IXOR_M r1, L1[r5+1504724137] IADD_RS r6, r4, SHFT 3 IROR_R r0, r3 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f3, a3 CBRANCH r1, 1766518418, COND 9 CBRANCH r6, 2138844678, COND 8 FADD_R f0, a3 CBRANCH r0, 472670039, COND 3 FSWAP_R e1 IMULH_M r7, L3[48592] IXOR_M r1, L1[r5-2035861541] IADD_RS r3, r4, SHFT 0 ISTORE L1[r7-637102563], r5 IMUL_M r5, L2[r4-1045836667] ISUB_R r1, r5 FMUL_R e3, a1 CBRANCH r7, 657147795, COND 8 CBRANCH r5, -976145395, COND 6 IXOR_M r7, L2[r4-1933837339] ISWAP_R r5, r0 ISUB_M r3, L1[r2+979836350] FDIV_M e0, L1[r1-80509621] ISUB_R r3, r5 ISUB_R r7, r3 ISWAP_R r5, r7 CBRANCH r6, 1715266296, COND 9 ISUB_R r7, r1 FMUL_R e2, a2 ISTORE L2[r1+60565985], r7 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_R r1, -1411561774 IMUL_R r5, r7 IXOR_R r1, r7 IMUL_RCP r4, 2135734982 ISTORE L1[r1+2079323181], r6 IADD_RS r0, r7, SHFT 1 CBRANCH r6, 1050715237, COND 9 IADD_RS r3, r0, SHFT 1 ISWAP_R r1, r6 IADD_RS r6, r3, SHFT 3 IMUL_R r5, r7 IXOR_M r5, L1[r3+1452192072] ISTORE L1[r5-1577880477], r7 FSQRT_R e1 IMUL_R r1, r6 ISUB_M r0, L1[r6+9954361] IADD_RS r3, r2, SHFT 2 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 IMULH_R r3, r5 IADD_M r2, L1[r1+1453949975] ISTORE L1[r4+110661144], r5 FADD_R f2, a0 IXOR_M r3, L1[r6+1870188914] FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r0, r5 IMUL_RCP r1, 3411900948 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 CBRANCH r1, -1174974126, COND 3 IADD_RS r0, r2, SHFT 0 IMUL_M r4, L3[103800] FADD_R f2, a1 ISMULH_R r3, r6 ISWAP_R r2, r0 FADD_R f0, a2 FMUL_R e1, a2 IXOR_R r3, r2 ISTORE L1[r7+1084295872], r1 FSUB_M f3, L2[r4+1306176808] FMUL_R e2, a3 CBRANCH r3, 35898701, COND 9 IADD_M r3, L1[r4+1548547410] IROR_R r5, r0 ISUB_M r3, L1[r1+256915996] IXOR_R r0, r7 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r7, r2 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 0 IMUL_R r2, r3 FSUB_M f3, L1[r3-1472624679] FMUL_R e3, a1 IROR_R r3, r6 IXOR_R r5, r7 FADD_R f2, a2 ISTORE L3[r0-2130862930], r6 IMUL_RCP r1, 3335355303 IXOR_M r3, L3[4160] FSQRT_R e1 FSQRT_R e0 CBRANCH r1, -1484218845, COND 15 FSWAP_R f1 ISMULH_R r6, r3 FMUL_R e0, a1 IMUL_R r2, r0 FSUB_R f0, a1 ISTORE L1[r5-33323106], r2 FSUB_M f0, L1[r2+99579604] IMUL_RCP r7, 257937489 IROR_R r4, r3 FADD_R f1, a1 IXOR_R r4, r5 IROR_R r4, r5 FMUL_R e2, a3 FSUB_R f2, a3 FDIV_M e1, L1[r3-1086094163] CBRANCH r5, 856510702, COND 2 CBRANCH r7, -1860808206, COND 15 ISUB_R r5, r2 CBRANCH r6, 1396424101, COND 14 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r4, r7 FSQRT_R e0 IADD_M r6, L1[r0+1951639091] IMUL_RCP r6, 601170313 IMUL_R r2, r5 FMUL_R e2, a3 ISTORE L1[r7+106460506], r7 IROR_R r2, r7 ISTORE L1[r4-817560291], r4 IMULH_M r2, L1[r1+170521995] FMUL_R e2, a0 ISUB_R r1, r5 IXOR_R r6, 127961084 ISTORE L1[r6+284521973], r3 FSWAP_R e0 ISUB_R r5, r0 IMUL_R r0, r1 FADD_R f0, a3 IADD_RS r3, r2, SHFT 0 IMUL_R r2, r5 IXOR_R r0, 735338342 ISUB_M r7, L3[185320] FMUL_R e1, a2 ISUB_M r0, L1[r4+1682715137] FMUL_R e2, a0 IXOR_R r0, r7 IMUL_RCP r6, 1676302541 IADD_RS r6, r7, SHFT 1 ISUB_R r5, r7 ISUB_M r4, L1[r5-469563267] FMUL_R e2, a2 ISTORE L2[r2+1214810325], r2 IADD_M r2, L2[r1+453778219] FMUL_R e2, a3 ISWAP_R r4, r2 IXOR_M r7, L1[r4-128879813] IXOR_R r7, r2 ISUB_R r2, r4 IXOR_R r7, r2 CBRANCH r3, -617109172, COND 10 ISUB_M r7, L1[r3-1754015933] ISUB_R r3, r0 ISTORE L3[r5+16178013], r7 ISUB_R r6, r4 IMUL_M r6, L2[r3-1281241385] IMUL_R r7, r0 CBRANCH r3, -1178978646, COND 15 CBRANCH r6, 1022443941, COND 5 IMUL_M r5, L2[r3-552231618] IMUL_M r5, L2[r4-2012506392] FMUL_R e3, a1 FSCAL_R f1 IXOR_R r7, r3 FSQRT_R e3 IADD_RS r3, r3, SHFT 1 FSCAL_R f2 FSCAL_R f0 FSUB_M f1, L2[r4-2038777290] IMUL_M r6, L1[r0+2128254426] ISTORE L3[r4-1906978293], r1 ISTORE L1[r2-102525173], r1 FMUL_R e0, a3 IMUL_RCP r1, 1037519301 ISUB_R r3, -225734697 ISMULH_M r5, L1[r0+902117073] FSUB_R f3, a2 ISUB_R r6, -193553363 CFROUND r4, 62 FADD_R f3, a1 ISTORE L1[r3+2046482362], r6 IADD_M r6, L1[r0-1686150554] CBRANCH r3, -912276683, COND 14 IXOR_R r2, r3 CBRANCH r4, 2100957739, COND 0 ISUB_R r2, r7 FMUL_R e0, a0 IMUL_RCP r4, 2886999635 ISWAP_R r4, r0 IADD_M r4, L1[r0+617908949] FADD_R f0, a1 FMUL_R e2, a3 FSWAP_R e2 IXOR_M r6, L1[r3+464493406] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_M f3, L1[r6-1709979139] lea eax, [r14d-1709979139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_3: ; IXOR_M r2, L1[r6-1004427525] lea eax, [r14d-1004427525] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_6: ; CBRANCH r3, -1057138294, COND 1 add r11, -1057138038 test r11, 130560 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; CBRANCH r4, -163744791, COND 0 add r12, -163744919 test r12, 65280 jz randomx_isn_7 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; IADD_M r6, L1[r2+2013415304] lea eax, [r10d+2013415304] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -1277161869, COND 0 add r8, -1277161613 test r8, 65280 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r5, -951816062, COND 8 add r13, -951750526 test r13, 16711680 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_RCP r1, 1097199926 mov rax, 18052353230441326513 imul r9, rax randomx_isn_15: ; CBRANCH r3, 58852247, COND 8 add r11, 58917783 test r11, 16711680 jz randomx_isn_13 randomx_isn_16: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_17: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_20: ; FDIV_M e0, L1[r6+115735612] lea eax, [r14d+115735612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISTORE L2[r3+1675098562], r7 lea eax, [r11d+1675098562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IADD_RS r5, r6, -812328680, SHFT 0 lea r13, [r13+r14*1-812328680] randomx_isn_24: ; CBRANCH r7, 650254047, COND 13 add r15, 652351199 test r15, 534773760 jz randomx_isn_16 randomx_isn_25: ; ISTORE L2[r2-286455029], r3 lea eax, [r10d-286455029] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_RCP r3, 1318207309 mov rax, 15025740255978268436 imul r11, rax randomx_isn_29: ; FDIV_M e2, L1[r0-881439084] lea eax, [r8d-881439084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; ISUB_M r6, L1[r1+1635125968] lea eax, [r9d+1635125968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; IROR_R r2, 18 ror r10, 18 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_37: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_38: ; IXOR_R r0, -1825274199 xor r8, -1825274199 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; CBRANCH r4, -1957605439, COND 3 add r12, -1957606463 test r12, 522240 jz randomx_isn_37 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_R r4, 833598042 sub r12, 833598042 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r2, 631329095, COND 1 add r10, 631329351 test r10, 130560 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r5, 929228181 imul r13, 929228181 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r5, -2023581701, COND 15 add r13, -2019387397 test r13, 2139095040 jz randomx_isn_46 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISUB_M r0, L1[r1-352238973] lea eax, [r9d-352238973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r7, 1196743069 mov rax, 16550787835451491048 imul r15, rax randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IXOR_M r1, L1[r5+1504724137] lea eax, [r13d+1504724137] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_55: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r1, 1766518418, COND 9 add r9, 1766518418 test r9, 33423360 jz randomx_isn_54 randomx_isn_60: ; CBRANCH r6, 2138844678, COND 8 add r14, 2138910214 test r14, 16711680 jz randomx_isn_60 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; CBRANCH r0, 472670039, COND 3 add r8, 472669015 test r8, 522240 jz randomx_isn_61 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IMULH_M r7, L3[48592] mov rax, r15 mul qword ptr [rsi+48592] mov r15, rdx randomx_isn_65: ; IXOR_M r1, L1[r5-2035861541] lea eax, [r13d-2035861541] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_67: ; ISTORE L1[r7-637102563], r5 lea eax, [r15d-637102563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_M r5, L2[r4-1045836667] lea eax, [r12d-1045836667] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r7, 657147795, COND 8 add r15, 657147795 test r15, 16711680 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r5, -976145395, COND 6 add r13, -976137203 test r13, 4177920 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r7, L2[r4-1933837339] lea eax, [r12d-1933837339] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_75: ; ISUB_M r3, L1[r2+979836350] lea eax, [r10d+979836350] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e0, L1[r1-80509621] lea eax, [r9d-80509621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_80: ; CBRANCH r6, 1715266296, COND 9 add r14, 1715397368 test r14, 33423360 jz randomx_isn_73 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L2[r1+60565985], r7 lea eax, [r9d+60565985] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISUB_R r1, -1411561774 sub r9, -1411561774 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_90: ; IMUL_RCP r4, 2135734982 mov rax, 9274109754019136255 imul r12, rax randomx_isn_91: ; ISTORE L1[r1+2079323181], r6 lea eax, [r9d+2079323181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_93: ; CBRANCH r6, 1050715237, COND 9 add r14, 1050846309 test r14, 33423360 jz randomx_isn_81 randomx_isn_94: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_95: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_96: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; IXOR_M r5, L1[r3+1452192072] lea eax, [r11d+1452192072] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r5-1577880477], r7 lea eax, [r13d-1577880477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_102: ; ISUB_M r0, L1[r6+9954361] lea eax, [r14d+9954361] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_104: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_107: ; IADD_M r2, L1[r1+1453949975] lea eax, [r9d+1453949975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r4+110661144], r5 lea eax, [r12d+110661144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IXOR_M r3, L1[r6+1870188914] lea eax, [r14d+1870188914] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; IMUL_RCP r1, 3411900948 mov rax, 11610560171845929214 imul r9, rax randomx_isn_115: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r1, -1174974126, COND 3 add r9, -1174972078 test r9, 522240 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_119: ; IMUL_M r4, L3[103800] imul r12, qword ptr [rsi+103800] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_122: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; ISTORE L1[r7+1084295872], r1 lea eax, [r15d+1084295872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_M f3, L2[r4+1306176808] lea eax, [r12d+1306176808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r3, 35898701, COND 9 add r11, 35833165 test r11, 33423360 jz randomx_isn_126 randomx_isn_130: ; IADD_M r3, L1[r4+1548547410] lea eax, [r12d+1548547410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_132: ; ISUB_M r3, L1[r1+256915996] lea eax, [r9d+256915996] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; FSUB_M f3, L1[r3-1472624679] lea eax, [r11d-1472624679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_144: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISTORE L3[r0-2130862930], r6 lea eax, [r8d-2130862930] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IMUL_RCP r1, 3335355303 mov rax, 11877019884958315877 imul r9, rax randomx_isn_148: ; IXOR_M r3, L3[4160] xor r11, qword ptr [rsi+4160] randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r1, -1484218845, COND 15 add r9, -1484218845 test r9, 2139095040 jz randomx_isn_148 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISTORE L1[r5-33323106], r2 lea eax, [r13d-33323106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FSUB_M f0, L1[r2+99579604] lea eax, [r10d+99579604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IMUL_RCP r7, 257937489 mov rax, 9598760103347212741 imul r15, rax randomx_isn_160: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FDIV_M e1, L1[r3-1086094163] lea eax, [r11d-1086094163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; CBRANCH r5, 856510702, COND 2 add r13, 856511726 test r13, 261120 jz randomx_isn_152 randomx_isn_168: ; CBRANCH r7, -1860808206, COND 15 add r15, -1852419598 test r15, 2139095040 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; CBRANCH r6, 1396424101, COND 14 add r14, 1398521253 test r14, 1069547520 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IADD_M r6, L1[r0+1951639091] lea eax, [r8d+1951639091] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r6, 601170313 mov rax, 16473734813786525415 imul r14, rax randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISTORE L1[r7+106460506], r7 lea eax, [r15d+106460506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; ISTORE L1[r4-817560291], r4 lea eax, [r12d-817560291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMULH_M r2, L1[r1+170521995] lea ecx, [r9d+170521995] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; IXOR_R r6, 127961084 xor r14, 127961084 randomx_isn_186: ; ISTORE L1[r6+284521973], r3 lea eax, [r14d+284521973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; IXOR_R r0, 735338342 xor r8, 735338342 randomx_isn_194: ; ISUB_M r7, L3[185320] sub r15, qword ptr [rsi+185320] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISUB_M r0, L1[r4+1682715137] lea eax, [r12d+1682715137] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; IMUL_RCP r6, 1676302541 mov rax, 11815910400487834372 imul r14, rax randomx_isn_200: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; ISUB_M r4, L1[r5-469563267] lea eax, [r13d-469563267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISTORE L2[r2+1214810325], r2 lea eax, [r10d+1214810325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_M r2, L2[r1+453778219] lea eax, [r9d+453778219] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_208: ; IXOR_M r7, L1[r4-128879813] lea eax, [r12d-128879813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; CBRANCH r3, -617109172, COND 10 add r11, -617240244 test r11, 66846720 jz randomx_isn_192 randomx_isn_213: ; ISUB_M r7, L1[r3-1754015933] lea eax, [r11d-1754015933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; ISTORE L3[r5+16178013], r7 lea eax, [r13d+16178013] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; IMUL_M r6, L2[r3-1281241385] lea eax, [r11d-1281241385] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; CBRANCH r3, -1178978646, COND 15 add r11, -1178978646 test r11, 2139095040 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r6, 1022443941, COND 5 add r14, 1022452133 test r14, 2088960 jz randomx_isn_220 randomx_isn_221: ; IMUL_M r5, L2[r3-552231618] lea eax, [r11d-552231618] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r5, L2[r4-2012506392] lea eax, [r12d-2012506392] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSUB_M f1, L2[r4-2038777290] lea eax, [r12d-2038777290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IMUL_M r6, L1[r0+2128254426] lea eax, [r8d+2128254426] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L3[r4-1906978293], r1 lea eax, [r12d-1906978293] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L1[r2-102525173], r1 lea eax, [r10d-102525173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMUL_RCP r1, 1037519301 mov rax, 9545384172359644805 imul r9, rax randomx_isn_236: ; ISUB_R r3, -225734697 sub r11, -225734697 randomx_isn_237: ; ISMULH_M r5, L1[r0+902117073] lea ecx, [r8d+902117073] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; ISUB_R r6, -193553363 sub r14, -193553363 randomx_isn_240: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISTORE L1[r3+2046482362], r6 lea eax, [r11d+2046482362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r6, L1[r0-1686150554] lea eax, [r8d-1686150554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, -912276683, COND 14 add r11, -908082379 test r11, 1069547520 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; CBRANCH r4, 2100957739, COND 0 add r12, 2100957995 test r12, 65280 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IMUL_RCP r4, 2886999635 mov rax, 13721540098889610284 imul r12, rax randomx_isn_250: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_251: ; IADD_M r4, L1[r0+617908949] lea eax, [r8d+617908949] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; IXOR_M r6, L1[r3+464493406] lea eax, [r11d+464493406] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x52cc723ec22f3705, r1: 0x80e75e666fecf1ae r2: 0x723152ca38f4b6a2, r3: 0x2bfe83624578eb98 r4: 0xe326b5572005fec9, r5: 0x0ce1994ad40ba9f2 r6: 0x8d50b04ba61b9ab5, r7: 0xa25881fc2218ed7c Floating point registers F {lo, hi}: f0: {0x070473aafffb73e7, 0x04dc324d34b48f3e} f1: {0x873054f6a47898c4, 0x0aba75197e33ea0e} f2: {0x0ca5174910ec6602, 0x8ae3dde122defc21} f3: {0x004229a1f53d1f8b, 0x81ecac6cef54621e} Floating point registers E {lo, hi}: e0: {0x463c7779095a5889, 0x458d427000782569} e1: {0x46e965211d324fae, 0x4b66894034f8d839} e2: {0x4d807e3d9317046c, 0x4bf1ca96419a80de} e3: {0x418131621205001d, 0x4002d729f0f5b5f6} Floating point registers A {lo, hi}: a0: {0x4147c0b662aacc52, 0x41e70751d13e7071} a1: {0x41408ba2be10714d, 0x41586d1905c28dd5} a2: {0x41120cdb43ff0334, 0x41035e90cad2709e} a3: {0x403bf1ad42fd2473, 0x40225febd6bf9137} |