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: {0x419df3161e263e9b, 0x408b64ef8669f4c5} a1: {0x40080a374c33c671, 0x418dd7c2189ad0c7} a2: {0x4157a5a08187f99f, 0x3ff96526086fee93} a3: {0x41489df8c8e5bcaa, 0x40c53e2272a7beff} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 79087699, COND 9 ISTORE L1[r4+1284146239], r7 FDIV_M e3, L2[r3+331327692] IMUL_RCP r4, 3830696221 ISUB_R r7, r1 IMUL_R r6, 1506213783 CBRANCH r1, -1447375232, COND 15 IXOR_R r5, r3 ISWAP_R r4, r6 IXOR_M r1, L1[r3+1404880892] CBRANCH r0, -1097684391, COND 1 FMUL_R e3, a0 FSUB_R f2, a1 ISUB_R r3, r1 ISUB_R r1, r5 IADD_RS r5, r0, 687861274, SHFT 0 CBRANCH r4, -507081635, COND 1 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r7, 2012302564, COND 7 ISMULH_R r2, r6 IMUL_RCP r1, 4066483068 FADD_R f2, a2 ISTORE L3[r6+1913880032], r5 FSUB_R f0, a1 IMUL_R r3, -1426655891 FADD_M f2, L1[r3+824186100] FMUL_R e0, a2 IROR_R r3, r1 CBRANCH r6, -1210114280, COND 12 IROR_R r2, r3 ISWAP_R r4, r2 FSUB_M f1, L1[r0+478065665] FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -1666565981, COND 13 FSUB_R f1, a2 ISWAP_R r1, r0 INEG_R r5 FADD_R f1, a3 CBRANCH r2, -705170125, COND 15 ISTORE L1[r4+759277214], r3 ISTORE L2[r1+529790214], r1 FSUB_R f3, a2 ISUB_R r6, r7 FADD_R f3, a2 ISMULH_R r6, r4 IXOR_R r1, r4 FADD_M f0, L1[r1-1762899673] FADD_M f1, L1[r0-526128121] FADD_R f2, a3 IADD_RS r2, r0, SHFT 2 IADD_RS r3, r0, SHFT 1 IMUL_R r7, r1 IADD_M r5, L1[r3+992895062] INEG_R r6 IADD_RS r3, r5, SHFT 0 IXOR_M r1, L1[r5+1708545425] CBRANCH r2, -1991965064, COND 3 FSWAP_R e1 FADD_R f1, a3 IMUL_R r0, r5 FADD_R f3, a3 ISTORE L2[r6-1107210], r2 FMUL_R e0, a3 IMUL_RCP r5, 1961556091 FSQRT_R e3 IADD_RS r4, r3, SHFT 3 IMUL_R r7, r0 CBRANCH r2, -1012504626, COND 4 FADD_R f2, a0 IMUL_R r0, -1022016779 IMUL_R r7, r5 FSCAL_R f0 IXOR_R r3, r7 IADD_RS r4, r4, SHFT 0 IADD_RS r6, r7, SHFT 2 IROR_R r2, r0 FSWAP_R f1 CBRANCH r4, -329487358, COND 13 FSCAL_R f1 ISUB_R r6, -1611353259 IMUL_RCP r3, 3270116618 FSUB_M f3, L2[r3-1317806967] ISTORE L1[r2+1391397436], r6 CBRANCH r4, 79678529, COND 12 FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r6, L1[r0-898407002] FSUB_R f1, a3 IXOR_R r0, r7 IADD_RS r2, r3, SHFT 2 CBRANCH r0, 646492177, COND 5 ISTORE L2[r6+1344743022], r5 IXOR_R r7, r2 IMUL_RCP r4, 1793438300 IROR_R r7, r0 FMUL_R e1, a3 IMUL_R r3, r6 FADD_R f0, a1 ISTORE L3[r4+1155359907], r6 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r4, 1396246336, COND 14 IMUL_R r4, r6 IMUL_R r4, r5 CBRANCH r6, -1116426251, COND 6 ISUB_M r3, L2[r7-2101137043] ISMULH_R r4, r0 FADD_R f1, a2 CFROUND r1, 12 IMUL_R r7, r1 FMUL_R e1, a1 CBRANCH r2, 312357055, COND 4 FSUB_R f1, a1 FADD_R f2, a3 IMULH_R r6, r7 FSUB_R f2, a1 ISTORE L1[r0-475674566], r3 FADD_R f0, a1 FADD_R f2, a1 CBRANCH r3, 49356358, COND 12 ISUB_M r6, L1[r3+1509458715] IMUL_R r3, r1 IADD_RS r0, r6, SHFT 1 IROR_R r3, r0 IROR_R r2, r0 CBRANCH r5, 996866002, COND 8 FSUB_R f2, a3 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r3, 1907518397, COND 10 ISUB_R r6, r0 FMUL_R e3, a3 IXOR_R r0, r7 IMULH_R r6, r7 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 2 IMULH_R r1, r2 CBRANCH r6, -812826361, COND 14 ISTORE L1[r2+2132153721], r1 CFROUND r5, 11 FMUL_R e3, a3 IXOR_R r7, r6 ISTORE L2[r4-1971062324], r3 IADD_RS r0, r2, SHFT 2 FADD_R f0, a2 IROR_R r4, r7 CBRANCH r2, 1821486584, COND 9 ISTORE L1[r1-1665196836], r3 IADD_RS r1, r7, SHFT 3 CBRANCH r2, 1531740627, COND 11 FADD_M f2, L1[r7+630669911] IADD_M r3, L1[r0+1766565462] IADD_RS r3, r6, SHFT 1 CBRANCH r1, 1978070518, COND 6 FDIV_M e0, L1[r1-332535691] IADD_M r2, L1[r5-649213742] FSQRT_R e1 FADD_R f1, a3 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 1 IROR_R r6, r1 CBRANCH r3, -1429422778, COND 12 ISMULH_R r5, r4 FDIV_M e1, L2[r4+103631848] IMUL_M r2, L1[r4+408415629] IXOR_R r0, r5 IMUL_R r4, -1271753221 IADD_M r3, L3[10552] IADD_M r7, L2[r0+1994116119] IMUL_R r1, 598923211 CBRANCH r4, -910553109, COND 5 FMUL_R e2, a0 ISUB_R r1, 2123916401 IROR_R r3, 53 IMUL_R r0, r1 FSQRT_R e2 FMUL_R e1, a2 IADD_M r2, L1[r7-650762927] IMUL_RCP r4, 4285841203 IXOR_R r4, r6 IXOR_R r7, 152433994 ISMULH_R r2, r2 FSUB_R f3, a3 IXOR_R r5, r0 IADD_RS r3, r7, SHFT 1 CBRANCH r0, -2031719143, COND 5 ISTORE L1[r0-646822870], r4 FSUB_M f3, L1[r2-501500402] IROR_R r3, r5 CBRANCH r6, 1576568642, COND 2 IXOR_M r4, L3[38344] ISUB_R r4, r6 IMUL_RCP r5, 1005835049 IMUL_R r2, r3 FSUB_R f2, a3 IMULH_M r5, L1[r0-1454639959] FSUB_R f0, a2 IMUL_R r7, r3 FMUL_R e3, a0 FSUB_R f3, a2 IXOR_R r0, r1 ISUB_R r2, r4 ISTORE L1[r0+2069102276], r4 FSCAL_R f0 IROR_R r5, r7 FSUB_R f2, a0 FSWAP_R e2 FADD_R f2, a2 ISTORE L1[r6-1693377402], r1 FSQRT_R e2 FADD_R f3, a3 FSCAL_R f1 ISTORE L1[r2+1893992627], r4 IADD_M r0, L1[r1+1559883562] ISUB_R r3, r2 IMUL_RCP r0, 4286528601 CBRANCH r6, 415814480, COND 1 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f3, a1 FSQRT_R e3 FSUB_M f3, L1[r0-451199086] IMUL_R r3, r1 IXOR_R r2, r5 FDIV_M e0, L1[r3+1425327404] IMULH_M r4, L3[106992] FADD_R f0, a2 IMUL_R r0, r7 IROR_R r4, r6 FDIV_M e3, L1[r4+1075058489] IXOR_M r1, L1[r4-255872967] ISTORE L3[r3+223000313], r4 IXOR_R r7, 935216792 FMUL_R e2, a2 ISTORE L1[r6-1434234821], r5 CBRANCH r2, 1840352642, COND 11 IMULH_M r3, L1[r1-69087704] ISTORE L1[r0-558468057], r0 CBRANCH r4, -1901254313, COND 6 IXOR_R r0, r2 IMUL_R r5, r0 IMUL_RCP r2, 3641754939 IXOR_R r2, r0 CBRANCH r1, -1491597258, COND 6 IROR_R r1, r5 IROR_R r2, r5 FMUL_R e2, a0 FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r4, 79087699, COND 9 add r12, 79087699 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4+1284146239], r7 lea eax, [r12d+1284146239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FDIV_M e3, L2[r3+331327692] lea eax, [r11d+331327692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IMUL_RCP r4, 3830696221 mov rax, 10341222318795862773 imul r12, rax randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; IMUL_R r6, 1506213783 imul r14, 1506213783 randomx_isn_6: ; CBRANCH r1, -1447375232, COND 15 add r9, -1447375232 test r9, 2139095040 jz randomx_isn_1 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_9: ; IXOR_M r1, L1[r3+1404880892] lea eax, [r11d+1404880892] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r0, -1097684391, COND 1 add r8, -1097684391 test r8, 130560 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; IADD_RS r5, r0, 687861274, SHFT 0 lea r13, [r13+r8*1+687861274] randomx_isn_16: ; CBRANCH r4, -507081635, COND 1 add r12, -507081123 test r12, 130560 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; CBRANCH r7, 2012302564, COND 7 add r15, 2012318948 test r15, 8355840 jz randomx_isn_17 randomx_isn_23: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_24: ; IMUL_RCP r1, 4066483068 mov rax, 9741607328667762891 imul r9, rax randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; ISTORE L3[r6+1913880032], r5 lea eax, [r14d+1913880032] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IMUL_R r3, -1426655891 imul r11, -1426655891 randomx_isn_29: ; FADD_M f2, L1[r3+824186100] lea eax, [r11d+824186100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; CBRANCH r6, -1210114280, COND 12 add r14, -1210638568 test r14, 267386880 jz randomx_isn_23 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_35: ; FSUB_M f1, L1[r0+478065665] lea eax, [r8d+478065665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_38: ; CBRANCH r3, -1666565981, COND 13 add r11, -1666565981 test r11, 534773760 jz randomx_isn_33 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r2, -705170125, COND 15 add r10, -709364429 test r10, 2139095040 jz randomx_isn_39 randomx_isn_44: ; ISTORE L1[r4+759277214], r3 lea eax, [r12d+759277214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L2[r1+529790214], r1 lea eax, [r9d+529790214] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; FADD_M f0, L1[r1-1762899673] lea eax, [r9d-1762899673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FADD_M f1, L1[r0-526128121] lea eax, [r8d-526128121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_55: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; IADD_M r5, L1[r3+992895062] lea eax, [r11d+992895062] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_60: ; IXOR_M r1, L1[r5+1708545425] lea eax, [r13d+1708545425] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -1991965064, COND 3 add r10, -1991964040 test r10, 522240 jz randomx_isn_55 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; ISTORE L2[r6-1107210], r2 lea eax, [r14d-1107210] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r5, 1961556091 mov rax, 10097616234093243881 imul r13, rax randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_71: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_72: ; CBRANCH r2, -1012504626, COND 4 add r10, -1012500530 test r10, 1044480 jz randomx_isn_62 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMUL_R r0, -1022016779 imul r8, -1022016779 randomx_isn_75: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_78: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_79: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; CBRANCH r4, -329487358, COND 13 add r12, -328438782 test r12, 534773760 jz randomx_isn_79 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; ISUB_R r6, -1611353259 sub r14, -1611353259 randomx_isn_85: ; IMUL_RCP r3, 3270116618 mov rax, 12113965917631433166 imul r11, rax randomx_isn_86: ; FSUB_M f3, L2[r3-1317806967] lea eax, [r11d-1317806967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISTORE L1[r2+1391397436], r6 lea eax, [r10d+1391397436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r4, 79678529, COND 12 add r12, 79154241 test r12, 267386880 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IADD_M r6, L1[r0-898407002] lea eax, [r8d-898407002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_95: ; CBRANCH r0, 646492177, COND 5 add r8, 646488081 test r8, 2088960 jz randomx_isn_94 randomx_isn_96: ; ISTORE L2[r6+1344743022], r5 lea eax, [r14d+1344743022] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IMUL_RCP r4, 1793438300 mov rax, 11044171761340261551 imul r12, rax randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; ISTORE L3[r4+1155359907], r6 lea eax, [r12d+1155359907] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r4, 1396246336, COND 14 add r12, 1398343488 test r12, 1069547520 jz randomx_isn_99 randomx_isn_107: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; CBRANCH r6, -1116426251, COND 6 add r14, -1116418059 test r14, 4177920 jz randomx_isn_107 randomx_isn_110: ; ISUB_M r3, L2[r7-2101137043] lea eax, [r15d-2101137043] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; CBRANCH r2, 312357055, COND 4 add r10, 312357055 test r10, 1044480 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; ISTORE L1[r0-475674566], r3 lea eax, [r8d-475674566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r3, 49356358, COND 12 add r11, 49356358 test r11, 267386880 jz randomx_isn_117 randomx_isn_125: ; ISUB_M r6, L1[r3+1509458715] lea eax, [r11d+1509458715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_127: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; CBRANCH r5, 996866002, COND 8 add r13, 996898770 test r13, 16711680 jz randomx_isn_125 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r3, 1907518397, COND 10 add r11, 1907649469 test r11, 66846720 jz randomx_isn_131 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_144: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_145: ; CBRANCH r6, -812826361, COND 14 add r14, -808632057 test r14, 1069547520 jz randomx_isn_144 randomx_isn_146: ; ISTORE L1[r2+2132153721], r1 lea eax, [r10d+2132153721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; ISTORE L2[r4-1971062324], r3 lea eax, [r12d-1971062324] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_154: ; CBRANCH r2, 1821486584, COND 9 add r10, 1821552120 test r10, 33423360 jz randomx_isn_146 randomx_isn_155: ; ISTORE L1[r1-1665196836], r3 lea eax, [r9d-1665196836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_157: ; CBRANCH r2, 1531740627, COND 11 add r10, 1531478483 test r10, 133693440 jz randomx_isn_155 randomx_isn_158: ; FADD_M f2, L1[r7+630669911] lea eax, [r15d+630669911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_M r3, L1[r0+1766565462] lea eax, [r8d+1766565462] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_161: ; CBRANCH r1, 1978070518, COND 6 add r9, 1978062326 test r9, 4177920 jz randomx_isn_158 randomx_isn_162: ; FDIV_M e0, L1[r1-332535691] lea eax, [r9d-332535691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_M r2, L1[r5-649213742] lea eax, [r13d-649213742] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_168: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_169: ; CBRANCH r3, -1429422778, COND 12 add r11, -1428898490 test r11, 267386880 jz randomx_isn_162 randomx_isn_170: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_171: ; FDIV_M e1, L2[r4+103631848] lea eax, [r12d+103631848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IMUL_M r2, L1[r4+408415629] lea eax, [r12d+408415629] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; IMUL_R r4, -1271753221 imul r12, -1271753221 randomx_isn_175: ; IADD_M r3, L3[10552] add r11, qword ptr [rsi+10552] randomx_isn_176: ; IADD_M r7, L2[r0+1994116119] lea eax, [r8d+1994116119] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, 598923211 imul r9, 598923211 randomx_isn_178: ; CBRANCH r4, -910553109, COND 5 add r12, -910544917 test r12, 2088960 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_R r1, 2123916401 sub r9, 2123916401 randomx_isn_181: ; IROR_R r3, 53 ror r11, 53 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IADD_M r2, L1[r7-650762927] lea eax, [r15d-650762927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r4, 4285841203 mov rax, 9243011903801553143 imul r12, rax randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; IXOR_R r7, 152433994 xor r15, 152433994 randomx_isn_189: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_193: ; CBRANCH r0, -2031719143, COND 5 add r8, -2031719143 test r8, 2088960 jz randomx_isn_183 randomx_isn_194: ; ISTORE L1[r0-646822870], r4 lea eax, [r8d-646822870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_M f3, L1[r2-501500402] lea eax, [r10d-501500402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_197: ; CBRANCH r6, 1576568642, COND 2 add r14, 1576568130 test r14, 261120 jz randomx_isn_194 randomx_isn_198: ; IXOR_M r4, L3[38344] xor r12, qword ptr [rsi+38344] randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; IMUL_RCP r5, 1005835049 mov rax, 9846068024900415057 imul r13, rax randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMULH_M r5, L1[r0-1454639959] lea ecx, [r8d-1454639959] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; ISTORE L1[r0+2069102276], r4 lea eax, [r8d+2069102276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISTORE L1[r6-1693377402], r1 lea eax, [r14d-1693377402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISTORE L1[r2+1893992627], r4 lea eax, [r10d+1893992627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_M r0, L1[r1+1559883562] lea eax, [r9d+1559883562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; IMUL_RCP r0, 4286528601 mov rax, 9241529672259888601 imul r8, rax randomx_isn_224: ; CBRANCH r6, 415814480, COND 1 add r14, 415814224 test r14, 130560 jz randomx_isn_198 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FSUB_M f3, L1[r0-451199086] lea eax, [r8d-451199086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_232: ; FDIV_M e0, L1[r3+1425327404] lea eax, [r11d+1425327404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMULH_M r4, L3[106992] mov rax, r12 mul qword ptr [rsi+106992] mov r12, rdx randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_237: ; FDIV_M e3, L1[r4+1075058489] lea eax, [r12d+1075058489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_M r1, L1[r4-255872967] lea eax, [r12d-255872967] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L3[r3+223000313], r4 lea eax, [r11d+223000313] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IXOR_R r7, 935216792 xor r15, 935216792 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISTORE L1[r6-1434234821], r5 lea eax, [r14d-1434234821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r2, 1840352642, COND 11 add r10, 1840876930 test r10, 133693440 jz randomx_isn_232 randomx_isn_244: ; IMULH_M r3, L1[r1-69087704] lea ecx, [r9d-69087704] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; ISTORE L1[r0-558468057], r0 lea eax, [r8d-558468057] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r4, -1901254313, COND 6 add r12, -1901246121 test r12, 4177920 jz randomx_isn_244 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; IMUL_RCP r2, 3641754939 mov rax, 10877744911635903130 imul r10, rax randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; CBRANCH r1, -1491597258, COND 6 add r9, -1491580874 test r9, 4177920 jz randomx_isn_247 randomx_isn_252: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_253: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x634785655a24da46, r1: 0x583fc4113c749959 r2: 0xc64ab8de7bb9d947, r3: 0xda882e702d995b59 r4: 0xf52fb5e5f9d1a605, r5: 0x3d2dabfd8d489ebc r6: 0x9997102f5b46e665, r7: 0x20e4992f4cc8f177 Floating point registers F {lo, hi}: f0: {0x0cd7b3150feab297, 0x97b15225f8e1f66f} f1: {0x820c29b8cb74884d, 0x8e0460e5f8667c23} f2: {0x814c308251281493, 0x7e1c530ad93bb981} f3: {0x08a871f27e4d84ce, 0x11b51b2e17ca6fe4} Floating point registers E {lo, hi}: e0: {0x4d35e236d680e4fc, 0x56dc043b9fdecb34} e1: {0x4391baeb770bc97c, 0x4f94d44336cea659} e2: {0x40955c3088955554, 0x3ff575d7d0d890d2} e3: {0x495973c8df651517, 0x50592d29537a9430} Floating point registers A {lo, hi}: a0: {0x419df3161e263e9b, 0x408b64ef8669f4c5} a1: {0x40080a374c33c671, 0x418dd7c2189ad0c7} a2: {0x4157a5a08187f99f, 0x3ff96526086fee93} a3: {0x41489df8c8e5bcaa, 0x40c53e2272a7beff} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2+2041261496] ISTORE L1[r0-1530651608], r6 IXOR_M r2, L1[r7-126343173] ISUB_R r3, r0 IMUL_R r1, r7 ISUB_R r3, r4 ISUB_M r0, L1[r6-862069662] ISMULH_R r0, r5 ISTORE L1[r2-620153612], r2 FMUL_R e2, a3 ISUB_R r5, r3 FSUB_R f1, a3 FSUB_R f2, a2 ISUB_M r0, L1[r3-783612973] ISUB_M r6, L2[r0+354578081] CBRANCH r7, 749090046, COND 14 IXOR_M r3, L1[r4+1462662296] IMULH_R r5, r0 FSUB_R f0, a0 IXOR_R r3, r5 CBRANCH r5, -219827871, COND 4 CBRANCH r6, 159358314, COND 8 CBRANCH r2, 384109645, COND 13 FSUB_R f1, a3 CBRANCH r3, -1033932934, COND 12 IMUL_R r3, r0 IXOR_M r4, L2[r0-711828954] FSUB_R f3, a0 ISWAP_R r5, r0 IROR_R r2, 47 IMULH_R r6, r5 FSWAP_R e3 IMUL_RCP r5, 203471031 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_R r0, r3 FMUL_R e2, a1 FADD_R f0, a1 IMUL_R r0, r3 FSWAP_R e3 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L1[r3+1257360075], r0 FMUL_R e0, a3 FADD_M f3, L1[r2-1260342836] ISUB_R r2, r3 ISWAP_R r3, r7 FADD_R f2, a2 IMUL_R r1, r0 IXOR_R r0, r1 IMUL_M r3, L3[93144] FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r5+1026364316], r6 IROR_R r2, r6 CBRANCH r7, 1319183625, COND 8 IMUL_R r4, r3 ISUB_M r6, L3[146304] ISTORE L3[r2-1596632980], r7 FSQRT_R e0 FSUB_R f3, a2 IXOR_M r3, L1[r7+1835010139] FSUB_R f0, a2 ISUB_R r6, r2 IMUL_R r5, -2098497770 IADD_RS r5, r5, 581298267, SHFT 0 FSQRT_R e3 FSWAP_R f1 FSCAL_R f0 ISUB_M r6, L1[r3+1055375225] IROL_R r5, r7 CFROUND r1, 25 IMUL_R r2, r7 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r7, 1545612751, COND 0 FMUL_R e1, a3 CBRANCH r1, 647825269, COND 13 IMUL_RCP r6, 3854882725 ISTORE L1[r7+23549192], r5 IMUL_RCP r0, 3969467828 IXOR_R r2, r0 IMUL_R r1, 1391213551 FSUB_M f2, L2[r3-1659745117] IMUL_R r3, r0 CFROUND r7, 7 FMUL_R e2, a2 ISMULH_R r2, r2 FSCAL_R f2 ISWAP_R r6, r5 FMUL_R e2, a2 FADD_R f3, a1 IMUL_R r1, -1263147459 ISUB_M r1, L1[r7-213014681] IMUL_R r1, r6 IMULH_R r4, r6 IXOR_R r6, r7 FSUB_R f2, a2 IADD_M r6, L1[r0-556843628] IROR_R r6, r2 IXOR_R r0, r7 FSUB_R f3, a3 FSUB_R f0, a3 FSUB_M f3, L1[r6-1773382673] ISMULH_R r6, r2 IADD_M r2, L1[r1-1996405678] IMUL_R r6, r2 ISTORE L1[r2+1797548475], r6 FMUL_R e1, a3 IXOR_R r0, 251721924 ISUB_M r7, L2[r4-785645297] IMUL_R r4, r0 FSUB_R f3, a0 IXOR_R r3, r7 FSCAL_R f1 IMUL_R r4, r2 IMUL_RCP r6, 3991295592 FDIV_M e2, L1[r0-435005963] FADD_R f3, a3 FSWAP_R e0 IMUL_RCP r0, 886365230 IADD_M r2, L1[r3+1486536394] IADD_M r7, L1[r3-331341935] IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 IMUL_R r1, r2 CBRANCH r2, -1226693081, COND 0 IMUL_RCP r1, 383698330 FSQRT_R e2 FMUL_R e2, a2 IROR_R r5, r3 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 1952031445, COND 2 CBRANCH r1, 1783137907, COND 0 IXOR_M r4, L2[r3-1858772890] FMUL_R e1, a2 IMUL_M r5, L1[r1+76336568] ISTORE L2[r3+659613555], r0 IXOR_R r0, r1 FADD_R f1, a0 FADD_R f3, a0 ISTORE L2[r0+130420192], r3 CBRANCH r1, -491561518, COND 5 FSUB_R f0, a1 IMULH_M r6, L1[r1-1713951335] IMUL_R r1, r6 IXOR_R r6, -1908673588 ISUB_R r2, r3 IMUL_R r3, r2 IMUL_RCP r7, 976871579 ISTORE L2[r6-1092518792], r4 ISUB_R r7, r5 IMUL_R r1, r3 FSCAL_R f3 IMUL_RCP r5, 2803306830 FADD_M f1, L2[r6-1515768440] FMUL_R e0, a1 ISTORE L2[r6-231019696], r6 ISUB_R r6, 1642619118 ISUB_R r5, r1 ISTORE L1[r1-184845335], r7 ISWAP_R r0, r4 CBRANCH r5, -1695539180, COND 15 ISWAP_R r7, r7 CBRANCH r0, 1884531372, COND 1 FADD_R f1, a3 CBRANCH r4, 242800013, COND 0 IADD_M r6, L1[r0+1906142599] IADD_RS r4, r1, SHFT 3 CBRANCH r4, -511891397, COND 8 IADD_RS r1, r6, SHFT 2 IXOR_R r3, r1 FADD_R f2, a2 FADD_R f2, a2 IROR_R r1, r6 CBRANCH r6, 1018677104, COND 11 CBRANCH r2, 431341183, COND 6 IMUL_M r6, L1[r7-657731923] IMULH_R r2, r1 FMUL_R e0, a2 ISTORE L3[r4-1022782374], r5 IMUL_R r0, r2 IMUL_RCP r2, 396424938 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 3 IMUL_RCP r2, 2953363585 ISTORE L2[r0-1561031649], r6 IROR_R r7, r6 IXOR_R r6, r0 ISTORE L2[r3+2027517425], r4 CBRANCH r2, -819028197, COND 15 FSUB_R f2, a0 FSUB_M f3, L1[r2+266132578] IROR_R r7, r2 ISUB_R r5, r2 IROL_R r3, r7 FMUL_R e2, a1 IMUL_M r0, L1[r2-402356208] ISMULH_R r7, r5 ISUB_R r4, r1 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 2 ISUB_M r6, L1[r0-333967451] IADD_M r1, L2[r4-1133644786] FSQRT_R e1 FMUL_R e3, a1 IADD_M r3, L2[r2+1193820082] CBRANCH r5, 1953333784, COND 6 ISUB_R r4, -518477725 FSUB_M f2, L2[r6-1701955165] FSQRT_R e0 CBRANCH r3, -1705930286, COND 11 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r7, -582293330, COND 12 FADD_R f2, a0 ISUB_R r3, r4 IXOR_R r3, r4 IADD_M r3, L2[r6+2027177459] ISUB_R r1, r7 CBRANCH r7, -1098555163, COND 7 CBRANCH r5, -259291499, COND 10 IROR_R r6, r1 IMUL_RCP r0, 4123666153 FMUL_R e2, a1 FSUB_R f3, a0 FSCAL_R f1 FSWAP_R e0 ISUB_R r5, r2 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r3, 1723627049, COND 5 IMUL_RCP r2, 1501255959 IMUL_R r6, 1736089583 CBRANCH r7, 1689082481, COND 1 FSQRT_R e2 IMUL_R r2, r1 FDIV_M e1, L1[r5-1388241226] INEG_R r7 FADD_R f1, a2 IXOR_R r1, r7 ISTORE L2[r2+535195094], r6 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e3, a0 FSQRT_R e3 FADD_R f2, a0 FMUL_R e1, a3 IADD_M r3, L3[56552] IADD_RS r0, r2, SHFT 2 IXOR_R r7, r5 IMUL_RCP r2, 3716137966 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; ISUB_M r1, L1[r2+2041261496] lea eax, [r10d+2041261496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r0-1530651608], r6 lea eax, [r8d-1530651608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_M r2, L1[r7-126343173] lea eax, [r15d-126343173] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; ISUB_M r0, L1[r6-862069662] lea eax, [r14d-862069662] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_8: ; ISTORE L1[r2-620153612], r2 lea eax, [r10d-620153612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISUB_M r0, L1[r3-783612973] lea eax, [r11d-783612973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r6, L2[r0+354578081] lea eax, [r8d+354578081] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, 749090046, COND 14 add r15, 751187198 test r15, 1069547520 jz randomx_isn_0 randomx_isn_16: ; IXOR_M r3, L1[r4+1462662296] lea eax, [r12d+1462662296] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; CBRANCH r5, -219827871, COND 4 add r13, -219827871 test r13, 1044480 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r6, 159358314, COND 8 add r14, 159325546 test r14, 16711680 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r2, 384109645, COND 13 add r10, 384109645 test r10, 534773760 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r3, -1033932934, COND 12 add r11, -1034457222 test r11, 267386880 jz randomx_isn_23 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; IXOR_M r4, L2[r0-711828954] lea eax, [r8d-711828954] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_29: ; IROR_R r2, 47 ror r10, 47 randomx_isn_30: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IMUL_RCP r5, 203471031 mov rax, 12168219064908363047 imul r13, rax randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISTORE L1[r3+1257360075], r0 lea eax, [r11d+1257360075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_M f3, L1[r2-1260342836] lea eax, [r10d-1260342836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; IMUL_M r3, L3[93144] imul r11, qword ptr [rsi+93144] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISTORE L1[r5+1026364316], r6 lea eax, [r13d+1026364316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_58: ; CBRANCH r7, 1319183625, COND 8 add r15, 1319183625 test r15, 16711680 jz randomx_isn_48 randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; ISUB_M r6, L3[146304] sub r14, qword ptr [rsi+146304] randomx_isn_61: ; ISTORE L3[r2-1596632980], r7 lea eax, [r10d-1596632980] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_M r3, L1[r7+1835010139] lea eax, [r15d+1835010139] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; IMUL_R r5, -2098497770 imul r13, -2098497770 randomx_isn_68: ; IADD_RS r5, r5, 581298267, SHFT 0 lea r13, [r13+r13*1+581298267] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISUB_M r6, L1[r3+1055375225] lea eax, [r11d+1055375225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_74: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; CBRANCH r7, 1545612751, COND 0 add r15, 1545612623 test r15, 65280 jz randomx_isn_59 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r1, 647825269, COND 13 add r9, 648873845 test r9, 534773760 jz randomx_isn_79 randomx_isn_81: ; IMUL_RCP r6, 3854882725 mov rax, 10276338888398263476 imul r14, rax randomx_isn_82: ; ISTORE L1[r7+23549192], r5 lea eax, [r15d+23549192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_RCP r0, 3969467828 mov rax, 9979695761154854936 imul r8, rax randomx_isn_84: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_85: ; IMUL_R r1, 1391213551 imul r9, 1391213551 randomx_isn_86: ; FSUB_M f2, L2[r3-1659745117] lea eax, [r11d-1659745117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IMUL_R r1, -1263147459 imul r9, -1263147459 randomx_isn_96: ; ISUB_M r1, L1[r7-213014681] lea eax, [r15d-213014681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IADD_M r6, L1[r0-556843628] lea eax, [r8d-556843628] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_103: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FSUB_M f3, L1[r6-1773382673] lea eax, [r14d-1773382673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_108: ; IADD_M r2, L1[r1-1996405678] lea eax, [r9d-1996405678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; ISTORE L1[r2+1797548475], r6 lea eax, [r10d+1797548475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IXOR_R r0, 251721924 xor r8, 251721924 randomx_isn_113: ; ISUB_M r7, L2[r4-785645297] lea eax, [r12d-785645297] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; IMUL_RCP r6, 3991295592 mov rax, 9925118384249243747 imul r14, rax randomx_isn_120: ; FDIV_M e2, L1[r0-435005963] lea eax, [r8d-435005963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IMUL_RCP r0, 886365230 mov rax, 11173182317048968853 imul r8, rax randomx_isn_124: ; IADD_M r2, L1[r3+1486536394] lea eax, [r11d+1486536394] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r7, L1[r3-331341935] lea eax, [r11d-331341935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_129: ; CBRANCH r2, -1226693081, COND 0 add r10, -1226692825 test r10, 65280 jz randomx_isn_125 randomx_isn_130: ; IMUL_RCP r1, 383698330 mov rax, 12905347169849608413 imul r9, rax randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_134: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_135: ; CBRANCH r4, 1952031445, COND 2 add r12, 1952031957 test r12, 261120 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r1, 1783137907, COND 0 add r9, 1783138163 test r9, 65280 jz randomx_isn_136 randomx_isn_137: ; IXOR_M r4, L2[r3-1858772890] lea eax, [r11d-1858772890] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_M r5, L1[r1+76336568] lea eax, [r9d+76336568] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r3+659613555], r0 lea eax, [r11d+659613555] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISTORE L2[r0+130420192], r3 lea eax, [r8d+130420192] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; CBRANCH r1, -491561518, COND 5 add r9, -491557422 test r9, 2088960 jz randomx_isn_137 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; IMULH_M r6, L1[r1-1713951335] lea ecx, [r9d-1713951335] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; IXOR_R r6, -1908673588 xor r14, -1908673588 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; IMUL_RCP r7, 976871579 mov rax, 10137996157510323267 imul r15, rax randomx_isn_153: ; ISTORE L2[r6-1092518792], r4 lea eax, [r14d-1092518792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_RCP r5, 2803306830 mov rax, 14131197068118358202 imul r13, rax randomx_isn_158: ; FADD_M f1, L2[r6-1515768440] lea eax, [r14d-1515768440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L2[r6-231019696], r6 lea eax, [r14d-231019696] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISUB_R r6, 1642619118 sub r14, 1642619118 randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; ISTORE L1[r1-184845335], r7 lea eax, [r9d-184845335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_165: ; CBRANCH r5, -1695539180, COND 15 add r13, -1699733484 test r13, 2139095040 jz randomx_isn_163 randomx_isn_166: ; ISWAP_R r7, r7 randomx_isn_167: ; CBRANCH r0, 1884531372, COND 1 add r8, 1884531372 test r8, 130560 jz randomx_isn_166 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r4, 242800013, COND 0 add r12, 242799885 test r12, 65280 jz randomx_isn_168 randomx_isn_170: ; IADD_M r6, L1[r0+1906142599] lea eax, [r8d+1906142599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_172: ; CBRANCH r4, -511891397, COND 8 add r12, -511891397 test r12, 16711680 jz randomx_isn_172 randomx_isn_173: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; CBRANCH r6, 1018677104, COND 11 add r14, 1018939248 test r14, 133693440 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r2, 431341183, COND 6 add r10, 431349375 test r10, 4177920 jz randomx_isn_179 randomx_isn_180: ; IMUL_M r6, L1[r7-657731923] lea eax, [r15d-657731923] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISTORE L3[r4-1022782374], r5 lea eax, [r12d-1022782374] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; IMUL_RCP r2, 396424938 mov rax, 12491041007973925948 imul r10, rax randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_188: ; IMUL_RCP r2, 2953363585 mov rax, 13413208403574248308 imul r10, rax randomx_isn_189: ; ISTORE L2[r0-1561031649], r6 lea eax, [r8d-1561031649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_192: ; ISTORE L2[r3+2027517425], r4 lea eax, [r11d+2027517425] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r2, -819028197, COND 15 add r10, -810639589 test r10, 2139095040 jz randomx_isn_189 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FSUB_M f3, L1[r2+266132578] lea eax, [r10d+266132578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_M r0, L1[r2-402356208] lea eax, [r10d-402356208] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_202: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_205: ; ISUB_M r6, L1[r0-333967451] lea eax, [r8d-333967451] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r1, L2[r4-1133644786] lea eax, [r12d-1133644786] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_M r3, L2[r2+1193820082] lea eax, [r10d+1193820082] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, 1953333784, COND 6 add r13, 1953350168 test r13, 4177920 jz randomx_isn_198 randomx_isn_211: ; ISUB_R r4, -518477725 sub r12, -518477725 randomx_isn_212: ; FSUB_M f2, L2[r6-1701955165] lea eax, [r14d-1701955165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r3, -1705930286, COND 11 add r11, -1705405998 test r11, 133693440 jz randomx_isn_211 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; CBRANCH r7, -582293330, COND 12 add r15, -581769042 test r15, 267386880 jz randomx_isn_215 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; IADD_M r3, L2[r6+2027177459] lea eax, [r14d+2027177459] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; CBRANCH r7, -1098555163, COND 7 add r15, -1098538779 test r15, 8355840 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r5, -259291499, COND 10 add r13, -259160427 test r13, 66846720 jz randomx_isn_224 randomx_isn_225: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_226: ; IMUL_RCP r0, 4123666153 mov rax, 9606519972115737080 imul r8, rax randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; CBRANCH r3, 1723627049, COND 5 add r11, 1723622953 test r11, 2088960 jz randomx_isn_225 randomx_isn_235: ; IMUL_RCP r2, 1501255959 mov rax, 13193646632889791179 imul r10, rax randomx_isn_236: ; IMUL_R r6, 1736089583 imul r14, 1736089583 randomx_isn_237: ; CBRANCH r7, 1689082481, COND 1 add r15, 1689082481 test r15, 130560 jz randomx_isn_235 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; FDIV_M e1, L1[r5-1388241226] lea eax, [r13d-1388241226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; ISTORE L2[r2+535195094], r6 lea eax, [r10d+535195094] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IADD_M r3, L3[56552] add r11, qword ptr [rsi+56552] randomx_isn_252: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IMUL_RCP r2, 3716137966 mov rax, 10660013600025787846 imul r10, rax randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0x79819cfc44cdac4d, r1: 0xac636bfb20017fb7 r2: 0x04da2ab98b5dfbaa, r3: 0x201a293ba5c9601b r4: 0x14baf7a673c98d4a, r5: 0x4ee0d64eb2c209eb r6: 0x463a2f4f83871be4, r7: 0x8b5fa56a15e9e908 Floating point registers F {lo, hi}: f0: {0x01b77214622d0a88, 0x831bf39f99bb08da} f1: {0x0ab533e1b1ea4123, 0x08062e5ab000241b} f2: {0x027b9f7a294a4d93, 0x0754ee266c6769b1} f3: {0xff7f4f0aa1444261, 0x805a2716c2b092bc} Floating point registers E {lo, hi}: e0: {0x409dc346c1069c4d, 0x42d7678eca2e3d14} e1: {0x4b260beb5456964b, 0x493a7d4a21dd73db} e2: {0x43f1646e5e209e10, 0x468223ca76c07f9f} e3: {0x3eb6752073088681, 0x419d764427ae9186} Floating point registers A {lo, hi}: a0: {0x418b098f3b9e03bb, 0x41bc44e7a3ef37a5} a1: {0x4091be7f9659db03, 0x41cc7704a887abf0} a2: {0x4192ffde440e67e4, 0x41658452d9642290} a3: {0x406cb4a1caae184d, 0x409480d72d177884} |
RandomARQ code | ASM x86 |
IADD_M r1, L2[r6+982229256] ISTORE L3[r4-1333955259], r6 ISUB_R r6, r7 ISUB_R r3, r2 ISUB_R r5, r6 FSUB_R f2, a1 IMUL_RCP r1, 863413493 ISTORE L2[r6-1483144730], r2 ISUB_R r2, r0 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r5, L1[r2+82304146] CBRANCH r1, -842326533, COND 6 IXOR_R r1, r2 IADD_RS r5, r0, -812407166, SHFT 1 FMUL_R e3, a3 CBRANCH r7, -705889632, COND 8 ISTORE L1[r7-2107997153], r5 FSQRT_R e2 CBRANCH r4, 1768695999, COND 12 FMUL_R e3, a1 ISTORE L1[r5-1879031919], r4 ISMULH_R r4, r4 IXOR_M r3, L2[r4-1461826298] ISUB_M r2, L1[r1-15603872] IADD_M r1, L1[r5-1083141369] FMUL_R e3, a3 IADD_M r0, L1[r4-1478282128] FSCAL_R f2 FMUL_R e1, a0 FSUB_R f2, a3 FMUL_R e0, a2 IMUL_RCP r2, 1909357180 IADD_M r6, L3[239928] FMUL_R e0, a0 ISTORE L1[r3-7672286], r7 ISUB_R r3, r0 CBRANCH r0, 1687508735, COND 12 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f2, a2 ISTORE L3[r0-618144429], r0 IXOR_R r0, r5 FSWAP_R e3 CBRANCH r0, -1424229769, COND 8 IMULH_R r1, r5 FMUL_R e1, a1 IROL_R r4, r0 CBRANCH r2, 1393154351, COND 5 FMUL_R e0, a2 CBRANCH r6, 668068955, COND 7 IMUL_R r2, r6 FSUB_R f1, a1 IMULH_R r0, r0 FSUB_R f1, a0 IXOR_R r0, r6 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r0, -138724601, COND 4 CBRANCH r6, -1681100681, COND 4 FADD_R f3, a3 ISUB_R r0, r4 ISUB_R r6, r1 FMUL_R e1, a3 IMUL_RCP r5, 2533175968 ISUB_R r4, r7 FSCAL_R f1 IMUL_R r0, 873800404 FSCAL_R f2 CBRANCH r7, -1816071065, COND 15 IXOR_R r4, r5 FSUB_M f0, L2[r6-1108447152] FSUB_R f2, a2 CBRANCH r4, -646327964, COND 14 ISWAP_R r6, r5 IMUL_M r1, L3[1304] IADD_M r2, L1[r3-1856050989] ISMULH_R r1, r0 ISMULH_R r0, r6 ISUB_R r0, r7 ISUB_R r1, r3 ISUB_M r3, L2[r7-1396737603] FDIV_M e3, L1[r7-1819795792] FSQRT_R e0 FSUB_R f3, a0 CBRANCH r1, -1219196786, COND 13 IADD_RS r5, r7, -1015491789, SHFT 3 IMUL_R r5, r7 CBRANCH r4, 1425640697, COND 4 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f3, a0 IMULH_M r6, L1[r5+1151358394] IROR_R r3, r0 IXOR_R r3, r1 FADD_R f0, a2 ISTORE L1[r1+955626330], r4 IADD_RS r6, r6, SHFT 0 IXOR_R r3, r5 ISUB_R r0, r6 CBRANCH r7, 1434097410, COND 4 ISTORE L1[r5-847284490], r0 CBRANCH r2, -127544713, COND 10 IMUL_M r5, L2[r2-165289029] ISUB_R r5, r3 IMUL_R r2, r5 IXOR_R r3, r2 FADD_R f3, a1 FADD_R f2, a1 ISUB_M r3, L3[69176] FSUB_R f1, a0 CBRANCH r2, 1136932626, COND 13 IXOR_M r1, L1[r7+719176136] FSUB_R f1, a1 FADD_M f2, L1[r1-360335680] ISUB_M r0, L3[260304] ISUB_R r5, -37880193 IXOR_R r1, r7 FADD_M f2, L2[r7-1677799000] FSQRT_R e3 FADD_R f2, a3 ISTORE L3[r6-1619223282], r7 CBRANCH r5, -186005612, COND 13 FMUL_R e0, a3 ISMULH_R r5, r7 FADD_R f3, a2 FMUL_R e3, a2 ISMULH_R r7, r1 FMUL_R e1, a1 FADD_M f2, L1[r2+1198233052] FMUL_R e3, a1 FADD_R f2, a3 FSUB_R f0, a0 ISUB_R r1, 1061079984 CBRANCH r3, 428020225, COND 4 IMUL_R r2, r3 CBRANCH r5, -11033494, COND 4 IMULH_R r3, r2 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 CBRANCH r4, 1252688139, COND 7 IADD_M r7, L3[36904] FSCAL_R f1 FMUL_R e3, a3 IXOR_R r5, r6 IXOR_R r5, r3 IMUL_RCP r6, 2854190075 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f0, a3 ISTORE L1[r4+917983801], r2 CBRANCH r2, -1808165201, COND 1 FSUB_M f1, L1[r1-595553072] IXOR_M r4, L1[r6+1749394544] IROL_R r1, r4 IADD_M r3, L1[r4+1685981076] FMUL_R e2, a2 ISUB_R r5, r4 IADD_RS r1, r4, SHFT 1 IMUL_RCP r6, 1012476940 FMUL_R e0, a0 IMUL_R r1, r6 IMUL_M r3, L1[r1+1497330012] ISUB_M r7, L1[r0+732708019] CBRANCH r7, 667188482, COND 10 IMUL_R r6, r3 FSUB_R f2, a0 CBRANCH r5, 1258396867, COND 10 ISTORE L3[r7+910838507], r7 FMUL_R e1, a1 FSCAL_R f3 IADD_RS r4, r1, SHFT 0 IROR_R r7, r0 ISTORE L1[r1+1850361222], r2 IROR_R r5, r1 ISTORE L1[r7-1784272893], r4 IMUL_R r7, r2 FDIV_M e1, L1[r2-1840802518] FSQRT_R e3 ISWAP_R r7, r4 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e3, a1 FADD_R f3, a2 IADD_RS r4, r4, SHFT 3 CBRANCH r7, 1981230843, COND 13 IADD_RS r5, r6, 2132694387, SHFT 0 IADD_RS r6, r2, SHFT 0 IMUL_RCP r3, 1215869752 ISTORE L1[r0-160263915], r5 ISUB_R r2, -1469679281 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f1, a1 IXOR_M r1, L1[r2+873696100] CBRANCH r7, -1436181518, COND 8 IADD_M r3, L2[r0-1931009899] IMULH_R r1, r2 CBRANCH r7, -1874340519, COND 12 IMUL_RCP r5, 2319165404 FMUL_R e3, a0 ISTORE L1[r6+1568831936], r6 ISUB_R r6, 1129828061 IXOR_M r5, L2[r7+1461205612] IROR_R r5, r1 IADD_M r2, L1[r6-2049041322] FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r0, r1 IXOR_R r6, r3 ISWAP_R r7, r1 IMUL_R r0, r4 CBRANCH r0, -2082588840, COND 7 FMUL_R e2, a2 ISTORE L2[r7-1701549729], r4 CBRANCH r3, 1388057963, COND 11 IXOR_R r0, r7 IXOR_R r6, r5 ISUB_R r3, r2 FSWAP_R e0 IMUL_RCP r6, 1185504479 FSQRT_R e2 IROL_R r6, r1 IMUL_R r4, r0 FADD_R f2, a1 ISUB_M r7, L2[r1-1453512617] FSCAL_R f2 FMUL_R e1, a0 FMUL_R e2, a1 FSUB_M f1, L2[r4+705486983] IXOR_R r1, 747886988 ISWAP_R r6, r5 IXOR_R r4, r5 CBRANCH r5, -1524716260, COND 11 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e2, a0 IMUL_RCP r4, 2305958526 CBRANCH r2, -1534442925, COND 4 CBRANCH r2, -2117110380, COND 0 ISUB_R r5, r4 IMUL_M r2, L3[53592] IMUL_R r1, r5 IROR_R r1, r4 FADD_R f1, a1 FSCAL_R f0 ISMULH_M r5, L1[r1+935920193] FSQRT_R e0 FADD_R f2, a3 ISTORE L1[r1-809334047], r5 IMUL_R r0, r4 FMUL_R e1, a2 FSWAP_R f1 FSCAL_R f0 FSWAP_R e3 IXOR_M r3, L1[r2-1670867059] |
randomx_isn_0: ; IADD_M r1, L2[r6+982229256] lea eax, [r14d+982229256] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L3[r4-1333955259], r6 lea eax, [r12d-1333955259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_RCP r1, 863413493 mov rax, 11470194054846722437 imul r9, rax randomx_isn_7: ; ISTORE L2[r6-1483144730], r2 lea eax, [r14d-1483144730] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_M r5, L1[r2+82304146] lea eax, [r10d+82304146] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r1, -842326533, COND 6 add r9, -842310149 test r9, 4177920 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; IADD_RS r5, r0, -812407166, SHFT 1 lea r13, [r13+r8*2-812407166] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r7, -705889632, COND 8 add r15, -705856864 test r15, 16711680 jz randomx_isn_13 randomx_isn_17: ; ISTORE L1[r7-2107997153], r5 lea eax, [r15d-2107997153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r4, 1768695999, COND 12 add r12, 1769220287 test r12, 267386880 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISTORE L1[r5-1879031919], r4 lea eax, [r13d-1879031919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_23: ; IXOR_M r3, L2[r4-1461826298] lea eax, [r12d-1461826298] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r2, L1[r1-15603872] lea eax, [r9d-15603872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r1, L1[r5-1083141369] lea eax, [r13d-1083141369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IADD_M r0, L1[r4-1478282128] lea eax, [r12d-1478282128] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IMUL_RCP r2, 1909357180 mov rax, 10373669649680781255 imul r10, rax randomx_isn_33: ; IADD_M r6, L3[239928] add r14, qword ptr [rsi+239928] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISTORE L1[r3-7672286], r7 lea eax, [r11d-7672286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; CBRANCH r0, 1687508735, COND 12 add r8, 1687508735 test r8, 267386880 jz randomx_isn_28 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISTORE L3[r0-618144429], r0 lea eax, [r8d-618144429] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; CBRANCH r0, -1424229769, COND 8 add r8, -1424262537 test r8, 16711680 jz randomx_isn_43 randomx_isn_45: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_48: ; CBRANCH r2, 1393154351, COND 5 add r10, 1393158447 test r10, 2088960 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r6, 668068955, COND 7 add r14, 668052571 test r14, 8355840 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r0, -138724601, COND 4 add r8, -138726649 test r8, 1044480 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r6, -1681100681, COND 4 add r14, -1681100681 test r14, 1044480 jz randomx_isn_59 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_RCP r5, 2533175968 mov rax, 15638108744734534287 imul r13, rax randomx_isn_65: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_R r0, 873800404 imul r8, 873800404 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; CBRANCH r7, -1816071065, COND 15 add r15, -1820265369 test r15, 2139095040 jz randomx_isn_60 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FSUB_M f0, L2[r6-1108447152] lea eax, [r14d-1108447152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r4, -646327964, COND 14 add r12, -648425116 test r12, 1069547520 jz randomx_isn_71 randomx_isn_74: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_75: ; IMUL_M r1, L3[1304] imul r9, qword ptr [rsi+1304] randomx_isn_76: ; IADD_M r2, L1[r3-1856050989] lea eax, [r11d-1856050989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_78: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; ISUB_M r3, L2[r7-1396737603] lea eax, [r15d-1396737603] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e3, L1[r7-1819795792] lea eax, [r15d-1819795792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r1, -1219196786, COND 13 add r9, -1218148210 test r9, 534773760 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r5, r7, -1015491789, SHFT 3 lea r13, [r13+r15*8-1015491789] randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; CBRANCH r4, 1425640697, COND 4 add r12, 1425642745 test r12, 1044480 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IMULH_M r6, L1[r5+1151358394] lea ecx, [r13d+1151358394] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISTORE L1[r1+955626330], r4 lea eax, [r9d+955626330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_98: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; CBRANCH r7, 1434097410, COND 4 add r15, 1434097410 test r15, 1044480 jz randomx_isn_89 randomx_isn_101: ; ISTORE L1[r5-847284490], r0 lea eax, [r13d-847284490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; CBRANCH r2, -127544713, COND 10 add r10, -127544713 test r10, 66846720 jz randomx_isn_101 randomx_isn_103: ; IMUL_M r5, L2[r2-165289029] lea eax, [r10d-165289029] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; ISUB_M r3, L3[69176] sub r11, qword ptr [rsi+69176] randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; CBRANCH r2, 1136932626, COND 13 add r10, 1139029778 test r10, 534773760 jz randomx_isn_106 randomx_isn_112: ; IXOR_M r1, L1[r7+719176136] lea eax, [r15d+719176136] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_M f2, L1[r1-360335680] lea eax, [r9d-360335680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; ISUB_M r0, L3[260304] sub r8, qword ptr [rsi+260304] randomx_isn_116: ; ISUB_R r5, -37880193 sub r13, -37880193 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; FADD_M f2, L2[r7-1677799000] lea eax, [r15d-1677799000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; ISTORE L3[r6-1619223282], r7 lea eax, [r14d-1619223282] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r5, -186005612, COND 13 add r13, -186005612 test r13, 534773760 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FADD_M f2, L1[r2+1198233052] lea eax, [r10d+1198233052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISUB_R r1, 1061079984 sub r9, 1061079984 randomx_isn_134: ; CBRANCH r3, 428020225, COND 4 add r11, 428020225 test r11, 1044480 jz randomx_isn_123 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; CBRANCH r5, -11033494, COND 4 add r13, -11029398 test r13, 1044480 jz randomx_isn_135 randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_140: ; CBRANCH r4, 1252688139, COND 7 add r12, 1252688139 test r12, 8355840 jz randomx_isn_137 randomx_isn_141: ; IADD_M r7, L3[36904] add r15, qword ptr [rsi+36904] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; IMUL_RCP r6, 2854190075 mov rax, 13879272303591122534 imul r14, rax randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; ISTORE L1[r4+917983801], r2 lea eax, [r12d+917983801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r2, -1808165201, COND 1 add r10, -1808165201 test r10, 130560 jz randomx_isn_141 randomx_isn_152: ; FSUB_M f1, L1[r1-595553072] lea eax, [r9d-595553072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IXOR_M r4, L1[r6+1749394544] lea eax, [r14d+1749394544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_155: ; IADD_M r3, L1[r4+1685981076] lea eax, [r12d+1685981076] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_159: ; IMUL_RCP r6, 1012476940 mov rax, 9781477407557590594 imul r14, rax randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_162: ; IMUL_M r3, L1[r1+1497330012] lea eax, [r9d+1497330012] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r7, L1[r0+732708019] lea eax, [r8d+732708019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 667188482, COND 10 add r15, 667188482 test r15, 66846720 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r5, 1258396867, COND 10 add r13, 1258659011 test r13, 66846720 jz randomx_isn_165 randomx_isn_168: ; ISTORE L3[r7+910838507], r7 lea eax, [r15d+910838507] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_172: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_173: ; ISTORE L1[r1+1850361222], r2 lea eax, [r9d+1850361222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; ISTORE L1[r7-1784272893], r4 lea eax, [r15d-1784272893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; FDIV_M e1, L1[r2-1840802518] lea eax, [r10d-1840802518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_185: ; CBRANCH r7, 1981230843, COND 13 add r15, 1982279419 test r15, 534773760 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r5, r6, 2132694387, SHFT 0 lea r13, [r13+r14*1+2132694387] randomx_isn_187: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_188: ; IMUL_RCP r3, 1215869752 mov rax, 16290429625365073148 imul r11, rax randomx_isn_189: ; ISTORE L1[r0-160263915], r5 lea eax, [r8d-160263915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISUB_R r2, -1469679281 sub r10, -1469679281 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IXOR_M r1, L1[r2+873696100] lea eax, [r10d+873696100] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r7, -1436181518, COND 8 add r15, -1436214286 test r15, 16711680 jz randomx_isn_186 randomx_isn_196: ; IADD_M r3, L2[r0-1931009899] lea eax, [r8d-1931009899] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_198: ; CBRANCH r7, -1874340519, COND 12 add r15, -1873291943 test r15, 267386880 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r5, 2319165404 mov rax, 17081179802357973082 imul r13, rax randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r6+1568831936], r6 lea eax, [r14d+1568831936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISUB_R r6, 1129828061 sub r14, 1129828061 randomx_isn_203: ; IXOR_M r5, L2[r7+1461205612] lea eax, [r15d+1461205612] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_205: ; IADD_M r2, L1[r6-2049041322] lea eax, [r14d-2049041322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_210: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; CBRANCH r0, -2082588840, COND 7 add r8, -2082556072 test r8, 8355840 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISTORE L2[r7-1701549729], r4 lea eax, [r15d-1701549729] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; CBRANCH r3, 1388057963, COND 11 add r11, 1387795819 test r11, 133693440 jz randomx_isn_213 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; IMUL_RCP r6, 1185504479 mov rax, 16707689409384411442 imul r14, rax randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; ISUB_M r7, L2[r1-1453512617] lea eax, [r9d-1453512617] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_M f1, L2[r4+705486983] lea eax, [r12d+705486983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IXOR_R r1, 747886988 xor r9, 747886988 randomx_isn_231: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; CBRANCH r5, -1524716260, COND 11 add r13, -1524978404 test r13, 133693440 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_RCP r4, 2305958526 mov rax, 17179008559988371966 imul r12, rax randomx_isn_238: ; CBRANCH r2, -1534442925, COND 4 add r10, -1534438829 test r10, 1044480 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r2, -2117110380, COND 0 add r10, -2117110508 test r10, 65280 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; IMUL_M r2, L3[53592] imul r10, qword ptr [rsi+53592] randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISMULH_M r5, L1[r1+935920193] lea ecx, [r9d+935920193] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; ISTORE L1[r1-809334047], r5 lea eax, [r9d-809334047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IXOR_M r3, L1[r2-1670867059] lea eax, [r10d-1670867059] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb9f0299e41e555e2, r1: 0x1ba0f5377640fc2e r2: 0x059f5e79ef263c98, r3: 0xe90de805bfe9d0e3 r4: 0x792bf2a36a601bdd, r5: 0x3ebec0424ae8b64e r6: 0xbc11fda6e8cd0c79, r7: 0xa008b08264b24c2c Floating point registers F {lo, hi}: f0: {0x03e385956568a310, 0x81b6967bf72c27fe} f1: {0x0a3e193109026fd5, 0x85f42342e7d85163} f2: {0x024e5d9de27d172a, 0x000f5706608676d1} f3: {0x018614d920373937, 0x88f43ee86f8c7da0} Floating point registers E {lo, hi}: e0: {0x420067168421df9d, 0x4067b7829ea8cfe0} e1: {0x4bf49cb83bd338c1, 0x44304f9adde9ccaa} e2: {0x431ce77b4706f714, 0x4124e38764b2d712} e3: {0x4052fcaedd4d974a, 0x49d3898a807ca40a} Floating point registers A {lo, hi}: a0: {0x410aeaf0c3030645, 0x4113ca5eea0ba408} a1: {0x4150a9f3962ee0c3, 0x3ff7db3c0d676589} a2: {0x41c4eb65f175e26e, 0x403a9b71dbf97083} a3: {0x414987219cd13b69, 0x4013200289471e92} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 ISMULH_R r1, r2 ISTORE L1[r4-209818032], r1 FADD_R f3, a1 ISUB_R r7, r2 IMUL_R r4, r6 ISTORE L3[r4-14488178], r2 FMUL_R e0, a0 CBRANCH r5, -1708207265, COND 13 IXOR_R r0, 1011996173 ISUB_M r7, L3[116328] FMUL_R e0, a1 CBRANCH r7, 1376841327, COND 5 IMUL_R r0, r6 FADD_R f0, a0 IXOR_R r7, r1 CBRANCH r5, 1809944182, COND 6 FSCAL_R f3 IADD_RS r5, r7, -726761354, SHFT 0 FSUB_R f3, a1 IMUL_R r7, r3 CBRANCH r4, -957329086, COND 4 FMUL_R e0, a1 IXOR_R r2, r4 IMULH_R r5, r4 FSWAP_R f0 FMUL_R e3, a1 IMUL_M r4, L1[r5-1601611442] CBRANCH r6, 912179218, COND 9 FADD_R f3, a0 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f2, a0 IMUL_R r3, r6 IMUL_R r7, 710252853 ISWAP_R r6, r3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r4 IMUL_RCP r6, 2508983363 FADD_R f3, a1 FSUB_R f2, a0 FMUL_R e1, a3 CBRANCH r1, -946548351, COND 0 IXOR_R r4, r0 IMULH_R r1, r6 FADD_R f2, a3 ISTORE L1[r3-1907932195], r0 IMUL_M r6, L1[r2-856654757] IADD_RS r0, r3, SHFT 1 IMUL_R r1, r7 IMULH_M r7, L2[r3-1359396079] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r6, r7 FSUB_R f2, a3 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r5, r3 FADD_R f1, a2 FMUL_R e2, a2 IMUL_RCP r0, 3787664557 IADD_RS r0, r6, SHFT 3 ISUB_R r0, r2 IXOR_R r2, r7 FSQRT_R e2 IROL_R r0, r1 FSUB_M f1, L1[r4-1759140729] CBRANCH r4, -1886656511, COND 7 FDIV_M e0, L1[r3+830569246] FSUB_M f1, L1[r3+1178498917] IXOR_R r4, r3 ISTORE L2[r6+1219766783], r4 FSUB_R f2, a1 FSUB_R f3, a2 FSUB_R f1, a3 IXOR_R r0, r6 ISUB_R r2, r5 ISTORE L1[r7+2026749355], r2 FMUL_R e2, a0 IXOR_R r4, r5 IMUL_R r3, 416928415 FADD_R f0, a2 ISTORE L2[r1+672920774], r3 FADD_M f2, L1[r0+1769401345] FSCAL_R f2 ISMULH_R r1, r0 FADD_R f2, a2 IMUL_R r6, r5 IXOR_R r1, r7 FADD_R f2, a0 ISUB_M r3, L1[r6+494680148] ISTORE L2[r3+41521532], r5 FSUB_M f1, L1[r3-433768123] IROR_R r6, r0 IMUL_RCP r6, 540401986 FADD_R f3, a0 FMUL_R e1, a2 ISMULH_R r7, r0 ISUB_M r6, L1[r4-2062208404] CBRANCH r1, -788066254, COND 7 IMUL_RCP r1, 835987905 FSQRT_R e3 FMUL_R e2, a2 CBRANCH r3, 542965192, COND 7 FSQRT_R e1 IROR_R r4, r6 FSUB_R f1, a2 FMUL_R e2, a3 FSUB_R f1, a1 FSUB_R f3, a3 IROR_R r7, r6 CBRANCH r5, 1689049231, COND 14 ISUB_M r4, L1[r0+1144510695] FSUB_R f3, a3 IXOR_M r3, L1[r5+2068870861] CBRANCH r7, 1816745065, COND 7 FADD_M f0, L1[r5-307406576] IXOR_R r1, r6 ISTORE L2[r1+224938599], r3 FMUL_R e1, a0 IADD_RS r5, r1, -525289257, SHFT 2 ISMULH_R r4, r1 FSUB_R f1, a3 IMUL_R r5, r2 IADD_RS r0, r4, SHFT 3 ISUB_R r7, r3 ISMULH_R r2, r0 FSUB_M f3, L2[r7-1905540898] IMUL_RCP r4, 3665067439 ISTORE L1[r0+884349963], r0 ISTORE L2[r7+1670205330], r6 IMUL_RCP r1, 2284981573 FADD_R f0, a2 ISTORE L1[r4-449851087], r5 FSUB_R f3, a0 IMUL_R r6, r2 FSUB_R f1, a1 ISMULH_R r6, r5 CBRANCH r7, -2112058792, COND 12 IMUL_R r4, r2 ISUB_R r0, r3 IXOR_M r3, L2[r2+365570796] ISUB_R r7, -1179070190 CBRANCH r6, 492988906, COND 15 FMUL_R e2, a2 FADD_R f1, a2 FDIV_M e3, L1[r2-1771315300] IADD_RS r5, r5, 720893348, SHFT 2 IXOR_R r0, r4 IADD_M r4, L1[r6-750287797] IMULH_R r2, r1 CBRANCH r1, 179793092, COND 13 ISUB_R r5, r0 IXOR_M r6, L1[r2+305253017] FSUB_R f3, a0 FSQRT_R e1 IMULH_R r7, r1 FADD_R f2, a0 ISUB_R r7, r3 IMULH_R r5, r3 IXOR_R r3, r7 FMUL_R e1, a1 ISUB_R r5, r6 FSUB_R f1, a1 CBRANCH r7, 1838253269, COND 4 IXOR_R r3, r5 IROR_R r7, r6 IMUL_R r5, r3 FMUL_R e1, a3 ISUB_R r6, r2 IMUL_R r2, r4 IMUL_R r1, r3 FSUB_M f1, L1[r3-1847434195] FDIV_M e1, L1[r3+608657529] ISUB_R r5, r4 FADD_R f1, a1 FSQRT_R e1 ISMULH_R r0, r6 FSCAL_R f2 FSQRT_R e2 ISUB_M r6, L1[r7+570556862] FADD_R f1, a0 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r0, 1616703087 IMULH_R r2, r6 ISTORE L1[r5-1186998124], r7 FSWAP_R f2 ISWAP_R r5, r4 CBRANCH r6, 36821055, COND 6 IMUL_RCP r6, 3945137590 ISTORE L3[r1-109305534], r0 FSUB_R f0, a1 IXOR_R r7, r5 IXOR_M r1, L2[r0-613609025] ISUB_R r1, r2 IXOR_M r7, L1[r4+1212905397] FMUL_R e3, a0 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 3 IMUL_M r7, L3[159064] FMUL_R e2, a2 FMUL_R e0, a2 IROR_R r3, 44 CBRANCH r7, 1836419618, COND 12 FMUL_R e2, a3 IMUL_RCP r1, 343739174 IMUL_R r4, r2 IXOR_R r2, r5 IMUL_R r0, r1 ISTORE L2[r2-1916733866], r4 FADD_R f2, a3 FMUL_R e2, a0 ISUB_R r5, 1089096429 IADD_RS r2, r7, SHFT 0 ISUB_R r3, r2 ISUB_R r4, r3 IADD_M r1, L1[r5+851232866] FMUL_R e2, a0 FMUL_R e2, a1 IXOR_M r0, L1[r4-1366814659] FMUL_R e3, a0 CBRANCH r6, -1996266944, COND 4 FSQRT_R e0 FSQRT_R e3 CBRANCH r5, -894991271, COND 14 FSCAL_R f3 FMUL_R e1, a1 FSUB_M f2, L1[r0+1138572942] FMUL_R e3, a3 IMUL_R r3, r6 FSCAL_R f2 IADD_RS r7, r1, SHFT 1 FSQRT_R e0 CBRANCH r2, -391566777, COND 5 ISTORE L1[r7+82850977], r2 FADD_R f3, a2 ISWAP_R r0, r4 FSUB_R f3, a2 IXOR_R r3, r5 FMUL_R e2, a1 IXOR_R r3, 1432347635 IXOR_M r7, L1[r1+1174304622] CBRANCH r5, 726987433, COND 13 CBRANCH r6, -1492909866, COND 12 ISTORE L1[r7-677067657], r1 FMUL_R e1, a3 FADD_R f3, a0 IMUL_RCP r6, 3145778798 IMUL_RCP r2, 514233691 FADD_R f3, a0 IMULH_M r3, L1[r4-1784909178] IMUL_R r1, r6 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_2: ; ISTORE L1[r4-209818032], r1 lea eax, [r12d-209818032] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; ISTORE L3[r4-14488178], r2 lea eax, [r12d-14488178] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r5, -1708207265, COND 13 add r13, -1708207265 test r13, 534773760 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r0, 1011996173 xor r8, 1011996173 randomx_isn_10: ; ISUB_M r7, L3[116328] sub r15, qword ptr [rsi+116328] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; CBRANCH r7, 1376841327, COND 5 add r15, 1376841327 test r15, 2088960 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; CBRANCH r5, 1809944182, COND 6 add r13, 1809960566 test r13, 4177920 jz randomx_isn_13 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IADD_RS r5, r7, -726761354, SHFT 0 lea r13, [r13+r15*1-726761354] randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; CBRANCH r4, -957329086, COND 4 add r12, -957329086 test r12, 1044480 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_M r4, L1[r5-1601611442] lea eax, [r13d-1601611442] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, 912179218, COND 9 add r14, 912179218 test r14, 33423360 jz randomx_isn_22 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; IMUL_R r7, 710252853 imul r15, 710252853 randomx_isn_35: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; IMUL_RCP r6, 2508983363 mov rax, 15788897543651097058 imul r14, rax randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r1, -946548351, COND 0 add r9, -946548479 test r9, 65280 jz randomx_isn_39 randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISTORE L1[r3-1907932195], r0 lea eax, [r11d-1907932195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_M r6, L1[r2-856654757] lea eax, [r10d-856654757] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; IMULH_M r7, L2[r3-1359396079] lea ecx, [r11d-1359396079] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_RCP r0, 3787664557 mov rax, 10458708964583784497 imul r8, rax randomx_isn_63: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_68: ; FSUB_M f1, L1[r4-1759140729] lea eax, [r12d-1759140729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r4, -1886656511, COND 7 add r12, -1886672895 test r12, 8355840 jz randomx_isn_45 randomx_isn_70: ; FDIV_M e0, L1[r3+830569246] lea eax, [r11d+830569246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSUB_M f1, L1[r3+1178498917] lea eax, [r11d+1178498917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; ISTORE L2[r6+1219766783], r4 lea eax, [r14d+1219766783] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_79: ; ISTORE L1[r7+2026749355], r2 lea eax, [r15d+2026749355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_82: ; IMUL_R r3, 416928415 imul r11, 416928415 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISTORE L2[r1+672920774], r3 lea eax, [r9d+672920774] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_M f2, L1[r0+1769401345] lea eax, [r8d+1769401345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISUB_M r3, L1[r6+494680148] lea eax, [r14d+494680148] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r3+41521532], r5 lea eax, [r11d+41521532] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_M f1, L1[r3-433768123] lea eax, [r11d-433768123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; IMUL_RCP r6, 540401986 mov rax, 18326210063711798052 imul r14, rax randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_100: ; ISUB_M r6, L1[r4-2062208404] lea eax, [r12d-2062208404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, -788066254, COND 7 add r9, -788033486 test r9, 8355840 jz randomx_isn_91 randomx_isn_102: ; IMUL_RCP r1, 835987905 mov rax, 11846487556878041434 imul r9, rax randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r3, 542965192, COND 7 add r11, 542948808 test r11, 8355840 jz randomx_isn_102 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; CBRANCH r5, 1689049231, COND 14 add r13, 1691146383 test r13, 1069547520 jz randomx_isn_106 randomx_isn_114: ; ISUB_M r4, L1[r0+1144510695] lea eax, [r8d+1144510695] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IXOR_M r3, L1[r5+2068870861] lea eax, [r13d+2068870861] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r7, 1816745065, COND 7 add r15, 1816761449 test r15, 8355840 jz randomx_isn_114 randomx_isn_118: ; FADD_M f0, L1[r5-307406576] lea eax, [r13d-307406576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; ISTORE L2[r1+224938599], r3 lea eax, [r9d+224938599] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IADD_RS r5, r1, -525289257, SHFT 2 lea r13, [r13+r9*4-525289257] randomx_isn_123: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_129: ; FSUB_M f3, L2[r7-1905540898] lea eax, [r15d-1905540898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IMUL_RCP r4, 3665067439 mov rax, 10808554526336553120 imul r12, rax randomx_isn_131: ; ISTORE L1[r0+884349963], r0 lea eax, [r8d+884349963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L2[r7+1670205330], r6 lea eax, [r15d+1670205330] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_RCP r1, 2284981573 mov rax, 17336718039752948500 imul r9, rax randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISTORE L1[r4-449851087], r5 lea eax, [r12d-449851087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_140: ; CBRANCH r7, -2112058792, COND 12 add r15, -2112583080 test r15, 267386880 jz randomx_isn_128 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; IXOR_M r3, L2[r2+365570796] lea eax, [r10d+365570796] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r7, -1179070190 sub r15, -1179070190 randomx_isn_145: ; CBRANCH r6, 492988906, COND 15 add r14, 497183210 test r14, 2139095040 jz randomx_isn_141 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FDIV_M e3, L1[r2-1771315300] lea eax, [r10d-1771315300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; IADD_RS r5, r5, 720893348, SHFT 2 lea r13, [r13+r13*4+720893348] randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; IADD_M r4, L1[r6-750287797] lea eax, [r14d-750287797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_153: ; CBRANCH r1, 179793092, COND 13 add r9, 178744516 test r9, 534773760 jz randomx_isn_146 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; IXOR_M r6, L1[r2+305253017] lea eax, [r10d+305253017] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; CBRANCH r7, 1838253269, COND 4 add r15, 1838257365 test r15, 1044480 jz randomx_isn_161 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; FSUB_M f1, L1[r3-1847434195] lea eax, [r11d-1847434195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FDIV_M e1, L1[r3+608657529] lea eax, [r11d+608657529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISUB_M r6, L1[r7+570556862] lea eax, [r15d+570556862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IMUL_R r0, 1616703087 imul r8, 1616703087 randomx_isn_187: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_188: ; ISTORE L1[r5-1186998124], r7 lea eax, [r13d-1186998124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_191: ; CBRANCH r6, 36821055, COND 6 add r14, 36821055 test r14, 4177920 jz randomx_isn_183 randomx_isn_192: ; IMUL_RCP r6, 3945137590 mov rax, 10041241998135778275 imul r14, rax randomx_isn_193: ; ISTORE L3[r1-109305534], r0 lea eax, [r9d-109305534] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; IXOR_M r1, L2[r0-613609025] lea eax, [r8d-613609025] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; IXOR_M r7, L1[r4+1212905397] lea eax, [r12d+1212905397] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_202: ; IMUL_M r7, L3[159064] imul r15, qword ptr [rsi+159064] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IROR_R r3, 44 ror r11, 44 randomx_isn_206: ; CBRANCH r7, 1836419618, COND 12 add r15, 1836419618 test r15, 267386880 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_RCP r1, 343739174 mov rax, 14405574143671855974 imul r9, rax randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; ISTORE L2[r2-1916733866], r4 lea eax, [r10d-1916733866] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r5, 1089096429 sub r13, 1089096429 randomx_isn_216: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; IADD_M r1, L1[r5+851232866] lea eax, [r13d+851232866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IXOR_M r0, L1[r4-1366814659] lea eax, [r12d-1366814659] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r6, -1996266944, COND 4 add r14, -1996262848 test r14, 1044480 jz randomx_isn_207 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; CBRANCH r5, -894991271, COND 14 add r13, -892894119 test r13, 1069547520 jz randomx_isn_225 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_M f2, L1[r0+1138572942] lea eax, [r8d+1138572942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r2, -391566777, COND 5 add r10, -391566777 test r10, 2088960 jz randomx_isn_228 randomx_isn_237: ; ISTORE L1[r7+82850977], r2 lea eax, [r15d+82850977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IXOR_R r3, 1432347635 xor r11, 1432347635 randomx_isn_244: ; IXOR_M r7, L1[r1+1174304622] lea eax, [r9d+1174304622] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, 726987433, COND 13 add r13, 728036009 test r13, 534773760 jz randomx_isn_237 randomx_isn_246: ; CBRANCH r6, -1492909866, COND 12 add r14, -1491861290 test r14, 267386880 jz randomx_isn_246 randomx_isn_247: ; ISTORE L1[r7-677067657], r1 lea eax, [r15d-677067657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r6, 3145778798 mov rax, 12592773936399379597 imul r14, rax randomx_isn_251: ; IMUL_RCP r2, 514233691 mov rax, 9629396602762694324 imul r10, rax randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IMULH_M r3, L1[r4-1784909178] lea ecx, [r12d-1784909178] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xbf2e81963bb54e84, r1: 0x348211c41707da5b r2: 0x8babc77c7fe64c07, r3: 0xc21009bead609b91 r4: 0x6e0823fc03797053, r5: 0x417be67564baf07b r6: 0x0cae0904a389df55, r7: 0x9ef05accbad88321 Floating point registers F {lo, hi}: f0: {0x8246f99bed337561, 0x0039ef7a730b3935} f1: {0x069f9c0a7ad341e0, 0x0807d4e5b12dedf1} f2: {0x8a393a4fa60f1fb9, 0x84ceae7be8af5126} f3: {0x05a1eb5427e106c4, 0x8732e11d1f547f40} Floating point registers E {lo, hi}: e0: {0x4387a0b9bd1b961d, 0x41d956966d7f04a2} e1: {0x4763b9476bedf7ff, 0x49bd92731949dddb} e2: {0x4b1921a3b1f7852c, 0x45e212e8bc675018} e3: {0x446a9e2b15afcf10, 0x460bf9ec6aa390f4} Floating point registers A {lo, hi}: a0: {0x41bb51664761d523, 0x40e61a0b112873ec} a1: {0x41a91e74f3e7706b, 0x405b343d605ecae1} a2: {0x41b5f7b558a4b3fd, 0x411c10e8221a2936} a3: {0x40242279da15aed8, 0x41b4774f291e518c} |