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: {0x3ff0c86059feb4f5, 0x41190f89c43a45d1} a1: {0x409ba0bb621aa463, 0x4050512e75286d50} a2: {0x3ff00d4eaf1a3d38, 0x41761f73489299fc} a3: {0x413375ac141282a0, 0x407e1f9eaf09abbc} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 ISUB_R r7, r1 ISTORE L1[r1+1085646021], r1 CBRANCH r7, -2081286369, COND 0 IROR_R r1, r0 IADD_RS r0, r3, SHFT 0 FADD_M f2, L1[r7-2104427584] CBRANCH r7, 522897899, COND 14 FMUL_R e0, a0 FSUB_M f2, L1[r5-1879223678] IROR_R r4, r7 IXOR_R r4, -923004181 FSWAP_R e2 IMUL_R r3, r2 FADD_R f0, a2 FADD_R f0, a1 ISUB_M r1, L1[r4+1277202303] IXOR_R r6, r1 ISTORE L3[r6-769159109], r0 FADD_R f2, a2 IMUL_R r0, r4 FMUL_R e3, a3 IXOR_R r3, r4 IADD_M r7, L1[r1+1445005041] FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r0, r5 FADD_R f3, a2 FDIV_M e3, L1[r6+555789426] INEG_R r1 FADD_R f0, a3 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r4 FMUL_R e1, a0 IADD_RS r5, r3, 86055355, SHFT 3 ISTORE L2[r5+382028304], r3 FSCAL_R f1 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 1 FSWAP_R e2 FADD_R f2, a2 IMUL_R r4, r6 ISUB_R r5, r0 ISTORE L2[r5+886668476], r7 IXOR_R r0, r2 IXOR_R r3, 60340331 CBRANCH r0, 1463287527, COND 11 ISTORE L1[r4-738586452], r0 FADD_R f1, a3 FSWAP_R e2 FSCAL_R f0 ISUB_R r4, 864190785 FSUB_R f0, a2 FSUB_R f0, a3 IXOR_R r1, r0 FSUB_M f1, L1[r3-203745916] CBRANCH r1, 1399380942, COND 14 IXOR_M r3, L1[r5-1945930892] IXOR_R r3, r4 CBRANCH r7, -780573396, COND 13 FADD_R f2, a2 ISWAP_R r0, r7 ISTORE L1[r3+1317415264], r0 ISUB_R r0, r5 ISTORE L1[r2+76496174], r6 IMULH_R r5, r6 ISMULH_R r7, r6 FMUL_R e2, a0 IXOR_R r1, r2 ISUB_R r1, r3 ISUB_R r2, r7 FMUL_R e0, a1 FMUL_R e2, a3 FSWAP_R f1 IXOR_M r4, L1[r3+1582702640] CBRANCH r2, 776007563, COND 4 FADD_R f3, a1 IMUL_M r3, L3[148600] CBRANCH r4, 1739433421, COND 4 IXOR_M r1, L1[r7-69438191] IXOR_R r0, r1 FMUL_R e2, a2 ISTORE L2[r5+1965377516], r0 IXOR_M r1, L1[r2+921109027] IXOR_R r3, r0 FMUL_R e1, a2 IMUL_R r4, r6 CBRANCH r7, -2087250402, COND 15 FMUL_R e2, a0 ISTORE L1[r0-1646877376], r7 IXOR_R r5, r4 IMULH_R r5, r7 IMUL_RCP r0, 1445707549 ISUB_R r3, r6 IADD_RS r6, r6, SHFT 1 IXOR_R r4, r6 IROR_R r4, r5 CBRANCH r5, 1927578832, COND 14 FSUB_R f0, a0 IROR_R r7, r4 FADD_R f1, a3 IXOR_R r2, r4 FMUL_R e0, a2 FSQRT_R e0 ISUB_M r4, L1[r6+749834254] FSUB_R f0, a0 FSWAP_R e2 FMUL_R e3, a1 FADD_R f3, a3 ISTORE L1[r5-425173644], r6 IMUL_RCP r7, 661148455 FSUB_R f1, a0 IADD_M r6, L1[r2+2033016736] FMUL_R e1, a0 FSUB_R f1, a3 FSQRT_R e0 FSUB_M f3, L1[r5+1981952545] IMUL_R r6, r7 FMUL_R e1, a0 IROR_R r5, r1 IMUL_R r5, r1 IMUL_R r6, r2 IADD_M r3, L3[210040] IADD_M r3, L1[r7+1802532275] CBRANCH r6, 1408525192, COND 11 IADD_M r1, L1[r5+2142635817] IXOR_R r3, 1797309251 CBRANCH r2, 1070890519, COND 6 IXOR_M r2, L2[r0+1545754330] ISUB_R r0, r1 FSWAP_R f3 IADD_M r7, L1[r5-299285331] ISUB_R r3, -540262955 CBRANCH r3, 1030896354, COND 6 FMUL_R e0, a3 FADD_R f2, a2 ISUB_R r0, r2 IMUL_RCP r6, 621606000 CBRANCH r6, -104090698, COND 11 IADD_RS r4, r7, SHFT 3 ISUB_R r5, r3 CBRANCH r7, 1972630745, COND 5 CBRANCH r6, 1831222244, COND 11 ISTORE L2[r4+1882844931], r6 FADD_R f1, a1 IMUL_RCP r4, 1208110963 IMUL_R r5, r3 FSCAL_R f2 IXOR_R r1, r4 IMUL_M r5, L2[r4+950363799] IADD_RS r1, r6, SHFT 1 IXOR_R r0, r3 IMUL_R r5, r7 FMUL_R e1, a3 FADD_M f0, L1[r0-419893001] FADD_M f2, L1[r5+1086307299] CBRANCH r4, 928724295, COND 5 CFROUND r7, 62 IXOR_R r1, -518336758 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r4, -1263275490, COND 8 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r3+726893615], r2 FSUB_R f3, a0 FSCAL_R f1 FSUB_R f0, a0 IMUL_R r3, r0 FADD_M f2, L1[r1-1406380677] FSWAP_R f2 ISUB_R r3, r0 IADD_RS r2, r5, SHFT 1 IXOR_R r3, r5 IMUL_R r4, -1922918812 IMUL_R r3, -827702093 IXOR_M r6, L1[r3-19882290] FMUL_R e3, a3 FSUB_R f0, a0 FADD_R f3, a2 FSUB_R f1, a1 IMUL_RCP r7, 3642504023 FSUB_R f0, a1 CBRANCH r2, 1160538330, COND 9 FADD_M f0, L2[r0-2021102443] FADD_R f1, a1 ISUB_R r4, r7 IMUL_RCP r6, 2279616148 FSUB_R f0, a0 IADD_RS r5, r3, -446033006, SHFT 2 ISUB_R r7, r2 FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r2+587596903], r5 CBRANCH r0, -1139937450, COND 4 FSCAL_R f0 IADD_RS r3, r0, SHFT 0 IADD_RS r7, r6, SHFT 1 FDIV_M e3, L2[r2+902107356] IXOR_R r2, r0 FMUL_R e0, a2 IXOR_M r0, L2[r5+1225927545] FMUL_R e2, a2 FMUL_R e3, a2 ISTORE L1[r2+804393852], r7 IXOR_M r3, L1[r7+1307647347] FADD_R f2, a3 IADD_M r5, L1[r2-1021936215] IXOR_R r4, r3 ISUB_M r4, L3[52256] ISUB_R r0, r5 CBRANCH r3, 211901420, COND 2 FSUB_R f0, a2 ISUB_R r2, r4 IMUL_M r2, L3[52288] FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f1, a3 ISUB_R r2, -1149480867 FSCAL_R f3 IMUL_RCP r0, 1165812084 ISTORE L1[r2-254503859], r1 IADD_RS r7, r3, SHFT 0 ISUB_R r2, r7 FMUL_R e3, a2 CBRANCH r4, -461468053, COND 11 INEG_R r3 CBRANCH r7, 2110075143, COND 1 IROR_R r5, r7 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r6, -2001819497, SHFT 1 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 ISUB_R r6, r2 ISWAP_R r0, r6 CBRANCH r5, 1992070401, COND 6 FADD_R f2, a0 FADD_R f3, a1 IADD_RS r1, r0, SHFT 0 FADD_R f3, a0 IMUL_R r6, r5 FMUL_R e1, a1 CBRANCH r7, 986169720, COND 15 FADD_R f2, a1 IXOR_R r5, r7 CBRANCH r6, -2071867669, COND 10 IROR_R r6, r7 IMULH_R r5, r3 IADD_RS r7, r4, SHFT 3 IADD_M r7, L1[r6-334344099] ISTORE L3[r1+1945343723], r4 IROL_R r6, 56 FDIV_M e3, L2[r3-2060208893] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; ISTORE L1[r1+1085646021], r1 lea eax, [r9d+1085646021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; CBRANCH r7, -2081286369, COND 0 add r15, -2081286369 test r15, 65280 jz randomx_isn_2 randomx_isn_4: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_5: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_6: ; FADD_M f2, L1[r7-2104427584] lea eax, [r15d-2104427584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r7, 522897899, COND 14 add r15, 524995051 test r15, 1069547520 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSUB_M f2, L1[r5-1879223678] lea eax, [r13d-1879223678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_11: ; IXOR_R r4, -923004181 xor r12, -923004181 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; ISUB_M r1, L1[r4+1277202303] lea eax, [r12d+1277202303] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; ISTORE L3[r6-769159109], r0 lea eax, [r14d-769159109] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; IADD_M r7, L1[r1+1445005041] lea eax, [r9d+1445005041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FDIV_M e3, L1[r6+555789426] lea eax, [r14d+555789426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; INEG_R r1 neg r9 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IADD_RS r5, r3, 86055355, SHFT 3 lea r13, [r13+r11*8+86055355] randomx_isn_35: ; ISTORE L2[r5+382028304], r3 lea eax, [r13d+382028304] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_43: ; ISTORE L2[r5+886668476], r7 lea eax, [r13d+886668476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; IXOR_R r3, 60340331 xor r11, 60340331 randomx_isn_46: ; CBRANCH r0, 1463287527, COND 11 add r8, 1463549671 test r8, 133693440 jz randomx_isn_45 randomx_isn_47: ; ISTORE L1[r4-738586452], r0 lea eax, [r12d-738586452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISUB_R r4, 864190785 sub r12, 864190785 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FSUB_M f1, L1[r3-203745916] lea eax, [r11d-203745916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r1, 1399380942, COND 14 add r9, 1397283790 test r9, 1069547520 jz randomx_isn_55 randomx_isn_57: ; IXOR_M r3, L1[r5-1945930892] lea eax, [r13d-1945930892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_59: ; CBRANCH r7, -780573396, COND 13 add r15, -781621972 test r15, 534773760 jz randomx_isn_57 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_62: ; ISTORE L1[r3+1317415264], r0 lea eax, [r11d+1317415264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; ISTORE L1[r2+76496174], r6 lea eax, [r10d+76496174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_66: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IXOR_M r4, L1[r3+1582702640] lea eax, [r11d+1582702640] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, 776007563, COND 4 add r10, 776009611 test r10, 1044480 jz randomx_isn_71 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_M r3, L3[148600] imul r11, qword ptr [rsi+148600] randomx_isn_78: ; CBRANCH r4, 1739433421, COND 4 add r12, 1739437517 test r12, 1044480 jz randomx_isn_76 randomx_isn_79: ; IXOR_M r1, L1[r7-69438191] lea eax, [r15d-69438191] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISTORE L2[r5+1965377516], r0 lea eax, [r13d+1965377516] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IXOR_M r1, L1[r2+921109027] lea eax, [r10d+921109027] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; CBRANCH r7, -2087250402, COND 15 add r15, -2087250402 test r15, 2139095040 jz randomx_isn_79 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L1[r0-1646877376], r7 lea eax, [r8d-1646877376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_91: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_92: ; IMUL_RCP r0, 1445707549 mov rax, 13700586015661791635 imul r8, rax randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; CBRANCH r5, 1927578832, COND 14 add r13, 1925481680 test r13, 1069547520 jz randomx_isn_92 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISUB_M r4, L1[r6+749834254] lea eax, [r14d+749834254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; ISTORE L1[r5-425173644], r6 lea eax, [r13d-425173644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_RCP r7, 661148455 mov rax, 14979268633824520090 imul r15, rax randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IADD_M r6, L1[r2+2033016736] lea eax, [r10d+2033016736] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSUB_M f3, L1[r5+1981952545] lea eax, [r13d+1981952545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; IADD_M r3, L3[210040] add r11, qword ptr [rsi+210040] randomx_isn_123: ; IADD_M r3, L1[r7+1802532275] lea eax, [r15d+1802532275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 1408525192, COND 11 add r14, 1408787336 test r14, 133693440 jz randomx_isn_122 randomx_isn_125: ; IADD_M r1, L1[r5+2142635817] lea eax, [r13d+2142635817] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r3, 1797309251 xor r11, 1797309251 randomx_isn_127: ; CBRANCH r2, 1070890519, COND 6 add r10, 1070882327 test r10, 4177920 jz randomx_isn_125 randomx_isn_128: ; IXOR_M r2, L2[r0+1545754330] lea eax, [r8d+1545754330] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; IADD_M r7, L1[r5-299285331] lea eax, [r13d-299285331] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r3, -540262955 sub r11, -540262955 randomx_isn_133: ; CBRANCH r3, 1030896354, COND 6 add r11, 1030904546 test r11, 4177920 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; IMUL_RCP r6, 621606000 mov rax, 15932150452671052401 imul r14, rax randomx_isn_138: ; CBRANCH r6, -104090698, COND 11 add r14, -104090698 test r14, 133693440 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; CBRANCH r7, 1972630745, COND 5 add r15, 1972626649 test r15, 2088960 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r6, 1831222244, COND 11 add r14, 1831484388 test r14, 133693440 jz randomx_isn_142 randomx_isn_143: ; ISTORE L2[r4+1882844931], r6 lea eax, [r12d+1882844931] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMUL_RCP r4, 1208110963 mov rax, 16395050815018623747 imul r12, rax randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_149: ; IMUL_M r5, L2[r4+950363799] lea eax, [r12d+950363799] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FADD_M f0, L1[r0-419893001] lea eax, [r8d-419893001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FADD_M f2, L1[r5+1086307299] lea eax, [r13d+1086307299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r4, 928724295, COND 5 add r12, 928720199 test r12, 2088960 jz randomx_isn_146 randomx_isn_157: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IXOR_R r1, -518336758 xor r9, -518336758 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; CBRANCH r4, -1263275490, COND 8 add r12, -1263308258 test r12, 16711680 jz randomx_isn_157 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISTORE L1[r3+726893615], r2 lea eax, [r11d+726893615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; FADD_M f2, L1[r1-1406380677] lea eax, [r9d-1406380677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; IMUL_R r4, -1922918812 imul r12, -1922918812 randomx_isn_176: ; IMUL_R r3, -827702093 imul r11, -827702093 randomx_isn_177: ; IXOR_M r6, L1[r3-19882290] lea eax, [r11d-19882290] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IMUL_RCP r7, 3642504023 mov rax, 10875507894293455059 imul r15, rax randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r2, 1160538330, COND 9 add r10, 1160669402 test r10, 33423360 jz randomx_isn_174 randomx_isn_185: ; FADD_M f0, L2[r0-2021102443] lea eax, [r8d-2021102443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_188: ; IMUL_RCP r6, 2279616148 mov rax, 17377522655244925382 imul r14, rax randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IADD_RS r5, r3, -446033006, SHFT 2 lea r13, [r13+r11*4-446033006] randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISTORE L1[r2+587596903], r5 lea eax, [r10d+587596903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r0, -1139937450, COND 4 add r8, -1139935402 test r8, 1044480 jz randomx_isn_185 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_198: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_199: ; FDIV_M e3, L2[r2+902107356] lea eax, [r10d+902107356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_M r0, L2[r5+1225927545] lea eax, [r13d+1225927545] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISTORE L1[r2+804393852], r7 lea eax, [r10d+804393852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_M r3, L1[r7+1307647347] lea eax, [r15d+1307647347] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IADD_M r5, L1[r2-1021936215] lea eax, [r10d-1021936215] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; ISUB_M r4, L3[52256] sub r12, qword ptr [rsi+52256] randomx_isn_211: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_212: ; CBRANCH r3, 211901420, COND 2 add r11, 211901932 test r11, 261120 jz randomx_isn_207 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; IMUL_M r2, L3[52288] imul r10, qword ptr [rsi+52288] randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r2, -1149480867 sub r10, -1149480867 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_RCP r0, 1165812084 mov rax, 16989908494177252324 imul r8, rax randomx_isn_222: ; ISTORE L1[r2-254503859], r1 lea eax, [r10d-254503859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r4, -461468053, COND 11 add r12, -461730197 test r12, 133693440 jz randomx_isn_213 randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; CBRANCH r7, 2110075143, COND 1 add r15, 2110075399 test r15, 130560 jz randomx_isn_227 randomx_isn_229: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_230: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_231: ; IADD_RS r5, r6, -2001819497, SHFT 1 lea r13, [r13+r14*2-2001819497] randomx_isn_232: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_236: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_237: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_238: ; CBRANCH r5, 1992070401, COND 6 add r13, 1992086785 test r13, 4177920 jz randomx_isn_232 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; CBRANCH r7, 986169720, COND 15 add r15, 981975416 test r15, 2139095040 jz randomx_isn_239 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; CBRANCH r6, -2071867669, COND 10 add r14, -2071605525 test r14, 66846720 jz randomx_isn_246 randomx_isn_249: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_250: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_251: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_252: ; IADD_M r7, L1[r6-334344099] lea eax, [r14d-334344099] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L3[r1+1945343723], r4 lea eax, [r9d+1945343723] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IROL_R r6, 56 rol r14, 56 randomx_isn_255: ; FDIV_M e3, L2[r3-2060208893] lea eax, [r11d-2060208893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x4788182f40fdeb28, r1: 0x5832776584477d92 r2: 0x314d851df0779bce, r3: 0x84b182de8cbd5c4c r4: 0x0c8ec3283c99d6b3, r5: 0x9cc31266cd9e9155 r6: 0x5bc564f28e37d7b5, r7: 0x83c8c69a634dbfd2 Floating point registers F {lo, hi}: f0: {0x031c6e6fb55e007a, 0x805036262e809698} f1: {0x7e4e533dc5baaf17, 0x7cad079919a50874} f2: {0x801e7509a6c405e1, 0xfabbfc81340c017c} f3: {0x0df8f94aac92b4a4, 0x9aaaa0893d533ea3} Floating point registers E {lo, hi}: e0: {0x423ef5c92d3509a4, 0x4125b54fd8ba6b7f} e1: {0x3f164aac535cb19d, 0x3de1dd7151b82225} e2: {0x41dd36d25e3ca691, 0x3b08d8a3765f2ec6} e3: {0x4cdac6cb1b9ca59b, 0x5b933fb37d36b9c9} Floating point registers A {lo, hi}: a0: {0x3ff0c86059feb4f5, 0x41190f89c43a45d1} a1: {0x409ba0bb621aa463, 0x4050512e75286d50} a2: {0x3ff00d4eaf1a3d38, 0x41761f73489299fc} a3: {0x413375ac141282a0, 0x407e1f9eaf09abbc} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r1+1196770177] FMUL_R e2, a3 IXOR_M r4, L1[r1+167929219] ISMULH_R r2, r7 FSUB_R f1, a1 IMUL_M r0, L1[r6-1958669461] ISWAP_R r1, r2 FSCAL_R f0 IXOR_R r4, r2 IADD_M r7, L1[r3-1763444770] IADD_M r3, L1[r7+1466101205] FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 3 CBRANCH r2, -1277214633, COND 4 FMUL_R e2, a2 FADD_R f2, a0 IADD_M r1, L1[r5-1460999503] ISTORE L1[r5-310650303], r7 FADD_R f3, a1 FMUL_R e2, a3 ISTORE L1[r7+639356561], r4 IMUL_R r4, r0 ISTORE L1[r2+276924901], r6 ISMULH_R r3, r3 IXOR_R r4, -10979009 IMULH_R r2, r5 FADD_R f2, a2 IXOR_M r6, L1[r3+370506553] IMUL_RCP r0, 1085348769 ISWAP_R r7, r0 ISUB_R r3, r5 CBRANCH r2, 850894016, COND 4 ISTORE L2[r3+509475210], r2 ISUB_M r5, L1[r6-560878030] ISUB_R r0, r1 IXOR_R r2, 553972784 CBRANCH r6, -1827293820, COND 10 IADD_RS r4, r4, SHFT 0 IADD_M r2, L1[r5+1419541271] FMUL_R e3, a2 IROL_R r2, r4 ISTORE L1[r5+1346899824], r4 IMUL_R r4, r3 CBRANCH r1, 1662437402, COND 8 IADD_M r5, L1[r0+277376472] FADD_R f2, a1 IXOR_M r1, L1[r0-753748755] FADD_R f2, a3 ISWAP_R r7, r3 ISUB_R r2, r4 CBRANCH r5, -1288072708, COND 8 IMUL_R r7, r4 IMUL_R r3, r1 IMUL_M r7, L1[r1+210489338] IROR_R r6, r4 ISTORE L1[r7+1809394122], r3 IMUL_R r1, r3 IXOR_R r6, -582774780 IXOR_M r0, L1[r1+1711125405] FMUL_R e2, a0 FSUB_R f0, a0 IMUL_M r7, L1[r0-1769751006] FMUL_R e1, a1 CBRANCH r1, 1785763063, COND 0 IXOR_R r5, r0 ISTORE L1[r7-1855557881], r3 IMUL_R r0, r5 IADD_M r3, L1[r1+464370884] ISUB_R r6, r2 CBRANCH r6, 1746713530, COND 12 IXOR_R r4, 160562316 IMUL_R r1, r6 IADD_RS r4, r6, SHFT 1 IMUL_R r3, r6 FSUB_M f1, L2[r1-887023749] IXOR_R r4, r2 FADD_M f3, L2[r3-578529855] CBRANCH r5, -21728378, COND 0 FSUB_M f1, L2[r4-1389957814] CBRANCH r0, 1679300618, COND 15 ISUB_R r2, -1089101513 FSWAP_R f3 FMUL_R e3, a3 FADD_R f2, a2 CFROUND r6, 46 FMUL_R e0, a1 ISUB_R r5, r0 FADD_M f3, L1[r1+1297618645] ISTORE L2[r0-669619688], r0 FADD_R f1, a3 ISTORE L3[r1+2000064676], r2 IMUL_M r0, L1[r7-705228212] ISTORE L2[r0+1756446939], r1 FSCAL_R f2 IMUL_R r4, r2 FMUL_R e1, a1 ISTORE L1[r7+1494264014], r5 FSUB_R f0, a1 ISUB_R r1, r7 FMUL_R e3, a3 FMUL_R e0, a1 FSCAL_R f1 IMUL_R r3, r7 ISTORE L1[r2-632467579], r5 CBRANCH r3, 1186058242, COND 9 FSCAL_R f1 ISTORE L1[r0-1736776177], r7 CBRANCH r2, -1755626720, COND 5 IADD_M r5, L1[r3+1540904213] FSQRT_R e0 FSCAL_R f0 FSCAL_R f1 IXOR_R r2, r3 IROL_R r7, r6 IXOR_R r4, r6 FADD_M f0, L1[r6-1791550151] IADD_RS r0, r7, SHFT 3 ISTORE L1[r2+294356891], r5 IMUL_R r7, r0 ISTORE L3[r4+604550079], r0 FADD_M f2, L1[r2+432340113] IMUL_RCP r3, 3857447032 IXOR_R r3, r0 CBRANCH r7, 2111047902, COND 4 IXOR_R r0, r4 ISTORE L1[r3+1189917440], r7 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r4, L1[r3+925560922] ISTORE L1[r6-979852341], r7 CBRANCH r7, -567550590, COND 15 CBRANCH r5, 772904546, COND 4 INEG_R r1 IXOR_R r1, r6 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 FADD_R f1, a3 FMUL_R e1, a1 ISUB_R r4, r5 ISUB_M r7, L1[r4-65621611] IMUL_RCP r7, 2132494460 IXOR_R r3, r4 CBRANCH r7, 563952658, COND 0 IXOR_R r7, r4 IMUL_RCP r3, 1269482705 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r3, r1 CBRANCH r4, 23779351, COND 1 FADD_R f3, a3 FADD_M f1, L1[r2+1157347370] ISUB_R r2, r7 ISTORE L3[r6+773219558], r6 FMUL_R e0, a1 IMUL_M r5, L1[r4-771330016] FSWAP_R f2 ISUB_M r7, L3[108496] FSQRT_R e1 ISUB_R r0, -246849976 IMULH_R r1, r0 IXOR_R r1, r7 IMUL_R r3, r6 ISUB_R r5, r4 IXOR_R r4, r5 ISUB_R r0, r2 FMUL_R e0, a0 ISUB_M r6, L2[r5-1938865627] FMUL_R e2, a0 CBRANCH r7, 423958694, COND 1 ISUB_M r4, L1[r6+576591072] FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r2, -480800349, COND 7 FMUL_R e1, a2 CBRANCH r0, 1459300567, COND 2 FADD_R f2, a0 FDIV_M e1, L1[r3-1949553065] IMUL_M r5, L1[r7+547180222] IXOR_R r2, r1 CBRANCH r5, 712944482, COND 14 FADD_M f2, L1[r3+1248782415] FSUB_M f2, L1[r4-1439724047] FSUB_R f1, a0 IADD_M r1, L1[r3-229068717] IMUL_RCP r1, 2249572717 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_M r6, L1[r4-256504303] IXOR_R r5, r3 IADD_RS r2, r4, SHFT 3 ISTORE L3[r3+1988149566], r4 FSUB_R f3, a0 CFROUND r6, 26 IMUL_M r4, L2[r5-2047334000] IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 FADD_R f3, a0 IADD_RS r4, r0, SHFT 2 IADD_M r0, L1[r5-2103718917] FSUB_M f3, L1[r6+56771011] CBRANCH r4, 1447199221, COND 10 IROR_R r1, r0 FSUB_R f0, a2 IMUL_RCP r0, 3573578482 CBRANCH r4, 1396372521, COND 3 FSUB_M f3, L2[r5-1117389326] ISTORE L1[r7+195166147], r5 ISUB_M r7, L2[r3-1324422961] IMUL_RCP r3, 203585913 ISUB_R r3, r0 ISTORE L2[r3-1117946841], r4 FSUB_R f1, a2 ISMULH_R r7, r7 IMUL_R r3, r7 FMUL_R e2, a0 IADD_RS r5, r2, -48938918, SHFT 2 IADD_RS r3, r6, SHFT 1 ISWAP_R r3, r6 FSUB_R f3, a1 FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r7, r6 FSCAL_R f1 IMUL_R r3, r1 CBRANCH r0, -1711745872, COND 8 IXOR_R r5, r0 IMUL_R r0, r7 CBRANCH r5, 575808199, COND 13 ISUB_R r2, r7 IROR_R r3, r0 ISUB_R r2, 631583316 ISTORE L2[r1-2068016339], r5 IADD_M r0, L1[r1+1344162211] FADD_M f0, L1[r3+1449581870] FSUB_M f2, L2[r6-1498892439] IADD_RS r2, r0, SHFT 3 FMUL_R e3, a0 CBRANCH r0, 1944708160, COND 3 FADD_M f2, L1[r3-2027892062] FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f2, a3 FMUL_R e3, a3 FSUB_R f1, a2 IMUL_M r0, L1[r4-813356779] FSUB_R f1, a0 IXOR_R r1, r0 ISTORE L2[r4+1231616471], r4 CBRANCH r7, -2114113146, COND 0 FSUB_R f3, a1 IMUL_R r0, r7 ISUB_R r7, r2 |
randomx_isn_0: ; IXOR_M r3, L1[r1+1196770177] lea eax, [r9d+1196770177] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IXOR_M r4, L1[r1+167929219] lea eax, [r9d+167929219] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_M r0, L1[r6-1958669461] lea eax, [r14d-1958669461] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; IADD_M r7, L1[r3-1763444770] lea eax, [r11d-1763444770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r3, L1[r7+1466101205] lea eax, [r15d+1466101205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_15: ; CBRANCH r2, -1277214633, COND 4 add r10, -1277210537 test r10, 1044480 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IADD_M r1, L1[r5-1460999503] lea eax, [r13d-1460999503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r5-310650303], r7 lea eax, [r13d-310650303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L1[r7+639356561], r4 lea eax, [r15d+639356561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; ISTORE L1[r2+276924901], r6 lea eax, [r10d+276924901] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_26: ; IXOR_R r4, -10979009 xor r12, -10979009 randomx_isn_27: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IXOR_M r6, L1[r3+370506553] lea eax, [r11d+370506553] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r0, 1085348769 mov rax, 18249470763960560956 imul r8, rax randomx_isn_31: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; CBRANCH r2, 850894016, COND 4 add r10, 850891968 test r10, 1044480 jz randomx_isn_28 randomx_isn_34: ; ISTORE L2[r3+509475210], r2 lea eax, [r11d+509475210] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_M r5, L1[r6-560878030] lea eax, [r14d-560878030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IXOR_R r2, 553972784 xor r10, 553972784 randomx_isn_38: ; CBRANCH r6, -1827293820, COND 10 add r14, -1827293820 test r14, 66846720 jz randomx_isn_34 randomx_isn_39: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_40: ; IADD_M r2, L1[r5+1419541271] lea eax, [r13d+1419541271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_43: ; ISTORE L1[r5+1346899824], r4 lea eax, [r13d+1346899824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; CBRANCH r1, 1662437402, COND 8 add r9, 1662470170 test r9, 16711680 jz randomx_isn_39 randomx_isn_46: ; IADD_M r5, L1[r0+277376472] lea eax, [r8d+277376472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IXOR_M r1, L1[r0-753748755] lea eax, [r8d-753748755] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_51: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_52: ; CBRANCH r5, -1288072708, COND 8 add r13, -1288105476 test r13, 16711680 jz randomx_isn_47 randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; IMUL_M r7, L1[r1+210489338] lea eax, [r9d+210489338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_57: ; ISTORE L1[r7+1809394122], r3 lea eax, [r15d+1809394122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; IXOR_R r6, -582774780 xor r14, -582774780 randomx_isn_60: ; IXOR_M r0, L1[r1+1711125405] lea eax, [r9d+1711125405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IMUL_M r7, L1[r0-1769751006] lea eax, [r8d-1769751006] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r1, 1785763063, COND 0 add r9, 1785763191 test r9, 65280 jz randomx_isn_59 randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; ISTORE L1[r7-1855557881], r3 lea eax, [r15d-1855557881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; IADD_M r3, L1[r1+464370884] lea eax, [r9d+464370884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; CBRANCH r6, 1746713530, COND 12 add r14, 1746189242 test r14, 267386880 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r4, 160562316 xor r12, 160562316 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; FSUB_M f1, L2[r1-887023749] lea eax, [r9d-887023749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_78: ; FADD_M f3, L2[r3-578529855] lea eax, [r11d-578529855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r5, -21728378, COND 0 add r13, -21728506 test r13, 65280 jz randomx_isn_72 randomx_isn_80: ; FSUB_M f1, L2[r4-1389957814] lea eax, [r12d-1389957814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r0, 1679300618, COND 15 add r8, 1687689226 test r8, 2139095040 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r2, -1089101513 sub r10, -1089101513 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; FADD_M f3, L1[r1+1297618645] lea eax, [r9d+1297618645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISTORE L2[r0-669619688], r0 lea eax, [r8d-669619688] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISTORE L3[r1+2000064676], r2 lea eax, [r9d+2000064676] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_M r0, L1[r7-705228212] lea eax, [r15d-705228212] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r0+1756446939], r1 lea eax, [r8d+1756446939] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISTORE L1[r7+1494264014], r5 lea eax, [r15d+1494264014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; ISTORE L1[r2-632467579], r5 lea eax, [r10d-632467579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; CBRANCH r3, 1186058242, COND 9 add r11, 1186123778 test r11, 33423360 jz randomx_isn_105 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISTORE L1[r0-1736776177], r7 lea eax, [r8d-1736776177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r2, -1755626720, COND 5 add r10, -1755618528 test r10, 2088960 jz randomx_isn_107 randomx_isn_110: ; IADD_M r5, L1[r3+1540904213] lea eax, [r11d+1540904213] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_115: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FADD_M f0, L1[r6-1791550151] lea eax, [r14d-1791550151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_119: ; ISTORE L1[r2+294356891], r5 lea eax, [r10d+294356891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; ISTORE L3[r4+604550079], r0 lea eax, [r12d+604550079] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FADD_M f2, L1[r2+432340113] lea eax, [r10d+432340113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMUL_RCP r3, 3857447032 mov rax, 10269507508076696462 imul r11, rax randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; CBRANCH r7, 2111047902, COND 4 add r15, 2111049950 test r15, 1044480 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; ISTORE L1[r3+1189917440], r7 lea eax, [r11d+1189917440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISUB_M r4, L1[r3+925560922] lea eax, [r11d+925560922] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r6-979852341], r7 lea eax, [r14d-979852341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r7, -567550590, COND 15 add r15, -559161982 test r15, 2139095040 jz randomx_isn_126 randomx_isn_133: ; CBRANCH r5, 772904546, COND 4 add r13, 772904546 test r13, 1044480 jz randomx_isn_133 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; ISUB_M r7, L1[r4-65621611] lea eax, [r12d-65621611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 2132494460 mov rax, 9288202619089610389 imul r15, rax randomx_isn_143: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_144: ; CBRANCH r7, 563952658, COND 0 add r15, 563952914 test r15, 65280 jz randomx_isn_143 randomx_isn_145: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_146: ; IMUL_RCP r3, 1269482705 mov rax, 15602450155920859432 imul r11, rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_150: ; CBRANCH r4, 23779351, COND 1 add r12, 23779863 test r12, 130560 jz randomx_isn_145 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FADD_M f1, L1[r2+1157347370] lea eax, [r10d+1157347370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; ISTORE L3[r6+773219558], r6 lea eax, [r14d+773219558] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_M r5, L1[r4-771330016] lea eax, [r12d-771330016] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; ISUB_M r7, L3[108496] sub r15, qword ptr [rsi+108496] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_R r0, -246849976 sub r8, -246849976 randomx_isn_161: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_M r6, L2[r5-1938865627] lea eax, [r13d-1938865627] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r7, 423958694, COND 1 add r15, 423959206 test r15, 130560 jz randomx_isn_159 randomx_isn_171: ; ISUB_M r4, L1[r6+576591072] lea eax, [r14d+576591072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r2, -480800349, COND 7 add r10, -480800349 test r10, 8355840 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r0, 1459300567, COND 2 add r8, 1459301591 test r8, 261120 jz randomx_isn_175 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FDIV_M e1, L1[r3-1949553065] lea eax, [r11d-1949553065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_M r5, L1[r7+547180222] lea eax, [r15d+547180222] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; CBRANCH r5, 712944482, COND 14 add r13, 710847330 test r13, 1069547520 jz randomx_isn_180 randomx_isn_182: ; FADD_M f2, L1[r3+1248782415] lea eax, [r11d+1248782415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSUB_M f2, L1[r4-1439724047] lea eax, [r12d-1439724047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IADD_M r1, L1[r3-229068717] lea eax, [r11d-229068717] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r1, 2249572717 mov rax, 17609602462622758060 imul r9, rax randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_M r6, L1[r4-256504303] lea eax, [r12d-256504303] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; ISTORE L3[r3+1988149566], r4 lea eax, [r11d+1988149566] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IMUL_M r4, L2[r5-2047334000] lea eax, [r13d-2047334000] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_200: ; IADD_M r0, L1[r5-2103718917] lea eax, [r13d-2103718917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f3, L1[r6+56771011] lea eax, [r14d+56771011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r4, 1447199221, COND 10 add r12, 1447330293 test r12, 66846720 jz randomx_isn_200 randomx_isn_203: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_RCP r0, 3573578482 mov rax, 11085269697214437390 imul r8, rax randomx_isn_206: ; CBRANCH r4, 1396372521, COND 3 add r12, 1396373545 test r12, 522240 jz randomx_isn_203 randomx_isn_207: ; FSUB_M f3, L2[r5-1117389326] lea eax, [r13d-1117389326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISTORE L1[r7+195166147], r5 lea eax, [r15d+195166147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISUB_M r7, L2[r3-1324422961] lea eax, [r11d-1324422961] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r3, 203585913 mov rax, 12161352630379492660 imul r11, rax randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; ISTORE L2[r3-1117946841], r4 lea eax, [r11d-1117946841] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r5, r2, -48938918, SHFT 2 lea r13, [r13+r10*4-48938918] randomx_isn_218: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_219: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; CBRANCH r0, -1711745872, COND 8 add r8, -1711713104 test r8, 16711680 jz randomx_isn_207 randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_231: ; CBRANCH r5, 575808199, COND 13 add r13, 576856775 test r13, 534773760 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; ISUB_R r2, 631583316 sub r10, 631583316 randomx_isn_235: ; ISTORE L2[r1-2068016339], r5 lea eax, [r9d-2068016339] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_M r0, L1[r1+1344162211] lea eax, [r9d+1344162211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L1[r3+1449581870] lea eax, [r11d+1449581870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSUB_M f2, L2[r6-1498892439] lea eax, [r14d-1498892439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r0, 1944708160, COND 3 add r8, 1944709184 test r8, 522240 jz randomx_isn_237 randomx_isn_242: ; FADD_M f2, L1[r3-2027892062] lea eax, [r11d-2027892062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IMUL_M r0, L1[r4-813356779] lea eax, [r12d-813356779] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; ISTORE L2[r4+1231616471], r4 lea eax, [r12d+1231616471] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r7, -2114113146, COND 0 add r15, -2114113274 test r15, 65280 jz randomx_isn_242 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0xb51c55ea7a571212, r1: 0x916b8cc3da0c84d8 r2: 0x757f4b6951b41a4d, r3: 0x2d78c90948db9b13 r4: 0xee7e0549b194b542, r5: 0x257fea6b53a53f1e r6: 0x38ef23c440db0736, r7: 0x0ec4145d781e1299 Floating point registers F {lo, hi}: f0: {0x8316753b851e3a8e, 0x87c702822049fc88} f1: {0x84a0fc32c367b2fa, 0x846cfb960fbbe019} f2: {0x06d15c7606dd3dfe, 0x8aa1b5f97ed9c1ca} f3: {0x0245b6ca4486fc32, 0x87d602f76f8837dc} Floating point registers E {lo, hi}: e0: {0x42c27c16e1e65be6, 0x460a1851fc7bf621} e1: {0x45c457898ce271d3, 0x457fda3c3842636f} e2: {0x4733f5452fb461b7, 0x4b4a5484061dee5d} e3: {0x4399c628296d99e2, 0x4631517e4dcf53f2} Floating point registers A {lo, hi}: a0: {0x409263dd020c17b4, 0x4006fe2101176964} a1: {0x407d3698ba164e13, 0x41964f8d283f6d22} a2: {0x41639af9a9ca50e8, 0x40e172e04e563205} a3: {0x41883d978b8699b7, 0x41ca24def03d84c4} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IADD_M r0, L1[r6+174586188] FMUL_R e3, a2 ISTORE L1[r1+1321596409], r2 ISTORE L2[r2+1031335338], r5 FSUB_M f1, L1[r7-701174912] IROR_R r3, 9 IXOR_M r4, L2[r5+1374070758] FSWAP_R f1 IMUL_M r0, L2[r2-53091775] ISTORE L1[r7+321975750], r2 ISUB_R r5, r6 ISUB_M r4, L1[r6-542310018] FSUB_M f3, L1[r2-1747562942] CBRANCH r7, -316427950, COND 8 CBRANCH r5, 1797256041, COND 10 IMUL_R r5, r6 IXOR_R r7, 193056513 IMUL_R r7, r2 IADD_M r7, L3[39448] IADD_RS r0, r1, SHFT 1 IMUL_R r6, r4 IADD_RS r2, r2, SHFT 1 FSUB_R f1, a0 FADD_R f3, a2 FSUB_R f2, a1 FSUB_M f1, L1[r2+1600590843] FSQRT_R e0 FMUL_R e0, a3 ISWAP_R r4, r2 IMUL_R r3, r5 FMUL_R e3, a2 ISUB_M r1, L1[r0-1490370207] FMUL_R e2, a0 IMULH_M r0, L1[r1+790988537] ISUB_R r0, r3 FMUL_R e3, a0 IMULH_R r2, r1 CBRANCH r5, -1675535238, COND 6 CBRANCH r6, 2101274308, COND 12 ISTORE L2[r6+308388462], r0 CBRANCH r5, -1047580002, COND 6 CBRANCH r4, -1446965097, COND 3 ISUB_M r4, L1[r2-701774681] IROL_R r6, 39 IXOR_R r4, r3 FMUL_R e3, a0 FSUB_R f3, a0 IMULH_R r3, r3 ISTORE L1[r6-1100728385], r3 CBRANCH r4, 1101386724, COND 9 ISMULH_M r1, L3[181008] CBRANCH r1, -772773369, COND 15 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 CBRANCH r3, 1290314019, COND 4 FSCAL_R f3 IADD_M r6, L3[95576] FADD_R f1, a3 FMUL_R e1, a0 IXOR_M r6, L2[r0+831029767] FSUB_R f1, a3 FSQRT_R e1 CBRANCH r3, 1091852607, COND 9 FADD_R f1, a1 IMUL_R r0, r4 IADD_RS r4, r6, SHFT 2 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r7, r5 CBRANCH r7, -352971172, COND 7 ISTORE L2[r7+154352109], r1 IMUL_R r1, r4 CBRANCH r5, -227047139, COND 1 CBRANCH r2, 203162888, COND 13 IROR_R r7, r5 ISUB_R r2, r6 FSCAL_R f3 FADD_R f3, a1 IXOR_R r7, r6 CBRANCH r4, 1511163627, COND 12 IMUL_M r4, L2[r7+2007180443] ISTORE L1[r3-138958145], r4 ISWAP_R r7, r3 FADD_R f3, a2 IMUL_R r0, 471985047 IADD_RS r6, r5, SHFT 3 IXOR_R r1, r5 IADD_RS r5, r5, 1869808628, SHFT 0 FSCAL_R f3 FADD_R f3, a3 ISMULH_R r6, r5 IROR_R r1, r7 IROR_R r3, r2 IROR_R r2, r6 FADD_R f1, a1 ISUB_M r2, L1[r3-2001470419] IADD_M r4, L1[r7-753562664] ISUB_R r2, r6 IADD_M r3, L1[r6-244349184] IMUL_RCP r2, 3927679489 CBRANCH r6, 224330041, COND 5 ISTORE L1[r0-137839377], r5 IADD_RS r4, r4, SHFT 2 ISTORE L3[r0-967795332], r7 FSWAP_R f2 IROR_R r1, r4 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a3 IADD_M r5, L1[r3-629110183] CBRANCH r2, 1594497012, COND 13 FMUL_R e3, a0 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 3 IXOR_M r5, L1[r3-1128213428] IXOR_R r3, r6 ISTORE L2[r5+330910905], r4 ISTORE L2[r0+653013663], r2 IROR_R r7, r3 IMUL_R r4, r1 ISUB_R r0, r5 FADD_M f3, L1[r0-149470321] FMUL_R e3, a3 ISUB_R r4, r6 FSWAP_R e2 FMUL_R e0, a2 IADD_M r6, L1[r5+1882180052] FADD_R f3, a2 FSCAL_R f2 IADD_RS r7, r5, SHFT 1 IROR_R r6, r0 ISUB_R r6, -518738813 IXOR_R r2, r5 FMUL_R e0, a0 IADD_RS r5, r3, 1564900228, SHFT 0 IMUL_R r1, -253549989 IMUL_M r7, L1[r0-792464545] IMUL_R r6, r0 IADD_RS r0, r5, SHFT 1 CBRANCH r6, 1060789578, COND 11 ISWAP_R r3, r6 CBRANCH r2, -1841217089, COND 14 CBRANCH r4, 1705886545, COND 11 FSUB_M f3, L1[r0-112380165] IMUL_R r6, r2 FSQRT_R e0 FSUB_R f2, a3 ISUB_R r1, r2 FADD_M f1, L1[r4+49255800] ISTORE L1[r7+807190731], r7 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f2, a3 ISMULH_R r1, r7 FDIV_M e3, L1[r4-717318610] CBRANCH r4, 269387804, COND 6 FADD_R f2, a2 ISMULH_R r3, r7 ISUB_R r4, r6 IMUL_R r6, r5 ISMULH_R r2, r5 ISTORE L1[r5+1090495705], r7 FADD_R f3, a1 IADD_RS r2, r7, SHFT 3 IMUL_R r6, r5 IMULH_M r1, L1[r3-1879042682] IXOR_R r5, r6 FMUL_R e1, a2 FADD_R f0, a2 IMULH_M r1, L1[r2-567155845] FMUL_R e0, a0 FMUL_R e1, a1 IXOR_R r4, r1 IXOR_R r1, r2 ISTORE L1[r6+875492267], r0 FSUB_M f0, L1[r6+2007232497] FSUB_M f0, L1[r6-1689073177] FSUB_R f1, a0 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a0 IADD_M r3, L1[r6+1058615051] FADD_M f0, L1[r3+1162054898] FSUB_R f1, a0 FMUL_R e1, a0 ISTORE L1[r1+1627992354], r4 IXOR_R r4, r1 FSWAP_R e0 FADD_R f0, a2 ISMULH_R r3, r2 ISUB_M r0, L2[r7-2060615856] CBRANCH r3, -1181883772, COND 10 CBRANCH r7, 1859501397, COND 2 IXOR_M r1, L1[r5-1721706928] FSWAP_R f0 CBRANCH r3, 1568726216, COND 12 FADD_R f1, a0 CBRANCH r4, 225030335, COND 10 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r5, r6, 1742323609, SHFT 0 IXOR_M r6, L3[180656] IXOR_R r3, r7 IADD_M r4, L2[r3-1426312566] IMUL_R r5, r2 FSWAP_R f3 CBRANCH r7, -155581439, COND 15 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 2 IXOR_R r0, r1 IXOR_R r1, -677836559 IMUL_R r4, r7 CBRANCH r0, -1483930708, COND 6 IADD_RS r1, r0, SHFT 2 FADD_M f0, L1[r2-975142826] CBRANCH r1, 1592140048, COND 14 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_M r5, L2[r0+2099958965] IMUL_R r0, r6 CBRANCH r4, 1064438829, COND 11 FDIV_M e3, L1[r3+1596691315] ISUB_M r3, L2[r1+714705170] ISTORE L1[r4+458470100], r5 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e2, a0 FSQRT_R e2 INEG_R r2 IMUL_R r3, r0 FMUL_R e1, a0 FADD_M f0, L1[r6-654101668] FMUL_R e2, a1 CBRANCH r5, 2055990547, COND 10 FDIV_M e3, L2[r5-1417331032] FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e1, a1 IXOR_M r3, L1[r2-1221313396] FDIV_M e2, L2[r5+2036454314] IMUL_M r7, L1[r5-142739906] ISWAP_R r5, r2 FMUL_R e0, a0 ISUB_M r6, L1[r0+1662696718] IMUL_R r5, -866893 IXOR_R r7, r0 FSUB_M f3, L1[r4-1901008737] CBRANCH r2, 974947, COND 2 ISWAP_R r5, r0 ISTORE L1[r0-1921465980], r2 IXOR_R r4, r6 ISUB_R r7, r2 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IADD_M r0, L1[r6+174586188] lea eax, [r14d+174586188] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISTORE L1[r1+1321596409], r2 lea eax, [r9d+1321596409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L2[r2+1031335338], r5 lea eax, [r10d+1031335338] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSUB_M f1, L1[r7-701174912] lea eax, [r15d-701174912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IROR_R r3, 9 ror r11, 9 randomx_isn_7: ; IXOR_M r4, L2[r5+1374070758] lea eax, [r13d+1374070758] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IMUL_M r0, L2[r2-53091775] lea eax, [r10d-53091775] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r7+321975750], r2 lea eax, [r15d+321975750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_12: ; ISUB_M r4, L1[r6-542310018] lea eax, [r14d-542310018] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r2-1747562942] lea eax, [r10d-1747562942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r7, -316427950, COND 8 add r15, -316460718 test r15, 16711680 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r5, 1797256041, COND 10 add r13, 1797124969 test r13, 66846720 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; IXOR_R r7, 193056513 xor r15, 193056513 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; IADD_M r7, L3[39448] add r15, qword ptr [rsi+39448] randomx_isn_20: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FSUB_M f1, L1[r2+1600590843] lea eax, [r10d+1600590843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_30: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_M r1, L1[r0-1490370207] lea eax, [r8d-1490370207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMULH_M r0, L1[r1+790988537] lea ecx, [r9d+790988537] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_38: ; CBRANCH r5, -1675535238, COND 6 add r13, -1675535238 test r13, 4177920 jz randomx_isn_17 randomx_isn_39: ; CBRANCH r6, 2101274308, COND 12 add r14, 2100750020 test r14, 267386880 jz randomx_isn_39 randomx_isn_40: ; ISTORE L2[r6+308388462], r0 lea eax, [r14d+308388462] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r5, -1047580002, COND 6 add r13, -1047571810 test r13, 4177920 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r4, -1446965097, COND 3 add r12, -1446963049 test r12, 522240 jz randomx_isn_42 randomx_isn_43: ; ISUB_M r4, L1[r2-701774681] lea eax, [r10d-701774681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r6, 39 rol r14, 39 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_49: ; ISTORE L1[r6-1100728385], r3 lea eax, [r14d-1100728385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r4, 1101386724, COND 9 add r12, 1101452260 test r12, 33423360 jz randomx_isn_46 randomx_isn_51: ; ISMULH_M r1, L3[181008] mov rax, r9 imul qword ptr [rsi+181008] mov r9, rdx randomx_isn_52: ; CBRANCH r1, -772773369, COND 15 add r9, -776967673 test r9, 2139095040 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r3, 1290314019, COND 4 add r11, 1290318115 test r11, 1044480 jz randomx_isn_53 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_M r6, L3[95576] add r14, qword ptr [rsi+95576] randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_M r6, L2[r0+831029767] lea eax, [r8d+831029767] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r3, 1091852607, COND 9 add r11, 1091983679 test r11, 33423360 jz randomx_isn_57 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_68: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; CBRANCH r7, -352971172, COND 7 add r15, -352938404 test r15, 8355840 jz randomx_isn_72 randomx_isn_73: ; ISTORE L2[r7+154352109], r1 lea eax, [r15d+154352109] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_75: ; CBRANCH r5, -227047139, COND 1 add r13, -227046883 test r13, 130560 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r2, 203162888, COND 13 add r10, 204211464 test r10, 534773760 jz randomx_isn_76 randomx_isn_77: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_82: ; CBRANCH r4, 1511163627, COND 12 add r12, 1511163627 test r12, 267386880 jz randomx_isn_77 randomx_isn_83: ; IMUL_M r4, L2[r7+2007180443] lea eax, [r15d+2007180443] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r3-138958145], r4 lea eax, [r11d-138958145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IMUL_R r0, 471985047 imul r8, 471985047 randomx_isn_88: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; IADD_RS r5, r5, 1869808628, SHFT 0 lea r13, [r13+r13*1+1869808628] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_94: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_95: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_96: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; ISUB_M r2, L1[r3-2001470419] lea eax, [r11d-2001470419] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r4, L1[r7-753562664] lea eax, [r15d-753562664] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; IADD_M r3, L1[r6-244349184] lea eax, [r14d-244349184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r2, 3927679489 mov rax, 10085874208442105596 imul r10, rax randomx_isn_103: ; CBRANCH r6, 224330041, COND 5 add r14, 224338233 test r14, 2088960 jz randomx_isn_94 randomx_isn_104: ; ISTORE L1[r0-137839377], r5 lea eax, [r8d-137839377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_106: ; ISTORE L3[r0-967795332], r7 lea eax, [r8d-967795332] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_M r5, L1[r3-629110183] lea eax, [r11d-629110183] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, 1594497012, COND 13 add r10, 1596594164 test r10, 534773760 jz randomx_isn_104 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_119: ; IXOR_M r5, L1[r3-1128213428] lea eax, [r11d-1128213428] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; ISTORE L2[r5+330910905], r4 lea eax, [r13d+330910905] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISTORE L2[r0+653013663], r2 lea eax, [r8d+653013663] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; FADD_M f3, L1[r0-149470321] lea eax, [r8d-149470321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_M r6, L1[r5+1882180052] lea eax, [r13d+1882180052] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_135: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_136: ; ISUB_R r6, -518738813 sub r14, -518738813 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r5, r3, 1564900228, SHFT 0 lea r13, [r13+r11*1+1564900228] randomx_isn_140: ; IMUL_R r1, -253549989 imul r9, -253549989 randomx_isn_141: ; IMUL_M r7, L1[r0-792464545] lea eax, [r8d-792464545] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_144: ; CBRANCH r6, 1060789578, COND 11 add r14, 1060789578 test r14, 133693440 jz randomx_isn_143 randomx_isn_145: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_146: ; CBRANCH r2, -1841217089, COND 14 add r10, -1841217089 test r10, 1069547520 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r4, 1705886545, COND 11 add r12, 1705624401 test r12, 133693440 jz randomx_isn_147 randomx_isn_148: ; FSUB_M f3, L1[r0-112380165] lea eax, [r8d-112380165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; FADD_M f1, L1[r4+49255800] lea eax, [r12d+49255800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISTORE L1[r7+807190731], r7 lea eax, [r15d+807190731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_159: ; FDIV_M e3, L1[r4-717318610] lea eax, [r12d-717318610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; CBRANCH r4, 269387804, COND 6 add r12, 269404188 test r12, 4177920 jz randomx_isn_148 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_165: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_166: ; ISTORE L1[r5+1090495705], r7 lea eax, [r13d+1090495705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; IMULH_M r1, L1[r3-1879042682] lea ecx, [r11d-1879042682] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IMULH_M r1, L1[r2-567155845] lea ecx, [r10d-567155845] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_178: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_179: ; ISTORE L1[r6+875492267], r0 lea eax, [r14d+875492267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSUB_M f0, L1[r6+2007232497] lea eax, [r14d+2007232497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FSUB_M f0, L1[r6-1689073177] lea eax, [r14d-1689073177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IADD_M r3, L1[r6+1058615051] lea eax, [r14d+1058615051] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f0, L1[r3+1162054898] lea eax, [r11d+1162054898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISTORE L1[r1+1627992354], r4 lea eax, [r9d+1627992354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_194: ; ISUB_M r0, L2[r7-2060615856] lea eax, [r15d-2060615856] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, -1181883772, COND 10 add r11, -1181883772 test r11, 66846720 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r7, 1859501397, COND 2 add r15, 1859501397 test r15, 261120 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r1, L1[r5-1721706928] lea eax, [r13d-1721706928] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; CBRANCH r3, 1568726216, COND 12 add r11, 1569774792 test r11, 267386880 jz randomx_isn_197 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r4, 225030335, COND 10 add r12, 225292479 test r12, 66846720 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IADD_RS r5, r6, 1742323609, SHFT 0 lea r13, [r13+r14*1+1742323609] randomx_isn_205: ; IXOR_M r6, L3[180656] xor r14, qword ptr [rsi+180656] randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; IADD_M r4, L2[r3-1426312566] lea eax, [r11d-1426312566] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; CBRANCH r7, -155581439, COND 15 add r15, -155581439 test r15, 2139095040 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; IXOR_R r1, -677836559 xor r9, -677836559 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; CBRANCH r0, -1483930708, COND 6 add r8, -1483914324 test r8, 4177920 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_218: ; FADD_M f0, L1[r2-975142826] lea eax, [r10d-975142826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r1, 1592140048, COND 14 add r9, 1590042896 test r9, 1069547520 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_M r5, L2[r0+2099958965] lea eax, [r8d+2099958965] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; CBRANCH r4, 1064438829, COND 11 add r12, 1064963117 test r12, 133693440 jz randomx_isn_220 randomx_isn_225: ; FDIV_M e3, L1[r3+1596691315] lea eax, [r11d+1596691315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISUB_M r3, L2[r1+714705170] lea eax, [r9d+714705170] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4+458470100], r5 lea eax, [r12d+458470100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_M f0, L1[r6-654101668] lea eax, [r14d-654101668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; CBRANCH r5, 2055990547, COND 10 add r13, 2056121619 test r13, 66846720 jz randomx_isn_225 randomx_isn_238: ; FDIV_M e3, L2[r5-1417331032] lea eax, [r13d-1417331032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IXOR_M r3, L1[r2-1221313396] lea eax, [r10d-1221313396] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e2, L2[r5+2036454314] lea eax, [r13d+2036454314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IMUL_M r7, L1[r5-142739906] lea eax, [r13d-142739906] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISUB_M r6, L1[r0+1662696718] lea eax, [r8d+1662696718] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, -866893 imul r13, -866893 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FSUB_M f3, L1[r4-1901008737] lea eax, [r12d-1901008737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r2, 974947, COND 2 add r10, 975971 test r10, 261120 jz randomx_isn_246 randomx_isn_252: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_253: ; ISTORE L1[r0-1921465980], r2 lea eax, [r8d-1921465980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0x9a9b5a844dd3e446, r1: 0xe18adf0712a6e2f5 r2: 0xe3dbef1da17df945, r3: 0x76dc38e61484e3bb r4: 0xcaebfa3994722e4c, r5: 0x539f5b03874d5891 r6: 0xbc1ede5567848c3b, r7: 0x943324ac1aae03c7 Floating point registers F {lo, hi}: f0: {0x843a8df7d073e75e, 0x0454cad02afbbf48} f1: {0x072691d495748696, 0x877aca2eb2ea7489} f2: {0x03ea56bfc963590c, 0x90c77529c4e72a62} f3: {0x0cc669e8641cb278, 0x291de896663f5c54} Floating point registers E {lo, hi}: e0: {0x45ea53711a6f0990, 0x45cce040769f3488} e1: {0x46e98bf8abdbe1e6, 0x469783178a7b8986} e2: {0x42d4ba4eda5c5a0c, 0x51c22a50ace0e662} e3: {0x4d21bc443ae37cc2, 0x68ed3aabf4a6b2c1} Floating point registers A {lo, hi}: a0: {0x4043572e5668be1c, 0x41dbffbc1e0f6657} a1: {0x41a9b63ff33efe65, 0x41b4c9984ca28fbe} a2: {0x41beb4b4b98c9178, 0x4189967692311312} a3: {0x400f262101c7dc38, 0x4113ff515ccaaa43} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r3+654259136] ISUB_R r1, r3 FADD_R f3, a2 ISUB_R r1, r4 IMUL_RCP r5, 1052355730 FSUB_R f2, a0 IMUL_R r7, r1 CBRANCH r2, -10561223, COND 5 ISUB_R r5, 181380717 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a0 IROR_R r7, r2 FADD_R f0, a1 FSUB_R f0, a2 FSWAP_R f0 IMUL_R r7, r5 ISTORE L1[r7+2025100350], r0 ISUB_R r4, r2 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 1 IXOR_R r7, r0 IMUL_R r5, r7 FADD_R f2, a2 ISTORE L3[r5-1089653612], r0 IMULH_R r4, r6 FMUL_R e3, a3 IADD_M r0, L1[r7-652366864] ISTORE L1[r7+466965049], r7 FMUL_R e2, a0 FSUB_R f2, a2 FADD_M f2, L1[r2+779800227] IMUL_R r2, r0 IMUL_R r7, r4 IADD_RS r4, r7, SHFT 1 IXOR_R r3, 620013138 ISUB_R r6, r4 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r5+629131377], r4 FSCAL_R f3 IADD_RS r4, r5, SHFT 1 IROR_R r7, 27 ISTORE L3[r5-63170758], r4 IMUL_RCP r3, 1857984572 ISWAP_R r5, r2 FMUL_R e1, a3 FMUL_R e1, a2 IROR_R r7, r2 IMUL_R r5, 1193052026 ISTORE L3[r6-1822891889], r4 IXOR_R r4, r1 IMUL_R r3, 198324896 IADD_RS r5, r5, 1572322653, SHFT 2 IXOR_M r2, L3[7696] ISTORE L1[r5-1503143137], r3 CBRANCH r5, -1259468595, COND 6 IMUL_M r1, L2[r3+757590852] ISTORE L3[r0+1635410711], r5 FMUL_R e3, a3 CBRANCH r7, -1835900505, COND 0 ISTORE L1[r0-2100183103], r1 FMUL_R e0, a3 FADD_R f0, a2 CBRANCH r3, -465274675, COND 15 ISWAP_R r5, r2 CBRANCH r7, -423546733, COND 1 FADD_R f1, a3 IROR_R r5, 1 IMUL_M r4, L1[r5+1447020643] FSUB_M f2, L1[r7-1575895154] FADD_M f3, L2[r2+1891124107] IXOR_R r5, r1 IADD_M r3, L2[r5-295139191] FADD_R f1, a3 IADD_M r0, L1[r5+1792893457] FMUL_R e2, a2 FADD_R f1, a1 IMUL_RCP r6, 2694232487 FSUB_R f1, a2 FSWAP_R e2 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r5, r4 IMUL_R r4, r6 ISUB_R r5, r0 ISUB_R r0, r6 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 0 IROR_R r4, r0 FADD_M f0, L1[r0+1535340361] FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e0, a1 IROR_R r6, r2 FMUL_R e0, a1 CBRANCH r0, 1827885084, COND 14 FSQRT_R e2 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a0 IMUL_RCP r2, 3190848907 IROL_R r5, r2 FSCAL_R f2 ISTORE L1[r7-1773874602], r7 CBRANCH r6, 1469420187, COND 3 IADD_RS r7, r4, SHFT 3 CBRANCH r7, -873139467, COND 1 IROR_R r1, 49 IMUL_RCP r7, 608161553 INEG_R r1 FMUL_R e2, a0 ISTORE L1[r0-672806982], r5 ISUB_R r3, r2 ISWAP_R r1, r4 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r1, -1946021380, COND 0 CBRANCH r3, 1073624866, COND 9 IXOR_R r6, -1986784176 FMUL_R e3, a2 IADD_M r4, L1[r1-212889162] IMUL_R r5, r1 FSUB_M f2, L1[r0-100069882] IROR_R r7, r0 ISUB_R r5, -396381811 CBRANCH r7, -2048296656, COND 1 FSQRT_R e3 IADD_M r0, L1[r7-1621182935] IMUL_RCP r2, 2593454945 FSUB_M f1, L2[r4-450275565] FSQRT_R e1 FSUB_R f1, a2 FMUL_R e1, a0 FADD_R f2, a2 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a3 FDIV_M e3, L2[r0-1353702475] ISUB_R r7, r3 CBRANCH r6, 1218581665, COND 1 IXOR_R r2, r7 FDIV_M e0, L1[r0-1552878747] INEG_R r4 FMUL_R e1, a3 ISTORE L3[r2-1349100340], r3 CBRANCH r6, -225558724, COND 5 ISUB_R r0, r5 FSCAL_R f1 FSQRT_R e1 IADD_RS r7, r0, SHFT 0 CBRANCH r5, -1041043093, COND 3 IMUL_R r1, r6 FADD_R f1, a3 ISUB_R r1, r2 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r7, r6 IMUL_M r3, L1[r4+973179152] IXOR_R r5, r6 IMUL_RCP r0, 815083111 IMUL_R r2, r6 FSQRT_R e3 IMUL_M r7, L1[r0+92909138] FSCAL_R f2 ISTORE L1[r6+1744086093], r0 IROR_R r0, r4 FSUB_M f2, L1[r2+2053687269] FMUL_R e2, a2 FSQRT_R e0 FSUB_R f2, a2 ISUB_M r7, L2[r0+1630328413] IMUL_R r4, -1245060628 IMUL_M r5, L1[r6-1968109773] IROR_R r6, r2 CBRANCH r7, -401053035, COND 9 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a0 IMUL_RCP r3, 3747955091 ISUB_R r1, r3 CBRANCH r1, 1930536616, COND 15 FADD_M f0, L2[r3-1781763758] ISUB_R r4, r2 IMUL_M r3, L1[r7-1160846074] FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f1, a2 CBRANCH r4, 63315593, COND 10 FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L1[r5+570495525], r1 IMUL_R r5, r1 FSCAL_R f2 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e0, a0 IADD_M r2, L1[r1+1009565569] IADD_RS r2, r5, SHFT 0 IROR_R r1, r6 FDIV_M e3, L1[r0-1520633988] IADD_RS r1, r2, SHFT 1 IMULH_R r1, r3 IMUL_R r2, r5 FSQRT_R e0 IMULH_R r0, r3 CBRANCH r6, -1647264809, COND 10 IMUL_RCP r1, 1333009273 IMUL_M r4, L1[r3+1691297801] CBRANCH r5, 1809070439, COND 11 FSWAP_R f3 ISUB_R r3, r6 ISUB_R r0, r6 CBRANCH r3, 413590356, COND 4 ISTORE L3[r6+2112435523], r7 IROR_R r0, r6 FSUB_R f3, a2 CFROUND r0, 58 ISUB_M r6, L1[r3+838188527] FSUB_R f1, a2 IADD_RS r2, r0, SHFT 0 CBRANCH r3, 1981361072, COND 13 FSWAP_R f1 IMUL_RCP r0, 4191566609 FSUB_M f1, L1[r2-2031684306] FMUL_R e3, a2 FADD_R f0, a2 FADD_R f0, a3 CBRANCH r1, 854202088, COND 4 FSUB_R f3, a2 IMUL_R r4, r1 IROR_R r0, r2 ISUB_M r6, L1[r4+2138791135] FMUL_R e0, a1 ISWAP_R r5, r7 IADD_RS r3, r4, SHFT 3 IROR_R r4, r0 FDIV_M e1, L1[r1-702599171] IXOR_R r0, r3 FADD_R f0, a1 FMUL_R e3, a3 FADD_M f1, L1[r7-71552098] ISTORE L3[r0-244244025], r7 FDIV_M e2, L1[r7-1933215283] IMULH_R r3, r6 CBRANCH r7, -1056997336, COND 6 FSQRT_R e0 CBRANCH r6, 2002468069, COND 0 FSCAL_R f2 ISMULH_R r7, r3 IMUL_R r7, r2 IMUL_M r7, L1[r4+382936396] IADD_M r6, L1[r4+1522875381] |
randomx_isn_0: ; FDIV_M e0, L1[r3+654259136] lea eax, [r11d+654259136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; IMUL_RCP r5, 1052355730 mov rax, 9410810462620887899 imul r13, rax randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; CBRANCH r2, -10561223, COND 5 add r10, -10557127 test r10, 2088960 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r5, 181380717 sub r13, 181380717 randomx_isn_9: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; ISTORE L1[r7+2025100350], r0 lea eax, [r15d+2025100350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_20: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISTORE L3[r5-1089653612], r0 lea eax, [r13d-1089653612] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IADD_M r0, L1[r7-652366864] lea eax, [r15d-652366864] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r7+466965049], r7 lea eax, [r15d+466965049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FADD_M f2, L1[r2+779800227] lea eax, [r10d+779800227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_34: ; IXOR_R r3, 620013138 xor r11, 620013138 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISTORE L1[r5+629131377], r4 lea eax, [r13d+629131377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_43: ; IROR_R r7, 27 ror r15, 27 randomx_isn_44: ; ISTORE L3[r5-63170758], r4 lea eax, [r13d-63170758] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_RCP r3, 1857984572 mov rax, 10660497900284009677 imul r11, rax randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_50: ; IMUL_R r5, 1193052026 imul r13, 1193052026 randomx_isn_51: ; ISTORE L3[r6-1822891889], r4 lea eax, [r14d-1822891889] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; IMUL_R r3, 198324896 imul r11, 198324896 randomx_isn_54: ; IADD_RS r5, r5, 1572322653, SHFT 2 lea r13, [r13+r13*4+1572322653] randomx_isn_55: ; IXOR_M r2, L3[7696] xor r10, qword ptr [rsi+7696] randomx_isn_56: ; ISTORE L1[r5-1503143137], r3 lea eax, [r13d-1503143137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r5, -1259468595, COND 6 add r13, -1259452211 test r13, 4177920 jz randomx_isn_55 randomx_isn_58: ; IMUL_M r1, L2[r3+757590852] lea eax, [r11d+757590852] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r0+1635410711], r5 lea eax, [r8d+1635410711] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r7, -1835900505, COND 0 add r15, -1835900633 test r15, 65280 jz randomx_isn_58 randomx_isn_62: ; ISTORE L1[r0-2100183103], r1 lea eax, [r8d-2100183103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; CBRANCH r3, -465274675, COND 15 add r11, -461080371 test r11, 2139095040 jz randomx_isn_62 randomx_isn_66: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_67: ; CBRANCH r7, -423546733, COND 1 add r15, -423546221 test r15, 130560 jz randomx_isn_66 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IROR_R r5, 1 ror r13, 1 randomx_isn_70: ; IMUL_M r4, L1[r5+1447020643] lea eax, [r13d+1447020643] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L1[r7-1575895154] lea eax, [r15d-1575895154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FADD_M f3, L2[r2+1891124107] lea eax, [r10d+1891124107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; IADD_M r3, L2[r5-295139191] lea eax, [r13d-295139191] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_M r0, L1[r5+1792893457] lea eax, [r13d+1792893457] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IMUL_RCP r6, 2694232487 mov rax, 14703289878759512113 imul r14, rax randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_90: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_91: ; FADD_M f0, L1[r0+1535340361] lea eax, [r8d+1535340361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r0, 1827885084, COND 14 add r8, 1825787932 test r8, 1069547520 jz randomx_isn_88 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IMUL_RCP r2, 3190848907 mov rax, 12414903498008897980 imul r10, rax randomx_isn_102: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r7-1773874602], r7 lea eax, [r15d-1773874602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r6, 1469420187, COND 3 add r14, 1469422235 test r14, 522240 jz randomx_isn_98 randomx_isn_106: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_107: ; CBRANCH r7, -873139467, COND 1 add r15, -873139467 test r15, 130560 jz randomx_isn_107 randomx_isn_108: ; IROR_R r1, 49 ror r9, 49 randomx_isn_109: ; IMUL_RCP r7, 608161553 mov rax, 16284357775380519983 imul r15, rax randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L1[r0-672806982], r5 lea eax, [r8d-672806982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r1, -1946021380, COND 0 add r9, -1946021508 test r9, 65280 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r3, 1073624866, COND 9 add r11, 1073624866 test r11, 33423360 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r6, -1986784176 xor r14, -1986784176 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_M r4, L1[r1-212889162] lea eax, [r9d-212889162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; FSUB_M f2, L1[r0-100069882] lea eax, [r8d-100069882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; ISUB_R r5, -396381811 sub r13, -396381811 randomx_isn_127: ; CBRANCH r7, -2048296656, COND 1 add r15, -2048296400 test r15, 130560 jz randomx_isn_126 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IADD_M r0, L1[r7-1621182935] lea eax, [r15d-1621182935] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r2, 2593454945 mov rax, 15274636381675089711 imul r10, rax randomx_isn_131: ; FSUB_M f1, L2[r4-450275565] lea eax, [r12d-450275565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FDIV_M e3, L2[r0-1353702475] lea eax, [r8d-1353702475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; CBRANCH r6, 1218581665, COND 1 add r14, 1218582177 test r14, 130560 jz randomx_isn_128 randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; FDIV_M e0, L1[r0-1552878747] lea eax, [r8d-1552878747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISTORE L3[r2-1349100340], r3 lea eax, [r10d-1349100340] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r6, -225558724, COND 5 add r14, -225562820 test r14, 2088960 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_151: ; CBRANCH r5, -1041043093, COND 3 add r13, -1041041045 test r13, 522240 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; IMUL_M r3, L1[r4+973179152] lea eax, [r12d+973179152] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; IMUL_RCP r0, 815083111 mov rax, 12150319618489852624 imul r8, rax randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IMUL_M r7, L1[r0+92909138] lea eax, [r8d+92909138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISTORE L1[r6+1744086093], r0 lea eax, [r14d+1744086093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; FSUB_M f2, L1[r2+2053687269] lea eax, [r10d+2053687269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; ISUB_M r7, L2[r0+1630328413] lea eax, [r8d+1630328413] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r4, -1245060628 imul r12, -1245060628 randomx_isn_175: ; IMUL_M r5, L1[r6-1968109773] lea eax, [r14d-1968109773] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_177: ; CBRANCH r7, -401053035, COND 9 add r15, -400921963 test r15, 33423360 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_RCP r3, 3747955091 mov rax, 10569518656255470270 imul r11, rax randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; CBRANCH r1, 1930536616, COND 15 add r9, 1938925224 test r9, 2139095040 jz randomx_isn_182 randomx_isn_183: ; FADD_M f0, L2[r3-1781763758] lea eax, [r11d-1781763758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; IMUL_M r3, L1[r7-1160846074] lea eax, [r15d-1160846074] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r4, 63315593, COND 10 add r12, 63184521 test r12, 66846720 jz randomx_isn_185 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISTORE L1[r5+570495525], r1 lea eax, [r13d+570495525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_M r2, L1[r1+1009565569] lea eax, [r9d+1009565569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_202: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_203: ; FDIV_M e3, L1[r0-1520633988] lea eax, [r8d-1520633988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_205: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_209: ; CBRANCH r6, -1647264809, COND 10 add r14, -1647002665 test r14, 66846720 jz randomx_isn_191 randomx_isn_210: ; IMUL_RCP r1, 1333009273 mov rax, 14858891854510065661 imul r9, rax randomx_isn_211: ; IMUL_M r4, L1[r3+1691297801] lea eax, [r11d+1691297801] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r5, 1809070439, COND 11 add r13, 1809332583 test r13, 133693440 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; CBRANCH r3, 413590356, COND 4 add r11, 413594452 test r11, 1044480 jz randomx_isn_215 randomx_isn_217: ; ISTORE L3[r6+2112435523], r7 lea eax, [r14d+2112435523] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; ISUB_M r6, L1[r3+838188527] lea eax, [r11d+838188527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_224: ; CBRANCH r3, 1981361072, COND 13 add r11, 1982409648 test r11, 534773760 jz randomx_isn_217 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IMUL_RCP r0, 4191566609 mov rax, 9450901047850237991 imul r8, rax randomx_isn_227: ; FSUB_M f1, L1[r2-2031684306] lea eax, [r10d-2031684306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r1, 854202088, COND 4 add r9, 854202088 test r9, 1044480 jz randomx_isn_225 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_235: ; ISUB_M r6, L1[r4+2138791135] lea eax, [r12d+2138791135] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_238: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_239: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_240: ; FDIV_M e1, L1[r1-702599171] lea eax, [r9d-702599171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FADD_M f1, L1[r7-71552098] lea eax, [r15d-71552098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISTORE L3[r0-244244025], r7 lea eax, [r8d-244244025] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FDIV_M e2, L1[r7-1933215283] lea eax, [r15d-1933215283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_248: ; CBRANCH r7, -1056997336, COND 6 add r15, -1056980952 test r15, 4177920 jz randomx_isn_238 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; CBRANCH r6, 2002468069, COND 0 add r14, 2002468197 test r14, 65280 jz randomx_isn_249 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; IMUL_M r7, L1[r4+382936396] lea eax, [r12d+382936396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r6, L1[r4+1522875381] lea eax, [r12d+1522875381] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa58d4694dcd43799, r1: 0x348e3eb88f151228 r2: 0x553f135c2d68010d, r3: 0x01dfaf781c94f333 r4: 0x1f6bfd2c6630e90d, r5: 0xa2c98df5f4b27cb6 r6: 0xb401299f374a438e, r7: 0xe24f5f4a260addf8 Floating point registers F {lo, hi}: f0: {0x0097818c44676b85, 0x8029ca9f5b2e6bd0} f1: {0x0805e3ad2444c3e9, 0x8234c246c4ad0c6d} f2: {0x8b0f02ac777e970a, 0x803d7d0009bb2de5} f3: {0x0da344db3b525df1, 0x02b564d6cf7b7a3f} Floating point registers E {lo, hi}: e0: {0x41491c2cd02354f7, 0x418472dd6aced08c} e1: {0x49d0c9cc73dec7d5, 0x43e1bf91c128fbf8} e2: {0x4ad3c1d08c87ba72, 0x41886f22f959f91e} e3: {0x4c656ef0d6e09968, 0x436dc330f3fad1e8} Floating point registers A {lo, hi}: a0: {0x3ff4180e7c422ad8, 0x405f02797a6584da} a1: {0x40b99c9ed1db784b, 0x417a0ac22cf24b91} a2: {0x40aa598de0149ac2, 0x413b2ff9b5b844e9} a3: {0x41b6e059ba03ef61, 0x3ff4772fcb012d4f} |