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: {0x412ad5d854d06c6d, 0x40bec09531c85eec} a1: {0x4029f70887ecab8a, 0x3ff499774d968579} a2: {0x41cf028ca70ffbf0, 0x406a0c1c5746dcec} a3: {0x416b8913e835c832, 0x40954d506d74d448} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0+1343892447] FMUL_R e1, a3 FSQRT_R e3 FDIV_M e3, L1[r2-621012331] IXOR_M r2, L2[r1+537441112] FMUL_R e0, a2 FDIV_M e1, L1[r6+1461260262] IMUL_RCP r5, 1259662916 FSUB_M f1, L1[r1-910307065] FADD_R f1, a1 IADD_RS r1, r7, SHFT 2 ISUB_R r5, r4 IXOR_R r2, r7 FADD_R f3, a3 FMUL_R e0, a0 CBRANCH r5, 2000259502, COND 15 IXOR_R r6, r4 IADD_RS r1, r4, SHFT 3 CFROUND r1, 63 FMUL_R e3, a1 FADD_M f1, L1[r3-925776744] IMUL_R r7, r6 FSQRT_R e2 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_RCP r6, 2097368606 FSCAL_R f2 FMUL_R e3, a3 FSQRT_R e3 IADD_M r6, L1[r4+363959740] CBRANCH r4, 1479303972, COND 12 IMUL_M r7, L1[r1+1702079989] IXOR_R r5, r0 IXOR_R r2, r6 IMUL_R r1, r5 FADD_M f1, L1[r4+374472510] IADD_M r5, L1[r6+1639997595] FSUB_R f1, a0 IMULH_M r2, L1[r1-1804675224] ISTORE L1[r5-700724559], r6 IADD_RS r1, r4, SHFT 1 ISUB_R r6, r3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 ISUB_M r5, L1[r3+2014505526] FSUB_R f0, a1 ISUB_R r2, 843884393 IMUL_R r0, r5 FSUB_R f3, a3 FADD_R f3, a3 IMULH_M r2, L1[r4-388576239] ISUB_R r1, r6 FDIV_M e2, L2[r3+671043431] ISTORE L1[r4-1045489233], r2 IXOR_M r7, L3[117344] FADD_R f1, a0 IMUL_R r2, r7 ISTORE L1[r4+1315169941], r6 INEG_R r1 IXOR_R r1, r3 ISMULH_R r4, r7 CBRANCH r5, 1979046091, COND 1 FSQRT_R e0 INEG_R r2 ISTORE L1[r6+1033297097], r1 FDIV_M e3, L1[r6-1636731515] FSQRT_R e0 FDIV_M e3, L1[r6-1654995382] IADD_M r1, L3[208016] IMUL_RCP r2, 2734665618 FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r6, r1 FMUL_R e3, a2 FADD_R f0, a3 INEG_R r5 FMUL_R e3, a1 FSQRT_R e2 FSUB_M f2, L1[r6+1081645454] FADD_R f1, a3 ISTORE L2[r0-1544789840], r1 FADD_M f0, L1[r3-1078724049] IXOR_M r5, L1[r7+1262594620] IROR_R r2, 8 ISUB_M r1, L3[57272] IADD_M r6, L1[r0-324913636] ISTORE L1[r3-500751132], r5 FSUB_R f1, a1 ISUB_R r3, 596354415 IXOR_R r4, r0 IXOR_R r6, r0 FADD_R f3, a1 IXOR_R r0, r2 FMUL_R e3, a1 IXOR_R r1, r2 IXOR_R r6, r1 ISUB_R r6, r2 ISTORE L1[r3-721339623], r7 ISUB_M r5, L1[r2+1255179101] IXOR_M r1, L1[r4-1695965098] IMUL_RCP r3, 5083289 CBRANCH r4, -1518132565, COND 9 FSUB_M f3, L1[r0-1358083352] IMUL_M r5, L2[r7-359271797] IXOR_M r4, L2[r0+2042117280] IROR_R r3, r1 ISTORE L1[r0+812031195], r6 IXOR_M r6, L3[17824] FSUB_M f3, L2[r5+1332051011] IADD_RS r5, r3, -1799271521, SHFT 1 ISTORE L1[r2+222223638], r5 CBRANCH r3, -2100299750, COND 13 ISUB_R r2, r0 FMUL_R e3, a3 ISTORE L2[r7-224924814], r2 FMUL_R e3, a0 IADD_RS r5, r1, -318780322, SHFT 1 FSUB_R f3, a0 ISTORE L1[r3-505113407], r0 IROR_R r1, 8 ISWAP_R r6, r7 IADD_M r2, L1[r6-1465930523] ISUB_R r5, r7 CBRANCH r6, -2012232658, COND 8 IADD_RS r3, r7, SHFT 3 IXOR_R r1, r4 ISTORE L1[r3+618907693], r0 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a3 IROR_R r7, r3 FSWAP_R f0 ISTORE L3[r2-1312773739], r6 FADD_R f0, a0 ISUB_R r5, r4 IMUL_M r7, L1[r6-998269226] CBRANCH r0, 835146857, COND 12 IMUL_R r6, r0 FMUL_R e3, a2 ISTORE L1[r6-1086781592], r2 ISUB_R r4, r2 ISWAP_R r5, r5 FMUL_R e2, a0 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 2 FSUB_M f1, L1[r3-1234203057] IXOR_R r1, r2 CBRANCH r0, -1251948585, COND 3 IMUL_RCP r7, 1760277867 FADD_M f1, L1[r0+10601698] ISUB_M r3, L1[r7+831052548] FSCAL_R f3 IXOR_M r7, L1[r2+151809184] IROL_R r1, r2 FADD_R f0, a3 FMUL_R e1, a0 CBRANCH r1, -1403165534, COND 5 IMUL_RCP r7, 1203090842 IXOR_M r0, L1[r6+2126561607] FSQRT_R e2 ISMULH_R r4, r5 ISTORE L1[r6-1697255981], r3 FMUL_R e1, a1 ISMULH_R r4, r2 FSWAP_R e3 IMUL_R r3, -254073101 FSCAL_R f2 IXOR_R r7, r0 FSUB_M f1, L1[r7-1180769508] FADD_R f2, a2 ISUB_R r1, 352151308 ISMULH_R r2, r4 CBRANCH r6, 1460600663, COND 4 CFROUND r5, 25 FMUL_R e3, a0 ISTORE L1[r5+710332385], r1 ISUB_R r1, r2 IADD_M r4, L1[r2-117685542] IROR_R r6, 2 ISTORE L1[r2+2142035245], r7 ISUB_R r1, r5 IADD_M r7, L1[r4-1037347330] IMUL_R r5, r4 IADD_M r6, L1[r3+1352047734] CBRANCH r3, -1923306427, COND 6 FADD_R f3, a0 IMUL_R r7, r0 FMUL_R e1, a3 FMUL_R e1, a2 FSQRT_R e3 ISUB_M r6, L1[r2-897517577] ISTORE L1[r7+1431089834], r4 ISUB_M r2, L1[r1+378921673] FDIV_M e1, L1[r2-824867845] ISWAP_R r4, r7 CBRANCH r5, 1354328738, COND 2 IADD_M r2, L1[r0-227173801] IROR_R r6, r5 ISMULH_R r3, r4 CBRANCH r3, 842917522, COND 12 FMUL_R e1, a2 FADD_R f3, a2 IXOR_M r7, L1[r5+1406109005] IMUL_R r5, r2 FSUB_R f3, a3 IMUL_R r6, r0 CBRANCH r3, -360311875, COND 8 CBRANCH r1, -427858848, COND 7 IMUL_R r1, r6 FSUB_R f0, a0 IADD_M r5, L2[r7-1456757388] ISTORE L1[r5+1704559636], r1 ISUB_M r0, L3[102632] FSWAP_R f1 IXOR_M r0, L1[r7+1702580344] CBRANCH r4, 617902276, COND 9 IROR_R r4, r7 ISWAP_R r0, r6 IADD_RS r2, r5, SHFT 0 ISWAP_R r0, r0 ISUB_R r2, r3 IMUL_RCP r5, 2782258812 CBRANCH r7, 1548144762, COND 9 FSUB_R f2, a3 IMUL_R r4, r5 IADD_RS r3, r6, SHFT 1 IADD_M r0, L1[r4-1114021050] ISUB_R r3, r2 ISTORE L1[r1+373235188], r0 FSUB_R f2, a1 IMULH_M r2, L2[r5-595554099] FMUL_R e1, a0 FADD_R f1, a0 IADD_M r7, L1[r6+1487304841] IXOR_R r5, -787021596 INEG_R r5 IMUL_RCP r2, 1305761442 ISMULH_M r0, L2[r1+1442958393] FADD_R f0, a3 FMUL_R e1, a2 FSUB_R f2, a1 IXOR_R r3, -260783016 FSQRT_R e1 CBRANCH r7, -549369265, COND 0 ISUB_R r5, r7 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a3 CBRANCH r0, 2105295240, COND 7 IXOR_R r1, r0 FADD_R f2, a2 IROR_R r3, r5 FSUB_R f3, a0 IADD_M r4, L1[r3-389997942] |
randomx_isn_0: ; FADD_M f1, L1[r0+1343892447] lea eax, [r8d+1343892447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FDIV_M e3, L1[r2-621012331] lea eax, [r10d-621012331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IXOR_M r2, L2[r1+537441112] lea eax, [r9d+537441112] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FDIV_M e1, L1[r6+1461260262] lea eax, [r14d+1461260262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IMUL_RCP r5, 1259662916 mov rax, 15724080130470463415 imul r13, rax randomx_isn_8: ; FSUB_M f1, L1[r1-910307065] lea eax, [r9d-910307065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r5, 2000259502, COND 15 add r13, 2008648110 test r13, 2139095040 jz randomx_isn_12 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_18: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_M f1, L1[r3-925776744] lea eax, [r11d-925776744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_RCP r6, 2097368606 mov rax, 9443757559783978381 imul r14, rax randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_M r6, L1[r4+363959740] lea eax, [r12d+363959740] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 1479303972, COND 12 add r12, 1479828260 test r12, 267386880 jz randomx_isn_16 randomx_isn_32: ; IMUL_M r7, L1[r1+1702079989] lea eax, [r9d+1702079989] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_34: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; FADD_M f1, L1[r4+374472510] lea eax, [r12d+374472510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IADD_M r5, L1[r6+1639997595] lea eax, [r14d+1639997595] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IMULH_M r2, L1[r1-1804675224] lea ecx, [r9d-1804675224] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_40: ; ISTORE L1[r5-700724559], r6 lea eax, [r13d-700724559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_42: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISUB_M r5, L1[r3+2014505526] lea eax, [r11d+2014505526] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r2, 843884393 sub r10, 843884393 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IMULH_M r2, L1[r4-388576239] lea ecx, [r12d-388576239] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; FDIV_M e2, L2[r3+671043431] lea eax, [r11d+671043431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISTORE L1[r4-1045489233], r2 lea eax, [r12d-1045489233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_M r7, L3[117344] xor r15, qword ptr [rsi+117344] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; ISTORE L1[r4+1315169941], r6 lea eax, [r12d+1315169941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_63: ; CBRANCH r5, 1979046091, COND 1 add r13, 1979046603 test r13, 130560 jz randomx_isn_47 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; ISTORE L1[r6+1033297097], r1 lea eax, [r14d+1033297097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FDIV_M e3, L1[r6-1636731515] lea eax, [r14d-1636731515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FDIV_M e3, L1[r6-1654995382] lea eax, [r14d-1654995382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IADD_M r1, L3[208016] add r9, qword ptr [rsi+208016] randomx_isn_71: ; IMUL_RCP r2, 2734665618 mov rax, 14485895824478884714 imul r10, rax randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSUB_M f2, L1[r6+1081645454] lea eax, [r14d+1081645454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; ISTORE L2[r0-1544789840], r1 lea eax, [r8d-1544789840] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_M f0, L1[r3-1078724049] lea eax, [r11d-1078724049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IXOR_M r5, L1[r7+1262594620] lea eax, [r15d+1262594620] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r2, 8 ror r10, 8 randomx_isn_86: ; ISUB_M r1, L3[57272] sub r9, qword ptr [rsi+57272] randomx_isn_87: ; IADD_M r6, L1[r0-324913636] lea eax, [r8d-324913636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r3-500751132], r5 lea eax, [r11d-500751132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISUB_R r3, 596354415 sub r11, 596354415 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; ISTORE L1[r3-721339623], r7 lea eax, [r11d-721339623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISUB_M r5, L1[r2+1255179101] lea eax, [r10d+1255179101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r1, L1[r4-1695965098] lea eax, [r12d-1695965098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r3, 5083289 mov rax, 15220706998035379688 imul r11, rax randomx_isn_103: ; CBRANCH r4, -1518132565, COND 9 add r12, -1518198101 test r12, 33423360 jz randomx_isn_92 randomx_isn_104: ; FSUB_M f3, L1[r0-1358083352] lea eax, [r8d-1358083352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IMUL_M r5, L2[r7-359271797] lea eax, [r15d-359271797] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r4, L2[r0+2042117280] lea eax, [r8d+2042117280] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; ISTORE L1[r0+812031195], r6 lea eax, [r8d+812031195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IXOR_M r6, L3[17824] xor r14, qword ptr [rsi+17824] randomx_isn_110: ; FSUB_M f3, L2[r5+1332051011] lea eax, [r13d+1332051011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IADD_RS r5, r3, -1799271521, SHFT 1 lea r13, [r13+r11*2-1799271521] randomx_isn_112: ; ISTORE L1[r2+222223638], r5 lea eax, [r10d+222223638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r3, -2100299750, COND 13 add r11, -2098202598 test r11, 534773760 jz randomx_isn_108 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; ISTORE L2[r7-224924814], r2 lea eax, [r15d-224924814] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IADD_RS r5, r1, -318780322, SHFT 1 lea r13, [r13+r9*2-318780322] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; ISTORE L1[r3-505113407], r0 lea eax, [r11d-505113407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IROR_R r1, 8 ror r9, 8 randomx_isn_122: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_123: ; IADD_M r2, L1[r6-1465930523] lea eax, [r14d-1465930523] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; CBRANCH r6, -2012232658, COND 8 add r14, -2012265426 test r14, 16711680 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; ISTORE L1[r3+618907693], r0 lea eax, [r11d+618907693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; ISTORE L3[r2-1312773739], r6 lea eax, [r10d-1312773739] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IMUL_M r7, L1[r6-998269226] lea eax, [r14d-998269226] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 835146857, COND 12 add r8, 836195433 test r8, 267386880 jz randomx_isn_126 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISTORE L1[r6-1086781592], r2 lea eax, [r14d-1086781592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; ISWAP_R r5, r5 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_147: ; FSUB_M f1, L1[r3-1234203057] lea eax, [r11d-1234203057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; CBRANCH r0, -1251948585, COND 3 add r8, -1251947561 test r8, 522240 jz randomx_isn_139 randomx_isn_150: ; IMUL_RCP r7, 1760277867 mov rax, 11252223867543569130 imul r15, rax randomx_isn_151: ; FADD_M f1, L1[r0+10601698] lea eax, [r8d+10601698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISUB_M r3, L1[r7+831052548] lea eax, [r15d+831052548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IXOR_M r7, L1[r2+151809184] lea eax, [r10d+151809184] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r1, -1403165534, COND 5 add r9, -1403165534 test r9, 2088960 jz randomx_isn_156 randomx_isn_159: ; IMUL_RCP r7, 1203090842 mov rax, 16463462223383863475 imul r15, rax randomx_isn_160: ; IXOR_M r0, L1[r6+2126561607] lea eax, [r14d+2126561607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_163: ; ISTORE L1[r6-1697255981], r3 lea eax, [r14d-1697255981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; IMUL_R r3, -254073101 imul r11, -254073101 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_170: ; FSUB_M f1, L1[r7-1180769508] lea eax, [r15d-1180769508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISUB_R r1, 352151308 sub r9, 352151308 randomx_isn_173: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_174: ; CBRANCH r6, 1460600663, COND 4 add r14, 1460598615 test r14, 1044480 jz randomx_isn_159 randomx_isn_175: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r5+710332385], r1 lea eax, [r13d+710332385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; IADD_M r4, L1[r2-117685542] lea eax, [r10d-117685542] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r6, 2 ror r14, 2 randomx_isn_181: ; ISTORE L1[r2+2142035245], r7 lea eax, [r10d+2142035245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; IADD_M r7, L1[r4-1037347330] lea eax, [r12d-1037347330] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; IADD_M r6, L1[r3+1352047734] lea eax, [r11d+1352047734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -1923306427, COND 6 add r11, -1923298235 test r11, 4177920 jz randomx_isn_175 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_M r6, L1[r2-897517577] lea eax, [r10d-897517577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r7+1431089834], r4 lea eax, [r15d+1431089834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_M r2, L1[r1+378921673] lea eax, [r9d+378921673] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FDIV_M e1, L1[r2-824867845] lea eax, [r10d-824867845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_197: ; CBRANCH r5, 1354328738, COND 2 add r13, 1354329250 test r13, 261120 jz randomx_isn_187 randomx_isn_198: ; IADD_M r2, L1[r0-227173801] lea eax, [r8d-227173801] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_200: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_201: ; CBRANCH r3, 842917522, COND 12 add r11, 842393234 test r11, 267386880 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IXOR_M r7, L1[r5+1406109005] lea eax, [r13d+1406109005] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; CBRANCH r3, -360311875, COND 8 add r11, -360246339 test r11, 16711680 jz randomx_isn_202 randomx_isn_209: ; CBRANCH r1, -427858848, COND 7 add r9, -427842464 test r9, 8355840 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IADD_M r5, L2[r7-1456757388] lea eax, [r15d-1456757388] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r5+1704559636], r1 lea eax, [r13d+1704559636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_M r0, L3[102632] sub r8, qword ptr [rsi+102632] randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; IXOR_M r0, L1[r7+1702580344] lea eax, [r15d+1702580344] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, 617902276, COND 9 add r12, 618033348 test r12, 33423360 jz randomx_isn_210 randomx_isn_218: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_219: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_220: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_221: ; ISWAP_R r0, r0 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_RCP r5, 2782258812 mov rax, 14238100742560311027 imul r13, rax randomx_isn_224: ; CBRANCH r7, 1548144762, COND 9 add r15, 1548144762 test r15, 33423360 jz randomx_isn_218 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_228: ; IADD_M r0, L1[r4-1114021050] lea eax, [r12d-1114021050] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; ISTORE L1[r1+373235188], r0 lea eax, [r9d+373235188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IMULH_M r2, L2[r5-595554099] lea ecx, [r13d-595554099] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IADD_M r7, L1[r6+1487304841] lea eax, [r14d+1487304841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, -787021596 xor r13, -787021596 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; IMUL_RCP r2, 1305761442 mov rax, 15168958120120447237 imul r10, rax randomx_isn_239: ; ISMULH_M r0, L2[r1+1442958393] lea ecx, [r9d+1442958393] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IXOR_R r3, -260783016 xor r11, -260783016 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; CBRANCH r7, -549369265, COND 0 add r15, -549369009 test r15, 65280 jz randomx_isn_236 randomx_isn_246: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r0, 2105295240, COND 7 add r8, 2105311624 test r8, 8355840 jz randomx_isn_246 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IADD_M r4, L1[r3-389997942] lea eax, [r11d-389997942] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x96031fb369c74142, r1: 0x182ea75fd29ef7ec r2: 0x1baf606f2e2d3c4a, r3: 0x0f1e033a265e7e73 r4: 0xe9852984ecfaad79, r5: 0x19ba6ec1b64aec10 r6: 0x0e1e3754c0779538, r7: 0xac2577ae9f29db86 Floating point registers F {lo, hi}: f0: {0x011549a897b0000c, 0x7ec481b610ceb221} f1: {0x0a7c29def1e1369d, 0x884d324c6b45b9e5} f2: {0x0000f1573372a634, 0x037fc624bd3e598e} f3: {0x137f6beacaea8aca, 0x91c20c3b98a223b0} Floating point registers E {lo, hi}: e0: {0x40c71d91278e2baa, 0x3f101fc4d9be4c3e} e1: {0x4b8c48da5f16dea5, 0x49acca254f809de5} e2: {0x41de3cf3e1449962, 0x4238a2a24d6d00f2} e3: {0x52b1416e0cf4d64b, 0x50f293362cfa6305} Floating point registers A {lo, hi}: a0: {0x412ad5d854d06c6d, 0x40bec09531c85eec} a1: {0x4029f70887ecab8a, 0x3ff499774d968579} a2: {0x41cf028ca70ffbf0, 0x406a0c1c5746dcec} a3: {0x416b8913e835c832, 0x40954d506d74d448} |
RandomARQ code | ASM x86 |
IXOR_R r1, 1452605008 FSQRT_R e2 FADD_R f1, a0 ISUB_R r1, r6 FMUL_R e3, a3 CFROUND r7, 25 FADD_M f0, L1[r6-700192578] IADD_RS r2, r5, SHFT 2 FMUL_R e0, a0 IADD_M r2, L2[r0+820353959] FADD_M f1, L1[r5+1456855995] IXOR_R r6, r5 ISTORE L2[r3+1462566368], r0 IXOR_R r3, r6 ISTORE L1[r3-358466647], r3 FSWAP_R f0 FSUB_R f0, a1 ISTORE L2[r7+1459619955], r2 ISUB_M r1, L1[r7+667887323] CBRANCH r4, 43905208, COND 15 ISTORE L2[r6-1606180949], r6 CBRANCH r7, -1678678079, COND 2 IADD_M r4, L3[91472] IMULH_M r4, L1[r7+1400466742] FMUL_R e3, a0 FADD_R f1, a0 FSQRT_R e3 IMUL_R r3, r1 FMUL_R e1, a0 FSCAL_R f1 CBRANCH r5, 1821033467, COND 2 IADD_RS r0, r1, SHFT 0 IMUL_R r1, r0 FADD_M f0, L2[r6+712801643] ISUB_R r1, r4 FADD_R f1, a3 IMULH_R r6, r7 CBRANCH r1, -38007282, COND 4 IMULH_R r6, r5 IMUL_R r0, r6 CBRANCH r3, 1574379073, COND 10 FSQRT_R e2 FADD_R f2, a3 IROR_R r5, r0 IXOR_R r0, r4 CBRANCH r0, -26892364, COND 4 ISMULH_R r5, r5 FADD_R f3, a3 ISTORE L1[r2-895072555], r2 IROR_R r2, r5 FADD_R f2, a0 ISTORE L2[r0-1901489727], r4 FMUL_R e1, a0 FSCAL_R f0 FADD_M f3, L1[r6+128211437] FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r2, -453561040, COND 7 FADD_R f1, a1 CBRANCH r3, 468060888, COND 7 FSUB_M f0, L2[r7-1857048065] ISWAP_R r6, r5 FADD_R f1, a1 ISTORE L1[r5-297600247], r0 IXOR_M r3, L3[66344] FADD_R f2, a0 IROR_R r1, 11 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_M r5, L1[r2+1525222901] FADD_R f3, a1 FSUB_M f3, L1[r1-1692353489] CBRANCH r7, 1036578786, COND 7 FSQRT_R e0 ISWAP_R r5, r3 IADD_M r7, L1[r4+485894857] IXOR_R r0, r6 FMUL_R e0, a0 FSUB_M f0, L1[r6-1886400041] CBRANCH r6, -90312895, COND 6 IMULH_R r5, r2 IADD_M r2, L1[r5+570906395] ISUB_R r7, r4 CBRANCH r0, -946660928, COND 6 FMUL_R e2, a3 IMUL_RCP r7, 1563351477 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r6, -1397701918 FMUL_R e2, a2 IXOR_R r0, r1 FMUL_R e0, a3 FADD_R f3, a2 FSUB_R f2, a0 FMUL_R e2, a3 IXOR_R r1, r7 IXOR_R r3, r1 FSUB_M f0, L1[r7+1025600903] IROR_R r5, r0 ISMULH_R r5, r2 FSUB_R f0, a3 FDIV_M e3, L1[r6-1410022934] FADD_R f1, a1 ISTORE L1[r1-1878304669], r0 IMULH_R r7, r7 ISUB_R r0, 1295285273 ISTORE L1[r3+167869012], r2 IROL_R r5, 24 FADD_M f0, L1[r4-344397269] CBRANCH r5, 811701277, COND 10 ISUB_R r3, r2 FMUL_R e2, a0 IMUL_R r7, r5 FADD_R f1, a1 FSCAL_R f1 CBRANCH r6, 915875979, COND 1 CBRANCH r7, -1658000821, COND 5 IXOR_M r3, L1[r7+776296983] IADD_M r0, L3[151768] CBRANCH r2, 2085155830, COND 11 ISMULH_R r0, r3 IMUL_RCP r7, 3640910205 IXOR_R r7, r1 IADD_M r2, L2[r7+1099970219] IMUL_M r7, L1[r6+853243995] ISWAP_R r6, r5 IROR_R r4, 33 IMUL_R r2, 789326418 FMUL_R e1, a0 IXOR_R r5, 1158481264 FSUB_M f2, L1[r6-1027654709] FMUL_R e1, a1 FMUL_R e3, a0 FSCAL_R f0 IMUL_RCP r1, 3448145671 FSQRT_R e2 IMULH_R r0, r5 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r0, r5 FMUL_R e3, a3 IXOR_R r7, r5 FSQRT_R e3 ISTORE L2[r6+364732043], r0 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f2, a1 ISWAP_R r5, r6 ISUB_R r3, r6 ISUB_R r2, r0 ISUB_R r1, r7 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_M r2, L1[r4+241052477] IMUL_RCP r6, 3586588670 ISMULH_R r6, r3 ISUB_R r0, r6 CBRANCH r2, -348874045, COND 3 IMUL_RCP r6, 4057311904 ISUB_R r1, r0 FADD_R f0, a0 FADD_M f3, L1[r2-1162458453] FDIV_M e0, L1[r2-1144109181] FSUB_R f0, a0 IADD_RS r6, r0, SHFT 0 IXOR_R r7, r2 FADD_M f3, L1[r6-1955925038] IXOR_M r2, L1[r7-638298825] IMULH_R r1, r1 IMUL_R r5, r4 IADD_RS r5, r5, -1188871707, SHFT 1 ISTORE L1[r4+1136687007], r1 IADD_RS r4, r2, SHFT 3 CBRANCH r0, 1440358639, COND 12 ISTORE L3[r3+1588935887], r4 FSUB_R f2, a0 IMUL_M r2, L1[r7-2118456721] FSUB_R f1, a0 FSUB_M f2, L1[r2+855638189] ISUB_R r4, r5 FSUB_M f1, L1[r5-1829255345] FADD_R f3, a1 ISTORE L1[r1+694095710], r4 FADD_R f2, a0 FMUL_R e0, a1 CBRANCH r5, 129236291, COND 9 IADD_M r3, L1[r0+796958214] ISTORE L1[r7+1459634572], r4 IXOR_R r5, r4 IXOR_R r6, 916218900 IMUL_M r1, L1[r6+969084812] IMUL_RCP r7, 363915086 FSUB_R f3, a2 FADD_R f3, a3 FMUL_R e2, a3 IXOR_M r4, L1[r3-320813052] FMUL_R e1, a0 CBRANCH r7, -1689857433, COND 4 ISUB_M r5, L1[r7-1082329013] FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f2, a2 FMUL_R e0, a1 IXOR_M r4, L2[r1+1065673252] FMUL_R e3, a3 IMUL_R r2, r3 FSUB_M f1, L1[r2-11655846] FSUB_R f3, a1 FSUB_R f0, a0 ISUB_R r3, r1 FADD_R f1, a3 IADD_RS r3, r3, SHFT 3 FSUB_M f0, L1[r7+2126172472] CBRANCH r3, 792141757, COND 4 FADD_M f3, L1[r7+371310695] ISUB_M r3, L1[r2+2019571475] ISMULH_R r4, r5 FDIV_M e1, L1[r3-1848982684] FMUL_R e0, a0 CBRANCH r6, 1746938099, COND 14 CBRANCH r4, -2102504215, COND 12 ISUB_R r4, r7 CBRANCH r5, 1666921598, COND 2 ISUB_R r0, r4 ISUB_R r3, r4 ISWAP_R r4, r5 IXOR_R r5, r1 IROR_R r2, r6 CBRANCH r7, 626397164, COND 7 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 2 ISTORE L1[r2+864129625], r3 FADD_R f0, a3 IMUL_R r2, r4 IADD_M r5, L1[r3+628430637] INEG_R r7 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4-208130659], r2 FMUL_R e3, a3 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r5, r6 FSWAP_R f1 CBRANCH r1, -1991379729, COND 2 IROL_R r6, r7 IMULH_M r1, L1[r3+1459981615] CBRANCH r4, -1728939340, COND 11 FSQRT_R e3 FSUB_R f3, a3 ISTORE L1[r2-888915642], r6 ISUB_R r7, -642617603 FSQRT_R e3 FMUL_R e2, a2 ISUB_R r7, r4 |
randomx_isn_0: ; IXOR_R r1, 1452605008 xor r9, 1452605008 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FADD_M f0, L1[r6-700192578] lea eax, [r14d-700192578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_M r2, L2[r0+820353959] lea eax, [r8d+820353959] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f1, L1[r5+1456855995] lea eax, [r13d+1456855995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; ISTORE L2[r3+1462566368], r0 lea eax, [r11d+1462566368] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISTORE L1[r3-358466647], r3 lea eax, [r11d-358466647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISTORE L2[r7+1459619955], r2 lea eax, [r15d+1459619955] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISUB_M r1, L1[r7+667887323] lea eax, [r15d+667887323] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, 43905208, COND 15 add r12, 43905208 test r12, 2139095040 jz randomx_isn_0 randomx_isn_20: ; ISTORE L2[r6-1606180949], r6 lea eax, [r14d-1606180949] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r7, -1678678079, COND 2 add r15, -1678678591 test r15, 261120 jz randomx_isn_20 randomx_isn_22: ; IADD_M r4, L3[91472] add r12, qword ptr [rsi+91472] randomx_isn_23: ; IMULH_M r4, L1[r7+1400466742] lea ecx, [r15d+1400466742] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r5, 1821033467, COND 2 add r13, 1821033979 test r13, 261120 jz randomx_isn_22 randomx_isn_31: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; FADD_M f0, L2[r6+712801643] lea eax, [r14d+712801643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_37: ; CBRANCH r1, -38007282, COND 4 add r9, -38005234 test r9, 1044480 jz randomx_isn_35 randomx_isn_38: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; CBRANCH r3, 1574379073, COND 10 add r11, 1574248001 test r11, 66846720 jz randomx_isn_38 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; CBRANCH r0, -26892364, COND 4 add r8, -26888268 test r8, 1044480 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; ISTORE L1[r2-895072555], r2 lea eax, [r10d-895072555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISTORE L2[r0-1901489727], r4 lea eax, [r8d-1901489727] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FADD_M f3, L1[r6+128211437] lea eax, [r14d+128211437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CBRANCH r2, -453561040, COND 7 add r10, -453528272 test r10, 8355840 jz randomx_isn_50 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r3, 468060888, COND 7 add r11, 468093656 test r11, 8355840 jz randomx_isn_58 randomx_isn_60: ; FSUB_M f0, L2[r7-1857048065] lea eax, [r15d-1857048065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r5-297600247], r0 lea eax, [r13d-297600247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_M r3, L3[66344] xor r11, qword ptr [rsi+66344] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IROR_R r1, 11 ror r9, 11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_M r5, L1[r2+1525222901] lea eax, [r10d+1525222901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FSUB_M f3, L1[r1-1692353489] lea eax, [r9d-1692353489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r7, 1036578786, COND 7 add r15, 1036562402 test r15, 8355840 jz randomx_isn_60 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_75: ; IADD_M r7, L1[r4+485894857] lea eax, [r12d+485894857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSUB_M f0, L1[r6-1886400041] lea eax, [r14d-1886400041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r6, -90312895, COND 6 add r14, -90321087 test r14, 4177920 jz randomx_isn_73 randomx_isn_80: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_81: ; IADD_M r2, L1[r5+570906395] lea eax, [r13d+570906395] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; CBRANCH r0, -946660928, COND 6 add r8, -946644544 test r8, 4177920 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IMUL_RCP r7, 1563351477 mov rax, 12669601762602284219 imul r15, rax randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_R r6, -1397701918 xor r14, -1397701918 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FSUB_M f0, L1[r7+1025600903] lea eax, [r15d+1025600903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FDIV_M e3, L1[r6-1410022934] lea eax, [r14d-1410022934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; ISTORE L1[r1-1878304669], r0 lea eax, [r9d-1878304669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_105: ; ISUB_R r0, 1295285273 sub r8, 1295285273 randomx_isn_106: ; ISTORE L1[r3+167869012], r2 lea eax, [r11d+167869012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IROL_R r5, 24 rol r13, 24 randomx_isn_108: ; FADD_M f0, L1[r4-344397269] lea eax, [r12d-344397269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r5, 811701277, COND 10 add r13, 811963421 test r13, 66846720 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; CBRANCH r6, 915875979, COND 1 add r14, 915876491 test r14, 130560 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r7, -1658000821, COND 5 add r15, -1658000821 test r15, 2088960 jz randomx_isn_116 randomx_isn_117: ; IXOR_M r3, L1[r7+776296983] lea eax, [r15d+776296983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r0, L3[151768] add r8, qword ptr [rsi+151768] randomx_isn_119: ; CBRANCH r2, 2085155830, COND 11 add r10, 2085155830 test r10, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_121: ; IMUL_RCP r7, 3640910205 mov rax, 10880268676423501303 imul r15, rax randomx_isn_122: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_123: ; IADD_M r2, L2[r7+1099970219] lea eax, [r15d+1099970219] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r7, L1[r6+853243995] lea eax, [r14d+853243995] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_126: ; IROR_R r4, 33 ror r12, 33 randomx_isn_127: ; IMUL_R r2, 789326418 imul r10, 789326418 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IXOR_R r5, 1158481264 xor r13, 1158481264 randomx_isn_130: ; FSUB_M f2, L1[r6-1027654709] lea eax, [r14d-1027654709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_RCP r1, 3448145671 mov rax, 11488517318249971579 imul r9, rax randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L2[r6+364732043], r0 lea eax, [r14d+364732043] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISUB_M r2, L1[r4+241052477] lea eax, [r12d+241052477] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r6, 3586588670 mov rax, 11045058383327845843 imul r14, rax randomx_isn_156: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; CBRANCH r2, -348874045, COND 3 add r10, -348874045 test r10, 522240 jz randomx_isn_155 randomx_isn_159: ; IMUL_RCP r6, 4057311904 mov rax, 9763627296702937629 imul r14, rax randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FADD_M f3, L1[r2-1162458453] lea eax, [r10d-1162458453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FDIV_M e0, L1[r2-1144109181] lea eax, [r10d-1144109181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_166: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_167: ; FADD_M f3, L1[r6-1955925038] lea eax, [r14d-1955925038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IXOR_M r2, L1[r7-638298825] lea eax, [r15d-638298825] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IADD_RS r5, r5, -1188871707, SHFT 1 lea r13, [r13+r13*2-1188871707] randomx_isn_172: ; ISTORE L1[r4+1136687007], r1 lea eax, [r12d+1136687007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_174: ; CBRANCH r0, 1440358639, COND 12 add r8, 1439834351 test r8, 267386880 jz randomx_isn_159 randomx_isn_175: ; ISTORE L3[r3+1588935887], r4 lea eax, [r11d+1588935887] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_M r2, L1[r7-2118456721] lea eax, [r15d-2118456721] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r2+855638189] lea eax, [r10d+855638189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; FSUB_M f1, L1[r5-1829255345] lea eax, [r13d-1829255345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISTORE L1[r1+694095710], r4 lea eax, [r9d+694095710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r5, 129236291, COND 9 add r13, 129170755 test r13, 33423360 jz randomx_isn_175 randomx_isn_187: ; IADD_M r3, L1[r0+796958214] lea eax, [r8d+796958214] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r7+1459634572], r4 lea eax, [r15d+1459634572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_190: ; IXOR_R r6, 916218900 xor r14, 916218900 randomx_isn_191: ; IMUL_M r1, L1[r6+969084812] lea eax, [r14d+969084812] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r7, 363915086 mov rax, 13606910918613363282 imul r15, rax randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IXOR_M r4, L1[r3-320813052] lea eax, [r11d-320813052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r7, -1689857433, COND 4 add r15, -1689857433 test r15, 1044480 jz randomx_isn_193 randomx_isn_199: ; ISUB_M r5, L1[r7-1082329013] lea eax, [r15d-1082329013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IXOR_M r4, L2[r1+1065673252] lea eax, [r9d+1065673252] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; FSUB_M f1, L1[r2-11655846] lea eax, [r10d-11655846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_213: ; FSUB_M f0, L1[r7+2126172472] lea eax, [r15d+2126172472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r3, 792141757, COND 4 add r11, 792139709 test r11, 1044480 jz randomx_isn_213 randomx_isn_215: ; FADD_M f3, L1[r7+371310695] lea eax, [r15d+371310695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_M r3, L1[r2+2019571475] lea eax, [r10d+2019571475] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_218: ; FDIV_M e1, L1[r3-1848982684] lea eax, [r11d-1848982684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; CBRANCH r6, 1746938099, COND 14 add r14, 1749035251 test r14, 1069547520 jz randomx_isn_215 randomx_isn_221: ; CBRANCH r4, -2102504215, COND 12 add r12, -2101979927 test r12, 267386880 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; CBRANCH r5, 1666921598, COND 2 add r13, 1666921598 test r13, 261120 jz randomx_isn_222 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_229: ; CBRANCH r7, 626397164, COND 7 add r15, 626429932 test r15, 8355840 jz randomx_isn_224 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_232: ; ISTORE L1[r2+864129625], r3 lea eax, [r10d+864129625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; IADD_M r5, L1[r3+628430637] lea eax, [r11d+628430637] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_238: ; ISTORE L1[r4-208130659], r2 lea eax, [r12d-208130659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; CBRANCH r1, -1991379729, COND 2 add r9, -1991379729 test r9, 261120 jz randomx_isn_230 randomx_isn_246: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_247: ; IMULH_M r1, L1[r3+1459981615] lea ecx, [r11d+1459981615] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; CBRANCH r4, -1728939340, COND 11 add r12, -1728415052 test r12, 133693440 jz randomx_isn_246 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r2-888915642], r6 lea eax, [r10d-888915642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r7, -642617603 sub r15, -642617603 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0x8ecd6c6a9b84090a, r1: 0x371bdc98a0df9c29 r2: 0x7f769a1a98ac8b99, r3: 0xfc9f7a4a111ede86 r4: 0x0e87dbdcad13eb6b, r5: 0x476a3cdb9cbb03a7 r6: 0x545ba44e7d24c8fa, r7: 0xebd70b4c6f4955a9 Floating point registers F {lo, hi}: f0: {0x0e12c53fa8e00ba7, 0x0d9082a802abe1d7} f1: {0x826b417be29132cd, 0x8658e42d0d2f12af} f2: {0x85f46d7f415616f8, 0x07466a3261eb2f9c} f3: {0x8138f9568a22dde5, 0x013da738cca7d350} Floating point registers E {lo, hi}: e0: {0x4fcfc83bc389bd31, 0x4c29477b4404494a} e1: {0x43bbb1defe382eb4, 0x47b16bb9f87db210} e2: {0x4423a4b1ee2844cc, 0x46f32b7c26f4f9c4} e3: {0x40c1bf87bcdef5d7, 0x40cdf7720b862523} Floating point registers A {lo, hi}: a0: {0x407d89dc27631c27, 0x4128eb1fe313ff12} a1: {0x401f9b467c1c284b, 0x3ff53714fdb8a900} a2: {0x41e85198afb1cc17, 0x412ed58101329302} a3: {0x40507942f863a1e9, 0x41b4678cf04c8f4e} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 ISUB_R r2, r5 IXOR_R r5, r2 CBRANCH r3, -274376451, COND 8 FSCAL_R f2 FSQRT_R e0 ISUB_M r5, L1[r7-2088149531] FSUB_R f0, a2 FADD_R f2, a1 FSUB_M f1, L2[r1-2121887328] IXOR_R r0, r2 ISUB_R r1, r3 CBRANCH r3, 1256437026, COND 9 IMUL_M r2, L1[r4+931804219] IROR_R r6, r3 CBRANCH r4, -1393184585, COND 8 FADD_M f2, L1[r6-311799087] IADD_M r3, L2[r0+549114842] IROR_R r7, r4 ISMULH_M r3, L3[170912] FSWAP_R e0 FADD_M f2, L1[r2+990529549] IMUL_R r6, 925557688 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e1, a3 IROR_R r4, r0 ISTORE L2[r1-922392842], r5 CBRANCH r0, 575179773, COND 15 IADD_RS r3, r3, SHFT 0 IXOR_R r7, r3 IROL_R r1, r7 FMUL_R e3, a1 IMUL_R r5, r1 CBRANCH r3, -1968936384, COND 0 IXOR_M r2, L1[r1-113454287] FSCAL_R f0 CBRANCH r5, 10552079, COND 9 ISTORE L2[r7+1851588100], r7 IADD_M r4, L1[r5+552701623] FSCAL_R f2 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r5, 552389250, COND 15 FADD_R f3, a1 IADD_RS r5, r3, -217241023, SHFT 1 IADD_M r3, L1[r7-641960868] FMUL_R e0, a2 FADD_M f2, L2[r2+649534535] FMUL_R e1, a3 IMUL_R r4, r3 IADD_RS r5, r2, -257526235, SHFT 1 IMUL_M r0, L2[r5-240315326] ISUB_M r4, L2[r5+1155109850] ISMULH_R r6, r4 ISMULH_R r6, r3 FADD_R f3, a2 IROL_R r5, r7 CBRANCH r1, 1704777089, COND 1 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r4, r3 FSUB_R f3, a3 IMUL_RCP r1, 1631182065 FMUL_R e1, a3 IXOR_R r0, -1063352109 IADD_RS r4, r7, SHFT 0 ISTORE L3[r2-1357334608], r1 IXOR_R r4, r1 CBRANCH r4, -759288105, COND 8 IADD_RS r3, r3, SHFT 3 IADD_RS r5, r4, 1089654089, SHFT 2 ISWAP_R r6, r2 IMUL_RCP r5, 3082205192 FDIV_M e2, L1[r3-588096598] CBRANCH r4, 754328446, COND 3 FADD_M f2, L1[r1-1595122831] FSUB_R f3, a3 FSUB_M f2, L1[r5+575306782] ISTORE L2[r7+1909679461], r2 ISMULH_R r6, r4 ISUB_R r5, r2 IXOR_R r1, r6 IADD_M r3, L2[r5+1843594424] ISWAP_R r6, r6 ISUB_R r5, r6 FMUL_R e1, a2 IXOR_R r3, r1 IMUL_R r7, r4 IMULH_R r5, r3 CBRANCH r5, 574568008, COND 1 FMUL_R e2, a3 FADD_R f2, a1 CBRANCH r2, 186355293, COND 13 FSCAL_R f2 ISTORE L2[r6+1799453312], r6 IXOR_M r2, L1[r4-568243290] FMUL_R e0, a2 IADD_RS r2, r4, SHFT 2 ISUB_R r7, r1 FSUB_R f1, a1 ISTORE L1[r3-122748858], r6 CBRANCH r2, -402522595, COND 13 FSCAL_R f0 CBRANCH r1, -1838130802, COND 0 ISMULH_R r2, r1 IADD_RS r1, r4, SHFT 1 IADD_RS r5, r3, 1184097590, SHFT 2 ISUB_R r2, r0 ISUB_R r4, r7 FDIV_M e2, L1[r6-1132398817] IXOR_R r5, r6 ISMULH_R r6, r7 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r5, -462983595, COND 5 FMUL_R e3, a3 IMUL_M r0, L1[r1+1139158807] FADD_R f2, a2 ISTORE L1[r1-176525733], r2 IADD_RS r6, r5, SHFT 3 IXOR_M r4, L1[r5-81331486] IADD_RS r1, r7, SHFT 2 FMUL_R e0, a3 ISUB_R r0, r6 ISUB_M r7, L1[r2+1264017725] ISUB_R r5, r2 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 3 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a1 FADD_M f2, L1[r3+2081135263] IADD_RS r1, r3, SHFT 2 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a0 IROR_R r7, r4 IMUL_R r5, r3 FSUB_R f1, a1 IXOR_R r5, r7 CBRANCH r0, 1012209018, COND 2 IMUL_M r2, L1[r0-309691117] FADD_M f2, L1[r0+413200477] FSWAP_R e1 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r1, r6, SHFT 2 INEG_R r7 IXOR_R r0, r4 IMUL_RCP r7, 3863773249 ISTORE L1[r5-1904806751], r5 IADD_RS r7, r7, SHFT 2 IADD_RS r4, r2, SHFT 2 IROR_R r6, r5 CBRANCH r3, 489581423, COND 13 IADD_M r5, L1[r2-951586171] ISTORE L3[r5-11759488], r0 IXOR_R r3, r5 ISUB_M r2, L2[r1-1664338875] IROR_R r1, r2 FSUB_R f2, a0 FSQRT_R e3 FDIV_M e1, L1[r6+2136271427] IMUL_R r4, r3 IMUL_R r3, r6 IXOR_R r4, -2063372869 FDIV_M e2, L1[r7-1239707578] FSUB_R f3, a0 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r3, 1437600107, COND 1 FSUB_M f1, L1[r3-319873195] ISUB_R r4, r5 ISTORE L1[r2+1328019076], r6 FMUL_R e2, a2 CBRANCH r0, 145767234, COND 9 IADD_RS r6, r2, SHFT 3 IROL_R r4, 50 FSWAP_R e2 IMUL_R r4, r5 FADD_M f1, L1[r0+164348517] CBRANCH r3, 239644431, COND 0 ISUB_M r3, L2[r4-1332194415] CBRANCH r2, 924642114, COND 14 FADD_R f1, a0 IROR_R r6, 51 IXOR_R r6, r7 IADD_RS r1, r4, SHFT 2 IADD_RS r7, r2, SHFT 3 IMUL_R r7, r0 ISUB_R r3, r0 FADD_R f0, a3 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r1, r4 CBRANCH r4, 1163543913, COND 13 ISMULH_R r1, r4 CBRANCH r4, 515699280, COND 3 FSCAL_R f3 FADD_R f3, a1 FSUB_R f2, a1 IROR_R r2, r0 FDIV_M e3, L1[r4-204728989] FADD_R f3, a2 FMUL_R e0, a2 CBRANCH r1, -1026016391, COND 13 FSUB_R f2, a1 FSUB_R f0, a2 IMUL_RCP r1, 3954723239 ISTORE L3[r3+1668414795], r7 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 0 IROR_R r1, r3 IXOR_R r5, 1720955210 IMUL_M r3, L2[r0+1912400781] IMUL_R r3, r7 ISTORE L2[r6+386703836], r4 ISUB_M r4, L1[r1-1991277479] IXOR_M r4, L1[r3-388015669] IMUL_R r3, r1 ISUB_R r3, r7 IXOR_R r2, r0 ISUB_M r1, L1[r4+217503725] FADD_R f1, a2 IMUL_R r7, r3 FSUB_R f0, a3 CBRANCH r6, -16244616, COND 13 CBRANCH r4, 359043849, COND 11 ISTORE L1[r7+1405088995], r0 ISWAP_R r4, r0 FADD_M f3, L1[r0-1087919595] IMUL_M r7, L3[12832] FDIV_M e3, L2[r3+1466890331] CBRANCH r5, -2047770662, COND 15 IMUL_R r3, r1 IXOR_R r7, r3 CBRANCH r1, -383572813, COND 8 IXOR_R r7, r3 CBRANCH r7, -1578795153, COND 7 FADD_R f1, a0 IADD_M r7, L2[r3+1787472097] IMUL_R r1, r6 CBRANCH r7, 1202453120, COND 8 FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f1 IADD_M r6, L1[r5+1167492135] IXOR_M r6, L1[r0-915441437] IROR_R r1, 48 CBRANCH r1, 1577545770, COND 5 FDIV_M e1, L1[r0+1570159319] |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_3: ; CBRANCH r3, -274376451, COND 8 add r11, -274376451 test r11, 16711680 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISUB_M r5, L1[r7-2088149531] lea eax, [r15d-2088149531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FSUB_M f1, L2[r1-2121887328] lea eax, [r9d-2121887328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; CBRANCH r3, 1256437026, COND 9 add r11, 1256371490 test r11, 33423360 jz randomx_isn_4 randomx_isn_13: ; IMUL_M r2, L1[r4+931804219] lea eax, [r12d+931804219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_15: ; CBRANCH r4, -1393184585, COND 8 add r12, -1393217353 test r12, 16711680 jz randomx_isn_13 randomx_isn_16: ; FADD_M f2, L1[r6-311799087] lea eax, [r14d-311799087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IADD_M r3, L2[r0+549114842] lea eax, [r8d+549114842] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_19: ; ISMULH_M r3, L3[170912] mov rax, r11 imul qword ptr [rsi+170912] mov r11, rdx randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FADD_M f2, L1[r2+990529549] lea eax, [r10d+990529549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMUL_R r6, 925557688 imul r14, 925557688 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_29: ; ISTORE L2[r1-922392842], r5 lea eax, [r9d-922392842] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; CBRANCH r0, 575179773, COND 15 add r8, 579374077 test r8, 2139095040 jz randomx_isn_16 randomx_isn_31: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_32: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_33: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; CBRANCH r3, -1968936384, COND 0 add r11, -1968936128 test r11, 65280 jz randomx_isn_32 randomx_isn_37: ; IXOR_M r2, L1[r1-113454287] lea eax, [r9d-113454287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; CBRANCH r5, 10552079, COND 9 add r13, 10617615 test r13, 33423360 jz randomx_isn_37 randomx_isn_40: ; ISTORE L2[r7+1851588100], r7 lea eax, [r15d+1851588100] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IADD_M r4, L1[r5+552701623] lea eax, [r13d+552701623] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r5, 552389250, COND 15 add r13, 548194946 test r13, 2139095040 jz randomx_isn_40 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; IADD_RS r5, r3, -217241023, SHFT 1 lea r13, [r13+r11*2-217241023] randomx_isn_48: ; IADD_M r3, L1[r7-641960868] lea eax, [r15d-641960868] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FADD_M f2, L2[r2+649534535] lea eax, [r10d+649534535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IADD_RS r5, r2, -257526235, SHFT 1 lea r13, [r13+r10*2-257526235] randomx_isn_54: ; IMUL_M r0, L2[r5-240315326] lea eax, [r13d-240315326] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r4, L2[r5+1155109850] lea eax, [r13d+1155109850] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_57: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_60: ; CBRANCH r1, 1704777089, COND 1 add r9, 1704777345 test r9, 130560 jz randomx_isn_46 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IMUL_RCP r1, 1631182065 mov rax, 12142752825427911015 imul r9, rax randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IXOR_R r0, -1063352109 xor r8, -1063352109 randomx_isn_68: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_69: ; ISTORE L3[r2-1357334608], r1 lea eax, [r10d-1357334608] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; CBRANCH r4, -759288105, COND 8 add r12, -759222569 test r12, 16711680 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_73: ; IADD_RS r5, r4, 1089654089, SHFT 2 lea r13, [r13+r12*4+1089654089] randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; IMUL_RCP r5, 3082205192 mov rax, 12852512662022719997 imul r13, rax randomx_isn_76: ; FDIV_M e2, L1[r3-588096598] lea eax, [r11d-588096598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r4, 754328446, COND 3 add r12, 754330494 test r12, 522240 jz randomx_isn_72 randomx_isn_78: ; FADD_M f2, L1[r1-1595122831] lea eax, [r9d-1595122831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FSUB_M f2, L1[r5+575306782] lea eax, [r13d+575306782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISTORE L2[r7+1909679461], r2 lea eax, [r15d+1909679461] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_83: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_84: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_85: ; IADD_M r3, L2[r5+1843594424] lea eax, [r13d+1843594424] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r6, r6 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_92: ; CBRANCH r5, 574568008, COND 1 add r13, 574568008 test r13, 130560 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; CBRANCH r2, 186355293, COND 13 add r10, 187403869 test r10, 534773760 jz randomx_isn_93 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISTORE L2[r6+1799453312], r6 lea eax, [r14d+1799453312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IXOR_M r2, L1[r4-568243290] lea eax, [r12d-568243290] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; ISTORE L1[r3-122748858], r6 lea eax, [r11d-122748858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; CBRANCH r2, -402522595, COND 13 add r10, -400425443 test r10, 534773760 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r1, -1838130802, COND 0 add r9, -1838130930 test r9, 65280 jz randomx_isn_105 randomx_isn_107: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_108: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_109: ; IADD_RS r5, r3, 1184097590, SHFT 2 lea r13, [r13+r11*4+1184097590] randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; FDIV_M e2, L1[r6-1132398817] lea eax, [r14d-1132398817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_114: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r5, -462983595, COND 5 add r13, -462983595 test r13, 2088960 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_M r0, L1[r1+1139158807] lea eax, [r9d+1139158807] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISTORE L1[r1-176525733], r2 lea eax, [r9d-176525733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_123: ; IXOR_M r4, L1[r5-81331486] lea eax, [r13d-81331486] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; ISUB_M r7, L1[r2+1264017725] lea eax, [r10d+1264017725] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_131: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FADD_M f2, L1[r3+2081135263] lea eax, [r11d+2081135263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_135: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; CBRANCH r0, 1012209018, COND 2 add r8, 1012209018 test r8, 261120 jz randomx_isn_127 randomx_isn_142: ; IMUL_M r2, L1[r0-309691117] lea eax, [r8d-309691117] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f2, L1[r0+413200477] lea eax, [r8d+413200477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_150: ; IMUL_RCP r7, 3863773249 mov rax, 10252693081144154066 imul r15, rax randomx_isn_151: ; ISTORE L1[r5-1904806751], r5 lea eax, [r13d-1904806751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_153: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; CBRANCH r3, 489581423, COND 13 add r11, 489581423 test r11, 534773760 jz randomx_isn_142 randomx_isn_156: ; IADD_M r5, L1[r2-951586171] lea eax, [r10d-951586171] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L3[r5-11759488], r0 lea eax, [r13d-11759488] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_159: ; ISUB_M r2, L2[r1-1664338875] lea eax, [r9d-1664338875] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FDIV_M e1, L1[r6+2136271427] lea eax, [r14d+2136271427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; IXOR_R r4, -2063372869 xor r12, -2063372869 randomx_isn_167: ; FDIV_M e2, L1[r7-1239707578] lea eax, [r15d-1239707578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; CBRANCH r3, 1437600107, COND 1 add r11, 1437600363 test r11, 130560 jz randomx_isn_166 randomx_isn_174: ; FSUB_M f1, L1[r3-319873195] lea eax, [r11d-319873195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; ISTORE L1[r2+1328019076], r6 lea eax, [r10d+1328019076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r0, 145767234, COND 9 add r8, 145898306 test r8, 33423360 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_180: ; IROL_R r4, 50 rol r12, 50 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; FADD_M f1, L1[r0+164348517] lea eax, [r8d+164348517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r3, 239644431, COND 0 add r11, 239644431 test r11, 65280 jz randomx_isn_179 randomx_isn_185: ; ISUB_M r3, L2[r4-1332194415] lea eax, [r12d-1332194415] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 924642114, COND 14 add r10, 928836418 test r10, 1069547520 jz randomx_isn_185 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IROR_R r6, 51 ror r14, 51 randomx_isn_189: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_190: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_191: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_192: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; CBRANCH r4, 1163543913, COND 13 add r12, 1164592489 test r12, 534773760 jz randomx_isn_187 randomx_isn_201: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_202: ; CBRANCH r4, 515699280, COND 3 add r12, 515701328 test r12, 522240 jz randomx_isn_201 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_207: ; FDIV_M e3, L1[r4-204728989] lea eax, [r12d-204728989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r1, -1026016391, COND 13 add r9, -1024967815 test r9, 534773760 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IMUL_RCP r1, 3954723239 mov rax, 10016903551296062970 imul r9, rax randomx_isn_214: ; ISTORE L3[r3+1668414795], r7 lea eax, [r11d+1668414795] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_217: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_218: ; IXOR_R r5, 1720955210 xor r13, 1720955210 randomx_isn_219: ; IMUL_M r3, L2[r0+1912400781] lea eax, [r8d+1912400781] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; ISTORE L2[r6+386703836], r4 lea eax, [r14d+386703836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_M r4, L1[r1-1991277479] lea eax, [r9d-1991277479] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r4, L1[r3-388015669] lea eax, [r11d-388015669] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_227: ; ISUB_M r1, L1[r4+217503725] lea eax, [r12d+217503725] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r6, -16244616, COND 13 add r14, -14147464 test r14, 534773760 jz randomx_isn_211 randomx_isn_232: ; CBRANCH r4, 359043849, COND 11 add r12, 359305993 test r12, 133693440 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r7+1405088995], r0 lea eax, [r15d+1405088995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_235: ; FADD_M f3, L1[r0-1087919595] lea eax, [r8d-1087919595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_M r7, L3[12832] imul r15, qword ptr [rsi+12832] randomx_isn_237: ; FDIV_M e3, L2[r3+1466890331] lea eax, [r11d+1466890331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; CBRANCH r5, -2047770662, COND 15 add r13, -2051964966 test r13, 2139095040 jz randomx_isn_233 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; CBRANCH r1, -383572813, COND 8 add r9, -383572813 test r9, 16711680 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; CBRANCH r7, -1578795153, COND 7 add r15, -1578778769 test r15, 8355840 jz randomx_isn_243 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_M r7, L2[r3+1787472097] lea eax, [r11d+1787472097] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; CBRANCH r7, 1202453120, COND 8 add r15, 1202420352 test r15, 16711680 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IADD_M r6, L1[r5+1167492135] lea eax, [r13d+1167492135] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r6, L1[r0-915441437] lea eax, [r8d-915441437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r1, 48 ror r9, 48 randomx_isn_254: ; CBRANCH r1, 1577545770, COND 5 add r9, 1577541674 test r9, 2088960 jz randomx_isn_254 randomx_isn_255: ; FDIV_M e1, L1[r0+1570159319] lea eax, [r8d+1570159319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x8073d6ca87b6c516, r1: 0xeeee6d07f3b3c8fa r2: 0x55481c223e8bcf5b, r3: 0x7e44c57366d6aebd r4: 0xfd94572018edc345, r5: 0xba2c3ceb945ea28c r6: 0xb10e2fbd2d97d0ae, r7: 0xc7d0bac668ad4911 Floating point registers F {lo, hi}: f0: {0x8edba8f4dc9570c2, 0x86ffdc5804f808be} f1: {0x9aadef82065997d1, 0x87e9e2720f14c94b} f2: {0x04a5249dd51b2693, 0x0e53ce25c4290f6f} f3: {0x8e000511ec97a3e7, 0x832cb622e2e0aab3} Floating point registers E {lo, hi}: e0: {0x4ff3f039e43a88c2, 0x47a4929ba4da6284} e1: {0x5bcbc0e2c1aca51c, 0x46c07d608eaaea46} e2: {0x4568722c14835ba7, 0x4fb28d91b6a1bef9} e3: {0x4f24ced6681f7a8b, 0x42101c659da8622a} Floating point registers A {lo, hi}: a0: {0x40d66e9805348328, 0x403dc925b92471cd} a1: {0x4153cd7e5907a829, 0x4120328dfa17a8fc} a2: {0x41a60a174e8071be, 0x4184bf436f765716} a3: {0x41c59269bfe293c3, 0x40ba51718d8aaa56} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 ISTORE L2[r4+1371804974], r6 ISUB_R r0, r4 IMUL_RCP r6, 1447375384 IMUL_R r3, 202514378 IMUL_RCP r4, 4025044906 IXOR_R r1, r5 IXOR_R r0, r5 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L1[r0-2124661687], r5 CBRANCH r7, 1844508497, COND 8 FMUL_R e1, a1 ISTORE L1[r4+1262671872], r6 FSQRT_R e0 CBRANCH r1, -107167862, COND 13 CBRANCH r1, -49259354, COND 13 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 ISUB_R r2, r0 ISUB_R r5, r3 ISTORE L1[r3+1919086871], r0 FDIV_M e0, L1[r1+474421650] FADD_R f2, a3 FSUB_R f2, a2 FSUB_M f0, L1[r0-1754232537] IMUL_RCP r7, 4274689188 IMUL_R r0, r5 FMUL_R e0, a0 ISMULH_R r1, r7 FMUL_R e3, a3 CBRANCH r7, 1382981005, COND 12 ISMULH_R r1, r1 FSUB_R f1, a3 ISMULH_M r1, L1[r0+1761405560] FMUL_R e3, a2 FSUB_R f3, a3 IXOR_R r4, -302877531 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a3 ISUB_M r3, L1[r0+1554813594] IMUL_RCP r1, 2408213068 FMUL_R e2, a1 IXOR_R r2, r6 ISUB_R r0, r5 IMUL_M r0, L3[92624] CBRANCH r7, 1287962851, COND 15 CBRANCH r5, -1637087290, COND 7 FMUL_R e2, a3 FADD_R f0, a2 FADD_R f3, a0 IMUL_R r3, r4 FMUL_R e3, a0 ISUB_M r3, L3[212536] FSUB_R f2, a2 IADD_M r0, L2[r5-429913571] FMUL_R e2, a3 FSWAP_R f0 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r6, r5 FSWAP_R e2 FSQRT_R e2 ISTORE L2[r2+1881326693], r1 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r7, r6 ISTORE L1[r1-758304478], r5 IXOR_R r3, r2 CBRANCH r3, 731707630, COND 0 FSQRT_R e0 FADD_R f2, a2 FMUL_R e3, a0 FDIV_M e0, L1[r3+1430831421] FSWAP_R f0 ISUB_R r0, r7 CBRANCH r2, -1584633928, COND 5 CBRANCH r3, -1314378048, COND 2 ISUB_R r3, r5 IXOR_M r2, L1[r4+1961276402] ISUB_R r0, r3 FMUL_R e3, a3 IXOR_R r1, r0 IADD_M r3, L3[49016] FADD_R f0, a1 ISTORE L1[r5-709968871], r5 FADD_R f3, a1 ISUB_R r0, r3 FADD_R f1, a1 IXOR_R r4, r3 FADD_M f2, L1[r2+1727034104] FADD_R f1, a0 FADD_R f1, a3 FADD_M f1, L2[r2+154583696] FSUB_R f1, a2 IXOR_M r3, L1[r5-142747219] ISTORE L1[r5-1987110814], r3 FSWAP_R e3 FSQRT_R e3 ISUB_M r5, L2[r2-1005374251] FADD_R f3, a1 CBRANCH r0, -1894883672, COND 4 IMUL_R r4, r1 IMUL_R r5, r3 IROR_R r1, r7 FADD_M f2, L1[r1+1469278307] FADD_R f0, a1 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a3 ISUB_R r5, r2 FSCAL_R f1 ISTORE L2[r0+465755692], r3 IADD_RS r6, r6, SHFT 1 IXOR_R r5, 1473110523 IADD_M r0, L1[r3+2117327588] FSUB_R f3, a1 FADD_R f2, a3 IMUL_R r2, r5 CFROUND r1, 57 ISTORE L1[r0+63953910], r4 FADD_R f0, a2 IROR_R r6, r7 IXOR_R r4, r0 FSCAL_R f1 FSUB_R f3, a2 FADD_R f2, a1 IADD_RS r4, r7, SHFT 3 ISTORE L3[r4-569679868], r5 ISUB_M r0, L1[r5-942708871] FDIV_M e1, L2[r5-782237036] IMUL_RCP r3, 1552351313 ISTORE L1[r4-765190118], r4 IXOR_R r4, r1 FDIV_M e0, L1[r3-2024760905] CBRANCH r4, 416561393, COND 8 ISUB_R r4, r0 FSUB_R f3, a1 CBRANCH r0, 2096456304, COND 10 ISUB_M r2, L1[r3-1792059636] FSCAL_R f3 IROR_R r5, r1 FSUB_R f2, a1 IXOR_R r7, r1 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L2[r4+1438834748], r3 IXOR_R r4, r7 FDIV_M e0, L1[r0+171931128] FMUL_R e3, a1 ISUB_M r4, L1[r3-394479249] CBRANCH r1, 1566833659, COND 15 IMUL_R r7, r1 CBRANCH r7, 1934230153, COND 14 IMUL_R r6, r5 ISUB_R r1, r2 ISTORE L2[r1-492470383], r6 IXOR_M r4, L2[r6+1968005892] CBRANCH r4, -1995638200, COND 7 IXOR_R r2, r7 FMUL_R e1, a1 IXOR_R r6, 1605536804 FSWAP_R e1 IXOR_R r5, r6 ISUB_R r6, r1 ISUB_M r0, L1[r7-1983057746] IXOR_M r0, L2[r6+413836839] FSCAL_R f3 IXOR_R r2, r7 FADD_R f0, a3 FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L1[r5+1891182185], r3 ISUB_M r7, L1[r0-2122217958] FMUL_R e3, a1 IMUL_RCP r7, 2697794628 FSUB_M f0, L1[r1-1754487018] IMUL_R r2, r5 IMUL_M r2, L1[r4+1787629395] ISTORE L2[r7+616990314], r6 IXOR_R r7, r6 FSQRT_R e0 FADD_M f0, L2[r3-1133124241] FADD_R f2, a3 ISUB_M r1, L1[r5-1521031660] IADD_M r3, L1[r6-120385583] FMUL_R e3, a1 FSUB_R f0, a3 INEG_R r2 ISUB_M r2, L1[r1-1360380961] IMUL_RCP r3, 825013320 ISMULH_M r5, L1[r1+913481348] ISUB_R r0, r7 IROR_R r7, r4 FADD_R f2, a3 FSCAL_R f0 FDIV_M e3, L2[r0-2139547342] FDIV_M e1, L2[r4-1083715320] IXOR_R r5, r3 FMUL_R e0, a2 ISTORE L1[r6-403970453], r6 ISMULH_R r7, r0 IXOR_R r4, r3 IXOR_R r0, r4 FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r3, -111946195, COND 0 ISTORE L1[r6-1902991103], r3 FSUB_M f1, L1[r5+1085956193] FADD_R f3, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r5, r4 IMUL_R r1, r0 FSUB_R f3, a1 FSUB_M f3, L1[r5-741308718] FSQRT_R e1 IMUL_RCP r7, 3302174019 FMUL_R e0, a2 FMUL_R e0, a3 FADD_R f0, a0 FSUB_R f3, a2 IMULH_R r2, r4 FMUL_R e0, a1 IXOR_R r3, r1 FSQRT_R e3 FADD_R f1, a0 FMUL_R e0, a3 FSUB_R f2, a3 ISTORE L1[r0-402536047], r1 CBRANCH r6, -1720978941, COND 8 IXOR_M r7, L1[r2-185399964] ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r1, -1634442165, COND 5 IADD_M r6, L1[r3+871267958] FMUL_R e2, a2 CBRANCH r4, 93764910, COND 11 CBRANCH r6, 903254940, COND 11 IADD_RS r2, r6, SHFT 1 CBRANCH r6, -1307258915, COND 14 CBRANCH r0, 845994858, COND 14 CBRANCH r7, 1636114267, COND 6 FSUB_R f1, a0 IXOR_M r7, L2[r6-1902272642] ISTORE L1[r3+1294714692], r1 FSQRT_R e2 FSUB_M f0, L1[r1+497673852] IADD_RS r6, r4, SHFT 1 CBRANCH r2, 1274399191, COND 14 FADD_M f2, L1[r0+74309098] IXOR_M r7, L1[r4-1109021669] IMUL_R r3, r4 FMUL_R e0, a3 FADD_M f1, L1[r7-87190568] |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; ISTORE L2[r4+1371804974], r6 lea eax, [r12d+1371804974] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; IMUL_RCP r6, 1447375384 mov rax, 13684798599950546345 imul r14, rax randomx_isn_4: ; IMUL_R r3, 202514378 imul r11, 202514378 randomx_isn_5: ; IMUL_RCP r4, 4025044906 mov rax, 9841897961953363805 imul r12, rax randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; ISTORE L1[r0-2124661687], r5 lea eax, [r8d-2124661687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r7, 1844508497, COND 8 add r15, 1844541265 test r15, 16711680 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r4+1262671872], r6 lea eax, [r12d+1262671872] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; CBRANCH r1, -107167862, COND 13 add r9, -106119286 test r9, 534773760 jz randomx_isn_12 randomx_isn_16: ; CBRANCH r1, -49259354, COND 13 add r9, -48210778 test r9, 534773760 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_22: ; ISTORE L1[r3+1919086871], r0 lea eax, [r11d+1919086871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FDIV_M e0, L1[r1+474421650] lea eax, [r9d+474421650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSUB_M f0, L1[r0-1754232537] lea eax, [r8d-1754232537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMUL_RCP r7, 4274689188 mov rax, 9267125518350591434 imul r15, rax randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; CBRANCH r7, 1382981005, COND 12 add r15, 1383505293 test r15, 267386880 jz randomx_isn_28 randomx_isn_33: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISMULH_M r1, L1[r0+1761405560] lea ecx, [r8d+1761405560] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IXOR_R r4, -302877531 xor r12, -302877531 randomx_isn_39: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISUB_M r3, L1[r0+1554813594] lea eax, [r8d+1554813594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r1, 2408213068 mov rax, 16449574908266451113 imul r9, rax randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; IMUL_M r0, L3[92624] imul r8, qword ptr [rsi+92624] randomx_isn_47: ; CBRANCH r7, 1287962851, COND 15 add r15, 1283768547 test r15, 2139095040 jz randomx_isn_33 randomx_isn_48: ; CBRANCH r5, -1637087290, COND 7 add r13, -1637054522 test r13, 8355840 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISUB_M r3, L3[212536] sub r11, qword ptr [rsi+212536] randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IADD_M r0, L2[r5-429913571] lea eax, [r13d-429913571] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISTORE L2[r2+1881326693], r1 lea eax, [r10d+1881326693] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; ISTORE L1[r1-758304478], r5 lea eax, [r9d-758304478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; CBRANCH r3, 731707630, COND 0 add r11, 731707758 test r11, 65280 jz randomx_isn_70 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FDIV_M e0, L1[r3+1430831421] lea eax, [r11d+1430831421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; CBRANCH r2, -1584633928, COND 5 add r10, -1584633928 test r10, 2088960 jz randomx_isn_71 randomx_isn_78: ; CBRANCH r3, -1314378048, COND 2 add r11, -1314378560 test r11, 261120 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; IXOR_M r2, L1[r4+1961276402] lea eax, [r12d+1961276402] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; IADD_M r3, L3[49016] add r11, qword ptr [rsi+49016] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; ISTORE L1[r5-709968871], r5 lea eax, [r13d-709968871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; FADD_M f2, L1[r2+1727034104] lea eax, [r10d+1727034104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FADD_M f1, L2[r2+154583696] lea eax, [r10d+154583696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_M r3, L1[r5-142747219] lea eax, [r13d-142747219] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r5-1987110814], r3 lea eax, [r13d-1987110814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISUB_M r5, L2[r2-1005374251] lea eax, [r10d-1005374251] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; CBRANCH r0, -1894883672, COND 4 add r8, -1894885720 test r8, 1044480 jz randomx_isn_89 randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_106: ; FADD_M f2, L1[r1+1469278307] lea eax, [r9d+1469278307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; ISTORE L2[r0+465755692], r3 lea eax, [r8d+465755692] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_114: ; IXOR_R r5, 1473110523 xor r13, 1473110523 randomx_isn_115: ; IADD_M r0, L1[r3+2117327588] lea eax, [r11d+2117327588] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; ISTORE L1[r0+63953910], r4 lea eax, [r8d+63953910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_128: ; ISTORE L3[r4-569679868], r5 lea eax, [r12d-569679868] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISUB_M r0, L1[r5-942708871] lea eax, [r13d-942708871] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L2[r5-782237036] lea eax, [r13d-782237036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IMUL_RCP r3, 1552351313 mov rax, 12759380214191299104 imul r11, rax randomx_isn_132: ; ISTORE L1[r4-765190118], r4 lea eax, [r12d-765190118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; FDIV_M e0, L1[r3-2024760905] lea eax, [r11d-2024760905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r4, 416561393, COND 8 add r12, 416626929 test r12, 16711680 jz randomx_isn_134 randomx_isn_136: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; CBRANCH r0, 2096456304, COND 10 add r8, 2096456304 test r8, 66846720 jz randomx_isn_136 randomx_isn_139: ; ISUB_M r2, L1[r3-1792059636] lea eax, [r11d-1792059636] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISTORE L2[r4+1438834748], r3 lea eax, [r12d+1438834748] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_148: ; FDIV_M e0, L1[r0+171931128] lea eax, [r8d+171931128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISUB_M r4, L1[r3-394479249] lea eax, [r11d-394479249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r1, 1566833659, COND 15 add r9, 1571027963 test r9, 2139095040 jz randomx_isn_139 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; CBRANCH r7, 1934230153, COND 14 add r15, 1934230153 test r15, 1069547520 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; ISTORE L2[r1-492470383], r6 lea eax, [r9d-492470383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IXOR_M r4, L2[r6+1968005892] lea eax, [r14d+1968005892] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, -1995638200, COND 7 add r12, -1995654584 test r12, 8355840 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r6, 1605536804 xor r14, 1605536804 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; ISUB_M r0, L1[r7-1983057746] lea eax, [r15d-1983057746] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r0, L2[r6+413836839] lea eax, [r14d+413836839] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISTORE L1[r5+1891182185], r3 lea eax, [r13d+1891182185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISUB_M r7, L1[r0-2122217958] lea eax, [r8d-2122217958] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_RCP r7, 2697794628 mov rax, 14683875802102816255 imul r15, rax randomx_isn_176: ; FSUB_M f0, L1[r1-1754487018] lea eax, [r9d-1754487018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; IMUL_M r2, L1[r4+1787629395] lea eax, [r12d+1787629395] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L2[r7+616990314], r6 lea eax, [r15d+616990314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FADD_M f0, L2[r3-1133124241] lea eax, [r11d-1133124241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; ISUB_M r1, L1[r5-1521031660] lea eax, [r13d-1521031660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r3, L1[r6-120385583] lea eax, [r14d-120385583] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; ISUB_M r2, L1[r1-1360380961] lea eax, [r9d-1360380961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r3, 825013320 mov rax, 12004073236397010170 imul r11, rax randomx_isn_191: ; ISMULH_M r5, L1[r1+913481348] lea ecx, [r9d+913481348] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_192: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FDIV_M e3, L2[r0-2139547342] lea eax, [r8d-2139547342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FDIV_M e1, L2[r4-1083715320] lea eax, [r12d-1083715320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L1[r6-403970453], r6 lea eax, [r14d-403970453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r3, -111946195, COND 0 add r11, -111945939 test r11, 65280 jz randomx_isn_191 randomx_isn_207: ; ISTORE L1[r6-1902991103], r3 lea eax, [r14d-1902991103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSUB_M f1, L1[r5+1085956193] lea eax, [r13d+1085956193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FSUB_M f3, L1[r5-741308718] lea eax, [r13d-741308718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_RCP r7, 3302174019 mov rax, 11996363919406201589 imul r15, rax randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; ISTORE L1[r0-402536047], r1 lea eax, [r8d-402536047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r6, -1720978941, COND 8 add r14, -1721011709 test r14, 16711680 jz randomx_isn_207 randomx_isn_230: ; IXOR_M r7, L1[r2-185399964] lea eax, [r10d-185399964] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r1, -1634442165, COND 5 add r9, -1634442165 test r9, 2088960 jz randomx_isn_230 randomx_isn_236: ; IADD_M r6, L1[r3+871267958] lea eax, [r11d+871267958] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r4, 93764910, COND 11 add r12, 94027054 test r12, 133693440 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r6, 903254940, COND 11 add r14, 903517084 test r14, 133693440 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_241: ; CBRANCH r6, -1307258915, COND 14 add r14, -1303064611 test r14, 1069547520 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r0, 845994858, COND 14 add r8, 843897706 test r8, 1069547520 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r7, 1636114267, COND 6 add r15, 1636130651 test r15, 4177920 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IXOR_M r7, L2[r6-1902272642] lea eax, [r14d-1902272642] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r3+1294714692], r1 lea eax, [r11d+1294714692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FSUB_M f0, L1[r1+497673852] lea eax, [r9d+497673852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_250: ; CBRANCH r2, 1274399191, COND 14 add r10, 1272302039 test r10, 1069547520 jz randomx_isn_244 randomx_isn_251: ; FADD_M f2, L1[r0+74309098] lea eax, [r8d+74309098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IXOR_M r7, L1[r4-1109021669] lea eax, [r12d-1109021669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_M f1, L1[r7-87190568] lea eax, [r15d-87190568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x533579435ae475ba, r1: 0xa4b490ad43e0718c r2: 0x378f08820a737f1e, r3: 0x759b418f66efce39 r4: 0x119860992e9ebda9, r5: 0x891db4ecd7cb3b63 r6: 0xa22baf5304dc8dba, r7: 0x161af39d173ba97f Floating point registers F {lo, hi}: f0: {0x17bfb450847d10a0, 0x8c74042e6dc6f2ec} f1: {0x04b8d66e7d0604ea, 0x05d94e880192f100} f2: {0x013472494b61b8be, 0x7e4e8ef52d334e63} f3: {0x89a16dceba3df0a8, 0x83b0d1507de7c520} Floating point registers E {lo, hi}: e0: {0x567edf8fa4755337, 0x4dab8e6109426eb8} e1: {0x45776a09527c6c00, 0x443493ed4a7533e4} e2: {0x40ccb79206fc02b5, 0x3f979e0e99686975} e3: {0x487fd93b19adb1c1, 0x4264c315f0b936a8} Floating point registers A {lo, hi}: a0: {0x403062230e5aa17c, 0x409b831851d83117} a1: {0x41afd34101e9f8b9, 0x407585f4fbcd8dee} a2: {0x4033a2fe2b282c6f, 0x4059882a7c8bb1ce} a3: {0x40dddf2fd3daa9be, 0x40e01338d464a126} |