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: {0x405f1345ef3745c5, 0x4018dd97994e652d} a1: {0x41ba40bc3eb49f55, 0x406448097e179a77} a2: {0x4145874eebd303ce, 0x419615370596d652} a3: {0x4086e673c63b414b, 0x407acc3b23d24bdd} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a0 FMUL_R e3, a0 ISUB_R r5, r0 ISUB_M r3, L1[r7-662645851] FADD_R f0, a3 FMUL_R e1, a2 ISMULH_M r6, L3[11832] IXOR_M r6, L2[r3-1642994940] ISUB_R r0, r3 CBRANCH r3, 635644180, COND 12 ISUB_R r0, r6 FSQRT_R e0 FMUL_R e1, a3 ISTORE L2[r1+365856247], r1 FMUL_R e1, a0 IMUL_R r2, r7 FSWAP_R e2 FADD_R f2, a2 IXOR_R r6, 1049543065 FSUB_R f2, a0 CBRANCH r5, 1916659716, COND 9 FSQRT_R e0 FADD_R f0, a0 FSQRT_R e3 FADD_R f0, a0 ISUB_R r2, r0 IXOR_R r0, r6 ISUB_R r5, r6 ISUB_R r4, r2 CBRANCH r3, -1576320929, COND 1 FMUL_R e1, a2 IADD_M r0, L1[r1+1698343503] FADD_R f3, a3 CBRANCH r5, 46722628, COND 1 FSUB_R f2, a2 FMUL_R e3, a3 IXOR_R r3, -69202432 IMULH_R r3, r2 IADD_M r3, L1[r5+952941836] FADD_R f0, a0 ISWAP_R r2, r4 CBRANCH r0, -1327002183, COND 6 IMUL_RCP r4, 915829448 FSUB_R f0, a1 IXOR_R r4, r3 IMUL_RCP r6, 3096361261 IMUL_RCP r1, 2750416939 FMUL_R e1, a1 ISUB_M r4, L1[r2-1570315440] FMUL_R e0, a2 CBRANCH r6, -791948704, COND 13 IMUL_RCP r6, 234332546 FSWAP_R e3 IMUL_R r7, r6 FADD_M f0, L1[r3-1300830072] IMUL_R r1, r7 IXOR_R r7, r3 ISTORE L2[r0-1596140231], r1 FSUB_M f0, L2[r6-1783329588] IMUL_R r6, -614868661 FMUL_R e2, a2 FMUL_R e2, a1 INEG_R r6 FDIV_M e2, L2[r0+1558164549] IXOR_R r6, r3 FADD_M f3, L1[r2-1383888625] IADD_M r4, L2[r7-1161540236] FMUL_R e0, a0 IMUL_R r0, r1 IMUL_R r5, r4 IXOR_R r0, r7 ISMULH_R r3, r2 FSUB_R f2, a0 IROL_R r6, r7 IMUL_R r3, r0 CBRANCH r2, 477859879, COND 5 IADD_M r4, L1[r1-1083390998] ISTORE L3[r1-878880344], r2 IXOR_M r2, L1[r1-107917497] IXOR_R r6, r0 FDIV_M e0, L1[r3+773745106] IXOR_M r0, L1[r4-632184337] FMUL_R e0, a1 IMULH_R r0, r6 IROR_R r0, r4 IMUL_RCP r6, 3423260907 IXOR_M r1, L1[r2+246461986] IADD_RS r5, r5, 891213430, SHFT 3 FMUL_R e1, a2 IMUL_R r2, r0 CBRANCH r0, -1212671434, COND 11 ISTORE L1[r6-1744245381], r1 FSUB_R f3, a2 IMUL_RCP r1, 4030782882 ISUB_R r6, r5 FMUL_R e3, a0 IMUL_R r3, r6 INEG_R r3 CBRANCH r7, 1448752501, COND 6 IXOR_M r3, L1[r6+499401601] CBRANCH r2, 1297067071, COND 9 IXOR_R r1, r5 CBRANCH r2, -275075410, COND 14 ISUB_R r5, r7 ISUB_R r7, r5 IMUL_R r7, r6 FADD_R f3, a2 IMULH_R r7, r5 FSQRT_R e1 IMUL_M r2, L2[r6-67817230] FADD_R f2, a0 IROR_R r6, r1 IXOR_R r3, r2 IADD_M r3, L1[r7-1559225055] INEG_R r5 FMUL_R e0, a1 IXOR_R r6, r0 ISUB_R r7, r2 ISTORE L1[r5-573707609], r4 FSUB_R f3, a0 CBRANCH r0, 1471962498, COND 13 CBRANCH r7, 2083740780, COND 15 ISTORE L2[r2-867882766], r2 FSUB_R f0, a1 FSWAP_R e3 FSUB_R f3, a1 ISUB_R r2, r6 IMUL_RCP r0, 529218346 FADD_R f2, a2 IXOR_R r0, r1 FMUL_R e0, a2 ISTORE L1[r2+16512311], r0 FSCAL_R f1 IMULH_M r6, L1[r2-1403899279] ISMULH_M r7, L2[r4+1936740021] FSUB_R f3, a0 ISUB_R r1, r2 CBRANCH r7, 13193523, COND 2 IXOR_R r3, -1152123019 CBRANCH r6, 390311320, COND 6 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f1, a0 IROR_R r7, r4 ISUB_R r1, -970862914 IXOR_R r6, r2 ISUB_M r5, L2[r2+546225594] FMUL_R e3, a3 ISWAP_R r2, r2 ISUB_M r4, L1[r2+543328953] IMUL_R r7, r3 ISTORE L1[r2-951655312], r7 IADD_M r6, L2[r7-113698471] FSQRT_R e3 IXOR_M r4, L1[r0+275165043] FSUB_R f2, a3 ISUB_R r0, r1 FADD_R f2, a0 ISTORE L1[r3+1869446616], r6 ISUB_R r1, -1151514337 FSUB_M f3, L2[r1+1988138241] CBRANCH r7, -1063964402, COND 8 ISUB_M r1, L2[r0-1287899135] ISTORE L1[r1+1395755276], r1 FADD_R f1, a2 IADD_RS r2, r6, SHFT 0 ISUB_R r0, r4 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 2136312848, COND 2 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f2, a3 ISMULH_R r1, r5 IXOR_R r2, r5 CBRANCH r7, -684314389, COND 9 IXOR_R r5, r2 FMUL_R e2, a2 FSUB_R f1, a3 FSQRT_R e0 CBRANCH r3, -503452261, COND 12 FSUB_M f3, L1[r6-638797461] FMUL_R e1, a3 FSWAP_R e1 IADD_M r2, L1[r0+133783760] ISTORE L1[r5+1981754012], r5 ISTORE L2[r4+58463200], r5 ISUB_R r1, 1374040636 IADD_RS r5, r2, -1307631143, SHFT 2 ISWAP_R r5, r6 FSCAL_R f3 ISTORE L2[r2+293025990], r5 FADD_R f3, a1 ISTORE L1[r6+1813134508], r7 IADD_RS r7, r0, SHFT 1 IXOR_R r2, r1 ISUB_R r5, r4 IROR_R r1, r4 FMUL_R e3, a2 ISTORE L1[r2+820166600], r1 ISMULH_R r0, r3 ISTORE L1[r1+1225860825], r0 IADD_RS r7, r4, SHFT 0 IROL_R r4, r6 IMUL_R r2, -1948846801 IADD_M r6, L1[r3+942456145] FSUB_M f3, L2[r4-1521053008] FMUL_R e1, a1 CBRANCH r4, -205885833, COND 6 FMUL_R e0, a1 IXOR_R r2, r5 IXOR_R r2, r5 CFROUND r0, 3 FMUL_R e1, a2 FSUB_R f3, a2 IADD_M r1, L1[r5-1709730594] IMUL_R r2, r1 CBRANCH r0, -1079190513, COND 8 IXOR_R r7, r0 IMUL_R r3, -275553483 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r0, r7 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r2, r6 IXOR_R r7, 1172937355 IADD_RS r2, r0, SHFT 1 CBRANCH r6, 1235084711, COND 1 IMUL_R r7, r0 IROR_R r7, r2 IXOR_R r0, r5 IADD_RS r4, r6, SHFT 2 IXOR_R r0, r4 IXOR_M r6, L1[r5+794708776] IXOR_M r3, L1[r2+1396307107] FMUL_R e3, a1 FSUB_R f3, a3 IADD_RS r3, r1, SHFT 2 ISMULH_R r1, r6 ISTORE L1[r3+647324750], r1 FMUL_R e1, a0 ISUB_M r1, L1[r6+1897291677] CBRANCH r1, -410894891, COND 2 CBRANCH r2, 1531038816, COND 12 IXOR_R r7, r6 ISMULH_R r5, r3 IXOR_R r5, r3 IMUL_R r5, r0 IROR_R r5, r7 ISTORE L2[r1+1091349428], r1 CBRANCH r6, 1153704239, COND 6 FADD_R f0, a2 IMUL_R r0, r7 IADD_M r3, L1[r4-69211216] IMUL_R r4, r6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; ISUB_M r3, L1[r7-662645851] lea eax, [r15d-662645851] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISMULH_M r6, L3[11832] mov rax, r14 imul qword ptr [rsi+11832] mov r14, rdx randomx_isn_7: ; IXOR_M r6, L2[r3-1642994940] lea eax, [r11d-1642994940] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; CBRANCH r3, 635644180, COND 12 add r11, 636692756 test r11, 267386880 jz randomx_isn_4 randomx_isn_10: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L2[r1+365856247], r1 lea eax, [r9d+365856247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IXOR_R r6, 1049543065 xor r14, 1049543065 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; CBRANCH r5, 1916659716, COND 9 add r13, 1916725252 test r13, 33423360 jz randomx_isn_10 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; CBRANCH r3, -1576320929, COND 1 add r11, -1576320417 test r11, 130560 jz randomx_isn_21 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IADD_M r0, L1[r1+1698343503] lea eax, [r9d+1698343503] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r5, 46722628, COND 1 add r13, 46722628 test r13, 130560 jz randomx_isn_30 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IXOR_R r3, -69202432 xor r11, -69202432 randomx_isn_37: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_38: ; IADD_M r3, L1[r5+952941836] lea eax, [r13d+952941836] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; CBRANCH r0, -1327002183, COND 6 add r8, -1326985799 test r8, 4177920 jz randomx_isn_34 randomx_isn_42: ; IMUL_RCP r4, 915829448 mov rax, 10813716828947219219 imul r12, rax randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; IMUL_RCP r6, 3096361261 mov rax, 12793753027493444278 imul r14, rax randomx_isn_46: ; IMUL_RCP r1, 2750416939 mov rax, 14402936767665161909 imul r9, rax randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_M r4, L1[r2-1570315440] lea eax, [r10d-1570315440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r6, -791948704, COND 13 add r14, -789851552 test r14, 534773760 jz randomx_isn_46 randomx_isn_51: ; IMUL_RCP r6, 234332546 mov rax, 10565668836162265525 imul r14, rax randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; FADD_M f0, L1[r3-1300830072] lea eax, [r11d-1300830072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; ISTORE L2[r0-1596140231], r1 lea eax, [r8d-1596140231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSUB_M f0, L2[r6-1783329588] lea eax, [r14d-1783329588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IMUL_R r6, -614868661 imul r14, -614868661 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; FDIV_M e2, L2[r0+1558164549] lea eax, [r8d+1558164549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; FADD_M f3, L1[r2-1383888625] lea eax, [r10d-1383888625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IADD_M r4, L2[r7-1161540236] lea eax, [r15d-1161540236] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; CBRANCH r2, 477859879, COND 5 add r10, 477863975 test r10, 2088960 jz randomx_isn_51 randomx_isn_76: ; IADD_M r4, L1[r1-1083390998] lea eax, [r9d-1083390998] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r1-878880344], r2 lea eax, [r9d-878880344] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_M r2, L1[r1-107917497] lea eax, [r9d-107917497] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; FDIV_M e0, L1[r3+773745106] lea eax, [r11d+773745106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IXOR_M r0, L1[r4-632184337] lea eax, [r12d-632184337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; IMUL_RCP r6, 3423260907 mov rax, 11572030976700593273 imul r14, rax randomx_isn_86: ; IXOR_M r1, L1[r2+246461986] lea eax, [r10d+246461986] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r5, r5, 891213430, SHFT 3 lea r13, [r13+r13*8+891213430] randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; CBRANCH r0, -1212671434, COND 11 add r8, -1212671434 test r8, 133693440 jz randomx_isn_85 randomx_isn_91: ; ISTORE L1[r6-1744245381], r1 lea eax, [r14d-1744245381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IMUL_RCP r1, 4030782882 mov rax, 9827887637916233662 imul r9, rax randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; CBRANCH r7, 1448752501, COND 6 add r15, 1448760693 test r15, 4177920 jz randomx_isn_91 randomx_isn_99: ; IXOR_M r3, L1[r6+499401601] lea eax, [r14d+499401601] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 1297067071, COND 9 add r10, 1297001535 test r10, 33423360 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; CBRANCH r2, -275075410, COND 14 add r10, -270881106 test r10, 1069547520 jz randomx_isn_101 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_M r2, L2[r6-67817230] lea eax, [r14d-67817230] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; IADD_M r3, L1[r7-1559225055] lea eax, [r15d-1559225055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_118: ; ISTORE L1[r5-573707609], r4 lea eax, [r13d-573707609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; CBRANCH r0, 1471962498, COND 13 add r8, 1470913922 test r8, 534773760 jz randomx_isn_103 randomx_isn_121: ; CBRANCH r7, 2083740780, COND 15 add r15, 2092129388 test r15, 2139095040 jz randomx_isn_121 randomx_isn_122: ; ISTORE L2[r2-867882766], r2 lea eax, [r10d-867882766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; IMUL_RCP r0, 529218346 mov rax, 9356743194124870908 imul r8, rax randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISTORE L1[r2+16512311], r0 lea eax, [r10d+16512311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMULH_M r6, L1[r2-1403899279] lea ecx, [r10d-1403899279] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_134: ; ISMULH_M r7, L2[r4+1936740021] lea ecx, [r12d+1936740021] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; CBRANCH r7, 13193523, COND 2 add r15, 13194547 test r15, 261120 jz randomx_isn_135 randomx_isn_138: ; IXOR_R r3, -1152123019 xor r11, -1152123019 randomx_isn_139: ; CBRANCH r6, 390311320, COND 6 add r14, 390319512 test r14, 4177920 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_144: ; ISUB_R r1, -970862914 sub r9, -970862914 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; ISUB_M r5, L2[r2+546225594] lea eax, [r10d+546225594] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISWAP_R r2, r2 randomx_isn_149: ; ISUB_M r4, L1[r2+543328953] lea eax, [r10d+543328953] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; ISTORE L1[r2-951655312], r7 lea eax, [r10d-951655312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IADD_M r6, L2[r7-113698471] lea eax, [r15d-113698471] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IXOR_M r4, L1[r0+275165043] lea eax, [r8d+275165043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISTORE L1[r3+1869446616], r6 lea eax, [r11d+1869446616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_R r1, -1151514337 sub r9, -1151514337 randomx_isn_160: ; FSUB_M f3, L2[r1+1988138241] lea eax, [r9d+1988138241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r7, -1063964402, COND 8 add r15, -1063964402 test r15, 16711680 jz randomx_isn_151 randomx_isn_162: ; ISUB_M r1, L2[r0-1287899135] lea eax, [r8d-1287899135] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r1+1395755276], r1 lea eax, [r9d+1395755276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_166: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_167: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_168: ; CBRANCH r7, 2136312848, COND 2 add r15, 2136312848 test r15, 261120 jz randomx_isn_162 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; CBRANCH r7, -684314389, COND 9 add r15, -684314389 test r15, 33423360 jz randomx_isn_169 randomx_isn_175: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; CBRANCH r3, -503452261, COND 12 add r11, -503976549 test r11, 267386880 jz randomx_isn_175 randomx_isn_180: ; FSUB_M f3, L1[r6-638797461] lea eax, [r14d-638797461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IADD_M r2, L1[r0+133783760] lea eax, [r8d+133783760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r5+1981754012], r5 lea eax, [r13d+1981754012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISTORE L2[r4+58463200], r5 lea eax, [r12d+58463200] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISUB_R r1, 1374040636 sub r9, 1374040636 randomx_isn_187: ; IADD_RS r5, r2, -1307631143, SHFT 2 lea r13, [r13+r10*4-1307631143] randomx_isn_188: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISTORE L2[r2+293025990], r5 lea eax, [r10d+293025990] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISTORE L1[r6+1813134508], r7 lea eax, [r14d+1813134508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_194: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L1[r2+820166600], r1 lea eax, [r10d+820166600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_200: ; ISTORE L1[r1+1225860825], r0 lea eax, [r9d+1225860825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_202: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_203: ; IMUL_R r2, -1948846801 imul r10, -1948846801 randomx_isn_204: ; IADD_M r6, L1[r3+942456145] lea eax, [r11d+942456145] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f3, L2[r4-1521053008] lea eax, [r12d-1521053008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r4, -205885833, COND 6 add r12, -205894025 test r12, 4177920 jz randomx_isn_203 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IADD_M r1, L1[r5-1709730594] lea eax, [r13d-1709730594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; CBRANCH r0, -1079190513, COND 8 add r8, -1079157745 test r8, 16711680 jz randomx_isn_208 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; IMUL_R r3, -275553483 imul r11, -275553483 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; IXOR_R r7, 1172937355 xor r15, 1172937355 randomx_isn_227: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_228: ; CBRANCH r6, 1235084711, COND 1 add r14, 1235084967 test r14, 130560 jz randomx_isn_217 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; IXOR_M r6, L1[r5+794708776] lea eax, [r13d+794708776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r3, L1[r2+1396307107] lea eax, [r10d+1396307107] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_239: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_240: ; ISTORE L1[r3+647324750], r1 lea eax, [r11d+647324750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_M r1, L1[r6+1897291677] lea eax, [r14d+1897291677] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -410894891, COND 2 add r9, -410894891 test r9, 261120 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r2, 1531038816, COND 12 add r10, 1532087392 test r10, 267386880 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; ISTORE L2[r1+1091349428], r1 lea eax, [r9d+1091349428] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; CBRANCH r6, 1153704239, COND 6 add r14, 1153712431 test r14, 4177920 jz randomx_isn_245 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; IADD_M r3, L1[r4-69211216] lea eax, [r12d-69211216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0x6ca924eb605f4d4c, r1: 0xdc5dce663064d905 r2: 0xba39829a48b80686, r3: 0x3efcdd3a128ac440 r4: 0x58ebeb8d35c6e56b, r5: 0x683f1f7df2300903 r6: 0xbd1ba018a695d255, r7: 0x408355507d788b2b Floating point registers F {lo, hi}: f0: {0x8bb3fc7d0797c178, 0x0786f2854ad50f11} f1: {0x044d5da1c513c1fe, 0x00952b1afb90b40d} f2: {0x0975110e9c3bb856, 0x01c1779fa9fa8539} f3: {0x0134741998a7e169, 0x01570beb2775a2e5} Floating point registers E {lo, hi}: e0: {0x4a61c1452eb47144, 0x46512c8dbf3496f3} e1: {0x45730d20886642ab, 0x410376d8bdf4c1ce} e2: {0x48ea43f2ecd16989, 0x4003b3bb8e15adb0} e3: {0x40d4e56c6f97f10f, 0x40d0dbae79b654b6} Floating point registers A {lo, hi}: a0: {0x405f1345ef3745c5, 0x4018dd97994e652d} a1: {0x41ba40bc3eb49f55, 0x406448097e179a77} a2: {0x4145874eebd303ce, 0x419615370596d652} a3: {0x4086e673c63b414b, 0x407acc3b23d24bdd} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1361670369, COND 10 FSCAL_R f1 FSWAP_R f0 ISTORE L1[r3+1880950700], r4 ISTORE L1[r0+129724421], r3 FSUB_R f3, a0 FSQRT_R e3 ISUB_R r4, r5 IADD_RS r0, r7, SHFT 1 IADD_M r6, L1[r3+1748058897] IADD_M r6, L1[r4-1612773839] ISTORE L2[r0+1441179139], r0 IMUL_R r6, -999112384 IADD_RS r5, r2, 634596623, SHFT 0 FSUB_R f0, a0 IROR_R r3, r5 IMULH_R r6, r1 FSUB_R f1, a0 FSUB_R f0, a1 IADD_RS r5, r3, -1618339214, SHFT 2 IROR_R r2, r7 FSUB_R f1, a2 IROR_R r4, r1 FSUB_R f1, a1 IADD_M r7, L1[r4+1104944487] IROR_R r6, r3 IMUL_RCP r4, 1167244328 CBRANCH r0, 1247147048, COND 15 IADD_M r4, L2[r5-1324151281] IXOR_R r0, r4 IMUL_RCP r4, 890250032 FMUL_R e2, a3 IMUL_RCP r0, 2282544288 FDIV_M e2, L1[r7+566567761] IROR_R r3, r0 FDIV_M e0, L1[r1+1875244687] IROR_R r6, r0 CBRANCH r4, -1361576659, COND 12 FSUB_M f3, L1[r6-544610123] CBRANCH r3, 742358196, COND 0 ISTORE L2[r1-696253827], r0 ISUB_R r6, r4 IXOR_R r5, r7 FMUL_R e1, a1 ISUB_R r3, 524973455 ISTORE L1[r0+1983988595], r4 IMUL_R r3, -1122471868 INEG_R r6 IMUL_R r6, -2006394484 ISUB_R r0, r3 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_R r7, r5 FMUL_R e2, a1 FMUL_R e2, a2 ISMULH_R r2, r1 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a2 ISTORE L1[r7-606405613], r5 IADD_RS r1, r0, SHFT 2 INEG_R r1 IADD_RS r0, r3, SHFT 2 ISUB_R r7, -1891941401 FSUB_R f3, a2 IXOR_M r4, L1[r3+1226850555] IXOR_R r1, r2 CBRANCH r3, 1814170157, COND 0 IROR_R r2, r6 IROR_R r4, r7 ISWAP_R r6, r5 FDIV_M e1, L1[r5+565000736] ISUB_R r7, -1838096797 IROR_R r1, r7 FMUL_R e3, a3 ISUB_R r1, r7 IXOR_M r6, L2[r2-2072162884] IMUL_RCP r4, 3342138767 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 2 FADD_R f3, a0 FMUL_R e0, a2 FADD_R f2, a1 ISUB_R r5, r1 IXOR_M r7, L2[r2+1471369754] ISTORE L2[r7-1040073564], r3 CBRANCH r0, 1376369691, COND 15 FMUL_R e3, a2 CBRANCH r2, -157203266, COND 9 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e2, a3 IXOR_R r5, r6 ISUB_M r7, L2[r5-963415058] FMUL_R e1, a1 FSQRT_R e0 ISUB_R r2, -1056028573 CBRANCH r6, 19759209, COND 8 FSUB_M f3, L2[r6+1589126901] IADD_RS r2, r6, SHFT 0 FSUB_M f2, L2[r3-1196188893] IMUL_R r2, r7 ISUB_M r6, L1[r5+391776385] IADD_RS r5, r2, 1809908570, SHFT 1 ISTORE L3[r7+1165405822], r0 IADD_RS r6, r1, SHFT 3 ISTORE L2[r0-832242339], r2 IMUL_R r6, r3 ISTORE L1[r4-1488630050], r3 IXOR_R r5, r1 ISUB_R r7, r1 ISTORE L1[r7+1684959829], r5 FMUL_R e3, a3 FMUL_R e1, a1 IMULH_R r5, r6 FSWAP_R e0 ISUB_M r6, L2[r0-2064546313] ISUB_R r1, r6 ISUB_R r5, -1976801552 ISUB_R r0, -1965163358 ISTORE L1[r3+1976506411], r5 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_M r1, L1[r6+1398387901] FSUB_M f2, L1[r4-98824018] IMUL_R r3, r1 IADD_RS r6, r6, SHFT 1 IMUL_M r6, L1[r1-2057049432] IXOR_R r0, -561845805 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e2, a3 IXOR_M r2, L1[r1+1871610572] IXOR_M r7, L1[r3-509779592] ISMULH_R r6, r2 IMUL_R r0, r7 INEG_R r7 FADD_R f1, a2 IXOR_R r4, r1 FSCAL_R f0 FSUB_R f3, a1 ISTORE L1[r5+1071200602], r3 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e3, a3 FADD_M f3, L1[r2-800399839] IXOR_M r6, L1[r7+687130417] IADD_M r5, L1[r3+1767693956] IMUL_RCP r4, 4191222003 CBRANCH r6, -339607348, COND 14 CFROUND r4, 13 IMUL_R r4, r0 FMUL_R e2, a3 IXOR_M r3, L2[r5-1341524539] FSWAP_R e1 FSQRT_R e2 ISUB_R r5, r6 IXOR_M r4, L1[r3+309493754] IADD_RS r5, r0, 1112932883, SHFT 0 FSWAP_R e1 FADD_M f3, L1[r5+1257861640] ISTORE L3[r2-793367501], r4 IROR_R r6, r5 IADD_RS r7, r5, SHFT 2 FADD_R f2, a3 FSUB_M f2, L1[r4+1548880202] FSUB_R f2, a3 FADD_M f2, L1[r2+551649357] IADD_M r5, L3[197040] FDIV_M e3, L2[r3-660835566] ISUB_M r0, L2[r3+1484270768] FSUB_R f3, a0 IADD_RS r7, r1, SHFT 3 FADD_M f3, L2[r7-433186237] IROR_R r4, 56 IMUL_R r2, r6 IXOR_R r4, 575321964 FMUL_R e2, a3 IMUL_R r7, r0 FMUL_R e2, a0 FMUL_R e0, a1 ISUB_R r3, r0 ISUB_R r3, r5 ISUB_R r7, r5 IXOR_R r2, r0 FMUL_R e2, a0 FSUB_M f2, L1[r5+961012323] FSQRT_R e1 FADD_R f1, a1 IADD_RS r6, r0, SHFT 1 IADD_RS r4, r2, SHFT 3 FADD_M f1, L1[r6-1054250036] ISMULH_R r4, r7 ISUB_R r2, r3 IXOR_R r1, r4 ISTORE L1[r5+2119128799], r3 IMUL_RCP r7, 112566922 FMUL_R e2, a3 FSUB_M f1, L2[r6+1004660859] CFROUND r5, 51 FSUB_R f3, a2 ISUB_R r6, r1 IADD_RS r3, r3, SHFT 0 ISUB_R r6, r4 ISTORE L1[r2-1479247884], r0 FADD_M f1, L1[r7-1519514928] IMUL_RCP r6, 3716664028 FMUL_R e1, a3 IMUL_RCP r6, 2562947332 FSUB_R f3, a3 FMUL_R e0, a3 ISUB_M r2, L1[r0+1421385100] IXOR_R r0, r1 ISTORE L1[r4-477560459], r6 FADD_R f2, a0 IADD_RS r0, r4, SHFT 0 IMUL_RCP r4, 2563345394 CBRANCH r6, -551032317, COND 5 IXOR_R r7, r4 FADD_R f1, a1 ISUB_M r4, L1[r7+810543228] IMULH_R r0, r7 IROL_R r2, 42 FSQRT_R e1 IMUL_R r6, r4 FSCAL_R f3 FSQRT_R e3 IMUL_R r1, r0 ISTORE L3[r3+136582502], r1 FMUL_R e0, a3 ISTORE L3[r6-1728328615], r6 IXOR_R r1, r2 FSCAL_R f0 IROR_R r0, r3 FMUL_R e1, a0 IMUL_R r5, r1 FMUL_R e0, a1 FSWAP_R e1 ISUB_R r7, r1 IMUL_RCP r1, 699690796 ISUB_M r3, L1[r7+567290577] IMUL_R r2, r5 FADD_R f0, a0 ISWAP_R r7, r4 ISTORE L1[r3+814716936], r3 FADD_M f2, L1[r2-285009240] ISUB_R r1, r0 FSQRT_R e0 FSQRT_R e1 IADD_M r3, L3[200376] IADD_M r6, L2[r1+688459729] ISMULH_R r2, r3 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a1 IMULH_R r3, r5 |
randomx_isn_0: ; CBRANCH r3, -1361670369, COND 10 add r11, -1361801441 test r11, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISTORE L1[r3+1880950700], r4 lea eax, [r11d+1880950700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L1[r0+129724421], r3 lea eax, [r8d+129724421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_9: ; IADD_M r6, L1[r3+1748058897] lea eax, [r11d+1748058897] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r6, L1[r4-1612773839] lea eax, [r12d-1612773839] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r0+1441179139], r0 lea eax, [r8d+1441179139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMUL_R r6, -999112384 imul r14, -999112384 randomx_isn_13: ; IADD_RS r5, r2, 634596623, SHFT 0 lea r13, [r13+r10*1+634596623] randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_16: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IADD_RS r5, r3, -1618339214, SHFT 2 lea r13, [r13+r11*4-1618339214] randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IADD_M r7, L1[r4+1104944487] lea eax, [r12d+1104944487] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_26: ; IMUL_RCP r4, 1167244328 mov rax, 16969061363959855025 imul r12, rax randomx_isn_27: ; CBRANCH r0, 1247147048, COND 15 add r8, 1251341352 test r8, 2139095040 jz randomx_isn_9 randomx_isn_28: ; IADD_M r4, L2[r5-1324151281] lea eax, [r13d-1324151281] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; IMUL_RCP r4, 890250032 mov rax, 11124425676272306159 imul r12, rax randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_RCP r0, 2282544288 mov rax, 17355230067339735577 imul r8, rax randomx_isn_33: ; FDIV_M e2, L1[r7+566567761] lea eax, [r15d+566567761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; FDIV_M e0, L1[r1+1875244687] lea eax, [r9d+1875244687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_37: ; CBRANCH r4, -1361576659, COND 12 add r12, -1361576659 test r12, 267386880 jz randomx_isn_31 randomx_isn_38: ; FSUB_M f3, L1[r6-544610123] lea eax, [r14d-544610123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r3, 742358196, COND 0 add r11, 742358324 test r11, 65280 jz randomx_isn_38 randomx_isn_40: ; ISTORE L2[r1-696253827], r0 lea eax, [r9d-696253827] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISUB_R r3, 524973455 sub r11, 524973455 randomx_isn_45: ; ISTORE L1[r0+1983988595], r4 lea eax, [r8d+1983988595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r3, -1122471868 imul r11, -1122471868 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; IMUL_R r6, -2006394484 imul r14, -2006394484 randomx_isn_49: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_56: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; ISTORE L1[r7-606405613], r5 lea eax, [r15d-606405613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_62: ; ISUB_R r7, -1891941401 sub r15, -1891941401 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_M r4, L1[r3+1226850555] lea eax, [r11d+1226850555] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; CBRANCH r3, 1814170157, COND 0 add r11, 1814170413 test r11, 65280 jz randomx_isn_47 randomx_isn_67: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_68: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; FDIV_M e1, L1[r5+565000736] lea eax, [r13d+565000736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISUB_R r7, -1838096797 sub r15, -1838096797 randomx_isn_72: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; IXOR_M r6, L2[r2-2072162884] lea eax, [r10d-2072162884] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r4, 3342138767 mov rax, 11852913364423497259 imul r12, rax randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; IXOR_M r7, L2[r2+1471369754] lea eax, [r10d+1471369754] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r7-1040073564], r3 lea eax, [r15d-1040073564] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r0, 1376369691, COND 15 add r8, 1384758299 test r8, 2139095040 jz randomx_isn_67 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r2, -157203266, COND 9 add r10, -157137730 test r10, 33423360 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; ISUB_M r7, L2[r5-963415058] lea eax, [r13d-963415058] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISUB_R r2, -1056028573 sub r10, -1056028573 randomx_isn_97: ; CBRANCH r6, 19759209, COND 8 add r14, 19726441 test r14, 16711680 jz randomx_isn_88 randomx_isn_98: ; FSUB_M f3, L2[r6+1589126901] lea eax, [r14d+1589126901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_100: ; FSUB_M f2, L2[r3-1196188893] lea eax, [r11d-1196188893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_102: ; ISUB_M r6, L1[r5+391776385] lea eax, [r13d+391776385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r2, 1809908570, SHFT 1 lea r13, [r13+r10*2+1809908570] randomx_isn_104: ; ISTORE L3[r7+1165405822], r0 lea eax, [r15d+1165405822] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_106: ; ISTORE L2[r0-832242339], r2 lea eax, [r8d-832242339] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; ISTORE L1[r4-1488630050], r3 lea eax, [r12d-1488630050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; ISTORE L1[r7+1684959829], r5 lea eax, [r15d+1684959829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISUB_M r6, L2[r0-2064546313] lea eax, [r8d-2064546313] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; ISUB_R r5, -1976801552 sub r13, -1976801552 randomx_isn_119: ; ISUB_R r0, -1965163358 sub r8, -1965163358 randomx_isn_120: ; ISTORE L1[r3+1976506411], r5 lea eax, [r11d+1976506411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_M r1, L1[r6+1398387901] lea eax, [r14d+1398387901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f2, L1[r4-98824018] lea eax, [r12d-98824018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_127: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_128: ; IMUL_M r6, L1[r1-2057049432] lea eax, [r9d-2057049432] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, -561845805 xor r8, -561845805 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IXOR_M r2, L1[r1+1871610572] lea eax, [r9d+1871610572] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r7, L1[r3-509779592] lea eax, [r11d-509779592] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISTORE L1[r5+1071200602], r3 lea eax, [r13d+1071200602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_M f3, L1[r2-800399839] lea eax, [r10d-800399839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IXOR_M r6, L1[r7+687130417] lea eax, [r15d+687130417] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r5, L1[r3+1767693956] lea eax, [r11d+1767693956] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r4, 4191222003 mov rax, 9451678109338310991 imul r12, rax randomx_isn_150: ; CBRANCH r6, -339607348, COND 14 add r14, -339607348 test r14, 1069547520 jz randomx_isn_148 randomx_isn_151: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IXOR_M r3, L2[r5-1341524539] lea eax, [r13d-1341524539] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; IXOR_M r4, L1[r3+309493754] lea eax, [r11d+309493754] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r0, 1112932883, SHFT 0 lea r13, [r13+r8*1+1112932883] randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; FADD_M f3, L1[r5+1257861640] lea eax, [r13d+1257861640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISTORE L3[r2-793367501], r4 lea eax, [r10d-793367501] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_164: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FSUB_M f2, L1[r4+1548880202] lea eax, [r12d+1548880202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FADD_M f2, L1[r2+551649357] lea eax, [r10d+551649357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IADD_M r5, L3[197040] add r13, qword ptr [rsi+197040] randomx_isn_170: ; FDIV_M e3, L2[r3-660835566] lea eax, [r11d-660835566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISUB_M r0, L2[r3+1484270768] lea eax, [r11d+1484270768] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_174: ; FADD_M f3, L2[r7-433186237] lea eax, [r15d-433186237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IROR_R r4, 56 ror r12, 56 randomx_isn_176: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_177: ; IXOR_R r4, 575321964 xor r12, 575321964 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSUB_M f2, L1[r5+961012323] lea eax, [r13d+961012323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_191: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_192: ; FADD_M f1, L1[r6-1054250036] lea eax, [r14d-1054250036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; ISTORE L1[r5+2119128799], r3 lea eax, [r13d+2119128799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_RCP r7, 112566922 mov rax, 10997369540630952624 imul r15, rax randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_M f1, L2[r6+1004660859] lea eax, [r14d+1004660859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_203: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; ISTORE L1[r2-1479247884], r0 lea eax, [r10d-1479247884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FADD_M f1, L1[r7-1519514928] lea eax, [r15d-1519514928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_RCP r6, 3716664028 mov rax, 10658504766288810433 imul r14, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_RCP r6, 2562947332 mov rax, 15456455449757236289 imul r14, rax randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_M r2, L1[r0+1421385100] lea eax, [r8d+1421385100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; ISTORE L1[r4-477560459], r6 lea eax, [r12d-477560459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_217: ; IMUL_RCP r4, 2563345394 mov rax, 15454055216225054998 imul r12, rax randomx_isn_218: ; CBRANCH r6, -551032317, COND 5 add r14, -551032317 test r14, 2088960 jz randomx_isn_210 randomx_isn_219: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISUB_M r4, L1[r7+810543228] lea eax, [r15d+810543228] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; IROL_R r2, 42 rol r10, 42 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; ISTORE L3[r3+136582502], r1 lea eax, [r11d+136582502] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISTORE L3[r6-1728328615], r6 lea eax, [r14d-1728328615] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; IMUL_RCP r1, 699690796 mov rax, 14154138329244282640 imul r9, rax randomx_isn_241: ; ISUB_M r3, L1[r7+567290577] lea eax, [r15d+567290577] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_245: ; ISTORE L1[r3+814716936], r3 lea eax, [r11d+814716936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_M f2, L1[r2-285009240] lea eax, [r10d-285009240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IADD_M r3, L3[200376] add r11, qword ptr [rsi+200376] randomx_isn_251: ; IADD_M r6, L2[r1+688459729] lea eax, [r9d+688459729] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx |
Integer registers R: r0: 0x8ff22390d2398d3b, r1: 0x69180509c5d3f062 r2: 0x0d2f0c4a0a94779a, r3: 0x0e39d1fe58c770e9 r4: 0x3d0bfc08efa7948d, r5: 0xc471a46748b2ce65 r6: 0x11c316e461297a23, r7: 0x9b36414dcfc0808f Floating point registers F {lo, hi}: f0: {0x83c660d9e534974c, 0x82055bf23c4a300c} f1: {0x83726f465d0f6480, 0x01545d78f1a6ff29} f2: {0x87d2adf0afac7920, 0x8c15f19c8fbc77bb} f3: {0x0582bb6dd10535bb, 0x85b03a8a86a25760} Floating point registers E {lo, hi}: e0: {0x4226574dd22ee0ec, 0x43e0e8d7f1a9320b} e1: {0x42992c202f97a493, 0x40a20d80b03c8706} e2: {0x46233cd01d5d9654, 0x4dd16349b0f3a4db} e3: {0x4488ac7083bd0b8c, 0x4460a5ffef5f3547} Floating point registers A {lo, hi}: a0: {0x402ed7a94e98e08b, 0x4189180e50dd5938} a1: {0x4015d4d05f965cef, 0x41d098c02e512b89} a2: {0x41ddebbd8c80aab9, 0x414ae9fa4635a98a} a3: {0x40d45369087f0a68, 0x416582699721284a} |
RandomARQ code | ASM x86 |
CBRANCH r0, -373228604, COND 5 ISTORE L1[r0-389826110], r7 IMULH_R r6, r3 ISUB_R r0, r4 IADD_RS r0, r7, SHFT 1 FADD_R f1, a2 ISWAP_R r7, r5 ISUB_R r7, r6 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r1 FSUB_M f3, L1[r5-1085968582] FADD_R f1, a2 FSWAP_R f1 CBRANCH r3, -1466169830, COND 5 CBRANCH r5, -1990172602, COND 14 IMUL_R r1, r3 IXOR_R r5, 1809992426 IXOR_R r4, r0 IXOR_R r3, r5 FADD_R f0, a3 FMUL_R e3, a1 ISWAP_R r3, r7 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e1, a0 IMULH_R r2, r6 IXOR_R r5, 1173022389 FADD_R f1, a1 ISMULH_R r2, r1 FMUL_R e1, a0 ISWAP_R r1, r5 ISUB_R r1, r7 IADD_RS r4, r5, SHFT 2 IXOR_M r0, L3[191600] ISUB_R r5, r2 FSQRT_R e2 IMUL_RCP r6, 3927793178 FDIV_M e0, L2[r0-968816041] ISUB_R r2, r1 FSUB_R f0, a2 IADD_RS r3, r3, SHFT 1 IXOR_M r6, L1[r2+1466964079] IXOR_R r4, r0 FSUB_R f1, a1 FSUB_M f3, L2[r4+1493511690] CBRANCH r4, -273363026, COND 11 IMUL_R r1, r2 ISUB_R r7, r3 FMUL_R e2, a2 FSCAL_R f3 ISMULH_R r3, r1 ISTORE L1[r7+1194765772], r4 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f3, a0 FDIV_M e3, L1[r7-505359659] CBRANCH r4, -492326269, COND 14 ISTORE L1[r3+1989041658], r3 CBRANCH r1, -1450355014, COND 2 IMUL_R r3, r4 CBRANCH r0, 184502738, COND 4 IMUL_R r6, r4 FSUB_R f3, a0 FSCAL_R f2 IXOR_R r6, r7 CBRANCH r2, -435845124, COND 9 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a1 IADD_M r1, L2[r6-455453987] FADD_R f3, a0 FADD_M f0, L1[r2+2044405140] ISWAP_R r2, r2 ISUB_M r6, L1[r5-604844915] CFROUND r3, 53 IMUL_R r2, r4 ISUB_R r5, r6 ISUB_M r2, L1[r1+1878062434] FADD_R f3, a1 IMUL_R r0, r7 ISUB_R r7, r3 ISTORE L1[r6-182524061], r5 ISMULH_R r3, r1 CBRANCH r7, -1353020882, COND 15 FSUB_M f2, L1[r2+669530443] ISUB_M r2, L1[r0+1348778748] FADD_R f3, a3 FSQRT_R e0 IXOR_M r6, L2[r7-1903833235] ISUB_R r3, r5 ISUB_M r3, L2[r1-1301659140] FMUL_R e0, a2 IROR_R r3, r6 CBRANCH r7, 2009927814, COND 1 ISMULH_R r5, r3 FSUB_R f0, a3 CBRANCH r0, -1440608265, COND 9 IXOR_R r4, r7 IMUL_R r0, r2 FSWAP_R f3 ISTORE L1[r4+1251173395], r5 CBRANCH r3, 33968542, COND 15 FADD_R f1, a0 IXOR_M r6, L1[r4+2102419176] FADD_M f0, L1[r0+733593852] FMUL_R e3, a3 FSUB_M f2, L1[r6-1436890079] ISTORE L2[r7+1427197087], r5 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f3, a3 IXOR_R r2, r3 FSQRT_R e0 FADD_R f1, a0 IXOR_M r3, L1[r1+1857320337] IROR_R r5, r1 FMUL_R e0, a2 FSUB_R f0, a1 ISMULH_R r0, r1 IXOR_R r3, r0 ISWAP_R r0, r6 IMUL_R r4, r3 FSCAL_R f0 FSQRT_R e1 IMULH_M r3, L1[r5+1760917469] ISUB_R r7, r5 IXOR_R r3, r4 FADD_R f1, a3 ISUB_R r3, -1082402297 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a2 IMUL_R r4, r0 FMUL_R e0, a3 IMULH_R r7, r6 CBRANCH r5, 1592424368, COND 14 FSQRT_R e2 IMUL_R r4, r6 ISTORE L1[r5-1110635349], r1 FSUB_M f1, L1[r4+1623591064] ISMULH_R r0, r1 IADD_RS r2, r3, SHFT 3 IMUL_R r4, 1267515274 IMUL_RCP r5, 1695524002 ISUB_M r1, L1[r3-585733381] IMUL_R r7, r0 FSWAP_R e3 CBRANCH r3, 1432987898, COND 9 IROR_R r2, 7 CBRANCH r2, -1970811577, COND 5 FADD_M f0, L1[r6-562208392] CBRANCH r5, -1848001357, COND 15 ISMULH_M r6, L1[r1-115890015] FADD_R f1, a1 FSQRT_R e3 IMUL_RCP r4, 336005142 ISUB_R r1, -1600514552 CBRANCH r3, 527380959, COND 3 IMUL_RCP r1, 2962344869 FADD_M f2, L1[r1+617980029] IADD_RS r1, r5, SHFT 1 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r3, r4 ISTORE L1[r6-907062668], r5 IADD_RS r0, r1, SHFT 3 IMUL_RCP r6, 3522889776 FSUB_R f0, a0 IXOR_R r2, r7 CBRANCH r5, 168135802, COND 8 IMUL_M r3, L1[r7-502298759] IADD_RS r7, r5, SHFT 3 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r2, 970460828, COND 11 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a3 ISTORE L2[r7+1226973763], r1 IADD_RS r5, r2, 70354370, SHFT 0 IADD_M r2, L2[r6+1924918915] FSUB_M f0, L1[r4+1316790964] FSUB_R f2, a0 CBRANCH r2, 1168723953, COND 11 IROR_R r7, r3 IMUL_R r2, r6 FMUL_R e3, a3 CBRANCH r4, -1181352763, COND 10 FMUL_R e2, a2 IMUL_M r4, L3[256856] FSUB_R f3, a0 FMUL_R e3, a3 IMUL_M r7, L2[r3+1403426720] ISUB_R r3, -1832713648 CBRANCH r5, 1097660954, COND 5 IMUL_RCP r1, 2148845014 FMUL_R e2, a0 IMUL_R r3, r6 IXOR_R r3, r0 CBRANCH r7, 1478480797, COND 8 IMUL_R r7, r2 IMUL_R r5, r1 FSUB_R f2, a1 CBRANCH r7, -328980474, COND 9 IXOR_M r7, L1[r5-1047557359] FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f1, a3 FADD_R f3, a3 ISTORE L2[r2-182632331], r4 CBRANCH r3, -923073745, COND 3 INEG_R r1 FDIV_M e0, L1[r4-240308056] FMUL_R e3, a2 IMUL_M r6, L1[r2-728041119] CBRANCH r2, 407921812, COND 12 IXOR_R r4, r5 FMUL_R e3, a3 CBRANCH r3, 921463586, COND 3 IMUL_RCP r0, 3225539479 FADD_R f0, a2 IMUL_R r1, r2 IMUL_R r4, r3 IROR_R r4, 30 IADD_RS r6, r5, SHFT 0 IMUL_R r5, r3 FADD_M f3, L1[r4-51405080] FADD_M f3, L1[r0+391397040] FADD_R f1, a3 IXOR_R r0, r4 IMUL_R r6, r1 CBRANCH r2, -1415333834, COND 4 FADD_R f2, a1 FADD_M f0, L1[r7+966887462] IADD_RS r1, r4, SHFT 2 CBRANCH r2, 220406915, COND 15 IXOR_R r1, r7 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a0 ISMULH_R r4, r4 ISUB_M r6, L1[r2+187174343] FMUL_R e0, a0 FADD_R f2, a0 IROR_R r6, r1 FADD_R f0, a1 FMUL_R e3, a1 ISTORE L1[r6+1233715636], r7 IXOR_R r4, r5 ISTORE L1[r6+3934927], r6 IROR_R r5, r6 IXOR_R r2, 868620673 IXOR_R r5, r1 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r0, -373228604, COND 5 add r8, -373232700 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-389826110], r7 lea eax, [r8d-389826110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FSUB_M f3, L1[r5-1085968582] lea eax, [r13d-1085968582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; CBRANCH r3, -1466169830, COND 5 add r11, -1466161638 test r11, 2088960 jz randomx_isn_1 randomx_isn_14: ; CBRANCH r5, -1990172602, COND 14 add r13, -1992269754 test r13, 1069547520 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_16: ; IXOR_R r5, 1809992426 xor r13, 1809992426 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_27: ; IXOR_R r5, 1173022389 xor r13, 1173022389 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_34: ; IXOR_M r0, L3[191600] xor r8, qword ptr [rsi+191600] randomx_isn_35: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IMUL_RCP r6, 3927793178 mov rax, 10085582275313012623 imul r14, rax randomx_isn_38: ; FDIV_M e0, L2[r0-968816041] lea eax, [r8d-968816041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_42: ; IXOR_M r6, L1[r2+1466964079] lea eax, [r10d+1466964079] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FSUB_M f3, L2[r4+1493511690] lea eax, [r12d+1493511690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; CBRANCH r4, -273363026, COND 11 add r12, -273100882 test r12, 133693440 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_52: ; ISTORE L1[r7+1194765772], r4 lea eax, [r15d+1194765772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FDIV_M e3, L1[r7-505359659] lea eax, [r15d-505359659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r4, -492326269, COND 14 add r12, -490229117 test r12, 1069547520 jz randomx_isn_47 randomx_isn_58: ; ISTORE L1[r3+1989041658], r3 lea eax, [r11d+1989041658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r1, -1450355014, COND 2 add r9, -1450355526 test r9, 261120 jz randomx_isn_58 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; CBRANCH r0, 184502738, COND 4 add r8, 184504786 test r8, 1044480 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; CBRANCH r2, -435845124, COND 9 add r10, -435779588 test r10, 33423360 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_M r1, L2[r6-455453987] lea eax, [r14d-455453987] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FADD_M f0, L1[r2+2044405140] lea eax, [r10d+2044405140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISWAP_R r2, r2 randomx_isn_74: ; ISUB_M r6, L1[r5-604844915] lea eax, [r13d-604844915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; ISUB_M r2, L1[r1+1878062434] lea eax, [r9d+1878062434] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_82: ; ISTORE L1[r6-182524061], r5 lea eax, [r14d-182524061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_84: ; CBRANCH r7, -1353020882, COND 15 add r15, -1348826578 test r15, 2139095040 jz randomx_isn_82 randomx_isn_85: ; FSUB_M f2, L1[r2+669530443] lea eax, [r10d+669530443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; ISUB_M r2, L1[r0+1348778748] lea eax, [r8d+1348778748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IXOR_M r6, L2[r7-1903833235] lea eax, [r15d-1903833235] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; ISUB_M r3, L2[r1-1301659140] lea eax, [r9d-1301659140] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_94: ; CBRANCH r7, 2009927814, COND 1 add r15, 2009928326 test r15, 130560 jz randomx_isn_85 randomx_isn_95: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r0, -1440608265, COND 9 add r8, -1440608265 test r8, 33423360 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; ISTORE L1[r4+1251173395], r5 lea eax, [r12d+1251173395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r3, 33968542, COND 15 add r11, 42357150 test r11, 2139095040 jz randomx_isn_98 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IXOR_M r6, L1[r4+2102419176] lea eax, [r12d+2102419176] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r0+733593852] lea eax, [r8d+733593852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSUB_M f2, L1[r6-1436890079] lea eax, [r14d-1436890079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; ISTORE L2[r7+1427197087], r5 lea eax, [r15d+1427197087] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IXOR_M r3, L1[r1+1857320337] lea eax, [r9d+1857320337] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMULH_M r3, L1[r5+1760917469] lea ecx, [r13d+1760917469] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISUB_R r3, -1082402297 sub r11, -1082402297 randomx_isn_130: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_135: ; CBRANCH r5, 1592424368, COND 14 add r13, 1590327216 test r13, 1069547520 jz randomx_isn_117 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; ISTORE L1[r5-1110635349], r1 lea eax, [r13d-1110635349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_M f1, L1[r4+1623591064] lea eax, [r12d+1623591064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_141: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_142: ; IMUL_R r4, 1267515274 imul r12, 1267515274 randomx_isn_143: ; IMUL_RCP r5, 1695524002 mov rax, 11681958264938843607 imul r13, rax randomx_isn_144: ; ISUB_M r1, L1[r3-585733381] lea eax, [r11d-585733381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; CBRANCH r3, 1432987898, COND 9 add r11, 1433053434 test r11, 33423360 jz randomx_isn_136 randomx_isn_148: ; IROR_R r2, 7 ror r10, 7 randomx_isn_149: ; CBRANCH r2, -1970811577, COND 5 add r10, -1970803385 test r10, 2088960 jz randomx_isn_149 randomx_isn_150: ; FADD_M f0, L1[r6-562208392] lea eax, [r14d-562208392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r5, -1848001357, COND 15 add r13, -1852195661 test r13, 2139095040 jz randomx_isn_150 randomx_isn_152: ; ISMULH_M r6, L1[r1-115890015] lea ecx, [r9d-115890015] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_RCP r4, 336005142 mov rax, 14737155888946250410 imul r12, rax randomx_isn_156: ; ISUB_R r1, -1600514552 sub r9, -1600514552 randomx_isn_157: ; CBRANCH r3, 527380959, COND 3 add r11, 527383007 test r11, 522240 jz randomx_isn_152 randomx_isn_158: ; IMUL_RCP r1, 2962344869 mov rax, 13372542026311984000 imul r9, rax randomx_isn_159: ; FADD_M f2, L1[r1+617980029] lea eax, [r9d+617980029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_164: ; ISTORE L1[r6-907062668], r5 lea eax, [r14d-907062668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_166: ; IMUL_RCP r6, 3522889776 mov rax, 11244768861917458071 imul r14, rax randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; CBRANCH r5, 168135802, COND 8 add r13, 168103034 test r13, 16711680 jz randomx_isn_158 randomx_isn_170: ; IMUL_M r3, L1[r7-502298759] lea eax, [r15d-502298759] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; CBRANCH r2, 970460828, COND 11 add r10, 970460828 test r10, 133693440 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISTORE L2[r7+1226973763], r1 lea eax, [r15d+1226973763] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IADD_RS r5, r2, 70354370, SHFT 0 lea r13, [r13+r10*1+70354370] randomx_isn_181: ; IADD_M r2, L2[r6+1924918915] lea eax, [r14d+1924918915] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L1[r4+1316790964] lea eax, [r12d+1316790964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; CBRANCH r2, 1168723953, COND 11 add r10, 1168723953 test r10, 133693440 jz randomx_isn_182 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r4, -1181352763, COND 10 add r12, -1181352763 test r12, 66846720 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IMUL_M r4, L3[256856] imul r12, qword ptr [rsi+256856] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IMUL_M r7, L2[r3+1403426720] lea eax, [r11d+1403426720] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, -1832713648 sub r11, -1832713648 randomx_isn_195: ; CBRANCH r5, 1097660954, COND 5 add r13, 1097656858 test r13, 2088960 jz randomx_isn_189 randomx_isn_196: ; IMUL_RCP r1, 2148845014 mov rax, 18435057437386765761 imul r9, rax randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; CBRANCH r7, 1478480797, COND 8 add r15, 1478448029 test r15, 16711680 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; CBRANCH r7, -328980474, COND 9 add r15, -328849402 test r15, 33423360 jz randomx_isn_202 randomx_isn_205: ; IXOR_M r7, L1[r5-1047557359] lea eax, [r13d-1047557359] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISTORE L2[r2-182632331], r4 lea eax, [r10d-182632331] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; CBRANCH r3, -923073745, COND 3 add r11, -923071697 test r11, 522240 jz randomx_isn_205 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FDIV_M e0, L1[r4-240308056] lea eax, [r12d-240308056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_M r6, L1[r2-728041119] lea eax, [r10d-728041119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, 407921812, COND 12 add r10, 407921812 test r10, 267386880 jz randomx_isn_213 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; CBRANCH r3, 921463586, COND 3 add r11, 921463586 test r11, 522240 jz randomx_isn_218 randomx_isn_221: ; IMUL_RCP r0, 3225539479 mov rax, 12281381615398348933 imul r8, rax randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; IROR_R r4, 30 ror r12, 30 randomx_isn_226: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FADD_M f3, L1[r4-51405080] lea eax, [r12d-51405080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FADD_M f3, L1[r0+391397040] lea eax, [r8d+391397040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; CBRANCH r2, -1415333834, COND 4 add r10, -1415335882 test r10, 1044480 jz randomx_isn_221 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FADD_M f0, L1[r7+966887462] lea eax, [r15d+966887462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_237: ; CBRANCH r2, 220406915, COND 15 add r10, 228795523 test r10, 2139095040 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_243: ; ISUB_M r6, L1[r2+187174343] lea eax, [r10d+187174343] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L1[r6+1233715636], r7 lea eax, [r14d+1233715636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; ISTORE L1[r6+3934927], r6 lea eax, [r14d+3934927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; IXOR_R r2, 868620673 xor r10, 868620673 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x9297008ea0cf9e6e, r1: 0x9402f9577a091aaf r2: 0xa673f7a57b4f8626, r3: 0x6b2ff5e9db364617 r4: 0x8679032e3cf8d890, r5: 0x3b773a9d3290fd4b r6: 0x3f0ca63b1ba1c0d1, r7: 0xe0736db079daf7d6 Floating point registers F {lo, hi}: f0: {0x974ccd69c19d1117, 0x11bc50cc51678c17} f1: {0xfc9d6f0915ff6816, 0x015f23447d151ad6} f2: {0x82bd20655b6f0fdb, 0x078e4f7e78bdfe89} f3: {0x8d947d62eca0fe8f, 0x0d02299a5010be55} Floating point registers E {lo, hi}: e0: {0x56ad78afa81acb41, 0x5075d3639493f300} e1: {0x3d57cbf59864095d, 0x40b4adad8c091d8c} e2: {0x435bf58cf6cb2c49, 0x4651a619620e2581} e3: {0x4c485282577e0c26, 0x4cc071a150d56a5c} Floating point registers A {lo, hi}: a0: {0x40d45ae725cb5adb, 0x418f089e1c3e91fe} a1: {0x4161f275697179f8, 0x40b9b06a6aae3dd4} a2: {0x41bcfcb05ec02cb6, 0x414f96c227fef88d} a3: {0x40d97c6b54039baf, 0x4108e74e4fffd552} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 3114074251 IXOR_M r4, L1[r3+524059640] IADD_RS r0, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a0 INEG_R r1 CBRANCH r1, 2077997767, COND 14 ISWAP_R r2, r0 IXOR_R r7, r4 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a1 ISTORE L2[r6-1905668607], r7 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e0, a1 IXOR_R r1, r5 ISUB_R r1, r4 FMUL_R e1, a2 ISTORE L3[r2-506463285], r7 IADD_RS r7, r5, SHFT 0 ISUB_R r2, r5 IADD_M r4, L1[r5+2134647383] IADD_RS r7, r2, SHFT 0 INEG_R r2 CBRANCH r2, -533423147, COND 0 ISMULH_R r0, r5 IADD_RS r6, r1, SHFT 0 IROL_R r0, r4 CFROUND r6, 47 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r4, -58432343, COND 3 FADD_R f2, a3 FSUB_M f1, L1[r2+174997456] IMUL_R r2, -1307620530 IADD_RS r7, r2, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a0 CBRANCH r4, -1062490615, COND 1 IROR_R r3, r7 FSCAL_R f0 ISWAP_R r1, r5 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f1, a3 FDIV_M e0, L1[r6+1307860006] ISTORE L1[r6-1053540752], r1 IROL_R r5, r3 IMUL_RCP r2, 682728295 FDIV_M e2, L1[r1+1278626199] FSQRT_R e2 CBRANCH r6, -58038014, COND 4 FSUB_R f3, a0 IADD_M r7, L1[r3+871679124] FSUB_R f2, a0 FMUL_R e3, a2 ISUB_M r5, L2[r0+1074666632] FMUL_R e1, a3 IXOR_R r6, r4 FSUB_R f3, a2 ISUB_R r0, r1 ISTORE L2[r1+1162860282], r0 FSUB_R f3, a1 ISTORE L1[r4-1023500759], r6 IADD_M r0, L1[r3+1537949375] FSCAL_R f3 FMUL_R e3, a1 IMUL_R r2, r4 IXOR_R r7, -83087118 FSWAP_R f0 IMUL_RCP r4, 2897763749 ISTORE L2[r1-338075114], r7 FMUL_R e1, a1 FDIV_M e1, L2[r7-1789636233] CBRANCH r0, 1471358258, COND 4 CBRANCH r3, 828054100, COND 8 FMUL_R e0, a2 IROR_R r5, r0 IXOR_R r7, r5 ISUB_R r5, r4 IROR_R r2, r7 FSQRT_R e3 IMUL_R r6, r1 IROL_R r3, 47 CBRANCH r3, -144998276, COND 8 ISTORE L3[r1+208075745], r7 IADD_M r7, L1[r5+1538768077] IXOR_M r3, L2[r1-1785850260] CFROUND r1, 7 FSUB_R f2, a3 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e2, a3 ISUB_M r5, L1[r4-316814] FMUL_R e2, a1 ISTORE L1[r7-692121456], r2 IMULH_M r0, L1[r1+960772890] ISUB_R r1, r4 ISTORE L2[r0-1671559350], r3 IROR_R r6, 26 CBRANCH r4, 1023966220, COND 10 ISUB_R r6, r2 IMUL_R r1, r2 ISMULH_R r7, r3 IXOR_R r7, r3 FADD_R f0, a3 ISTORE L3[r0-231994723], r0 IXOR_R r3, 1742843760 IMUL_RCP r7, 3698863650 ISUB_M r1, L1[r3+1083415995] IMUL_R r5, r0 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r2, r0 ISTORE L2[r4+2123239346], r1 FMUL_R e1, a2 IMULH_R r1, r3 ISTORE L1[r1+1407983279], r3 IMUL_R r6, r1 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 ISWAP_R r6, r4 FSCAL_R f2 FADD_M f2, L1[r7-625853863] IADD_M r4, L1[r7-1851468342] ISUB_M r6, L1[r3-1887534741] ISMULH_R r5, r5 IROR_R r0, r1 ISTORE L1[r4-851292189], r7 IXOR_R r6, 1045931847 IMUL_R r0, r2 FADD_R f2, a2 ISUB_R r4, r3 IMUL_R r5, r3 FSUB_R f0, a0 IADD_RS r2, r3, SHFT 3 FSWAP_R e1 FSCAL_R f3 IXOR_R r3, r4 IMUL_R r2, r3 IXOR_R r2, 1154357473 ISWAP_R r2, r5 FSUB_R f1, a1 IMUL_M r4, L1[r5+1000356837] IMULH_R r6, r6 ISWAP_R r2, r4 FSUB_R f0, a2 CBRANCH r4, 626881549, COND 0 IADD_RS r2, r5, SHFT 0 IXOR_R r3, r6 FMUL_R e0, a3 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r4, -782118723, COND 14 CBRANCH r2, -1362409102, COND 7 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a0 IMUL_R r2, r7 ISTORE L1[r4-707176108], r7 ISUB_R r1, -1661762979 IADD_M r7, L1[r6-949651936] IMUL_R r7, r5 FSCAL_R f1 IXOR_R r3, r0 FSQRT_R e3 ISUB_R r1, r5 FMUL_R e2, a2 IADD_RS r5, r4, 1208713724, SHFT 3 ISWAP_R r0, r7 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 1433514955, COND 2 FMUL_R e2, a1 IMUL_RCP r7, 1337514277 FMUL_R e2, a3 FSUB_R f3, a3 FDIV_M e0, L1[r4+638847198] FSUB_R f1, a2 IMUL_R r7, r5 IADD_RS r2, r1, SHFT 3 FDIV_M e0, L1[r5+1987667560] ISUB_R r3, r0 IMUL_R r5, r6 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_R r7, r6 IMUL_M r5, L2[r3+343289862] IMULH_R r5, r7 FADD_R f2, a3 CBRANCH r1, 756671979, COND 1 FSUB_R f1, a3 IADD_M r0, L1[r4-1515400425] IXOR_M r7, L1[r3+1335780373] IXOR_R r4, 2529388 ISTORE L1[r1-1663423558], r0 IADD_RS r7, r4, SHFT 3 ISUB_M r7, L1[r0-1662417684] FSUB_R f0, a1 IXOR_R r3, r6 FMUL_R e1, a0 IMUL_RCP r6, 854993132 IMUL_R r4, r6 IADD_M r2, L1[r3-108115897] FADD_R f0, a2 CBRANCH r7, 868438163, COND 15 FSCAL_R f0 CBRANCH r6, 1497718701, COND 4 IROL_R r6, 44 ISTORE L2[r7-1050005377], r7 IROR_R r2, r5 FMUL_R e1, a0 IXOR_R r2, r5 FMUL_R e3, a3 ISWAP_R r6, r0 FADD_M f3, L2[r4+1859798152] IMUL_R r1, r5 IMUL_R r0, r2 ISTORE L3[r7+146216593], r5 CBRANCH r0, -1618669647, COND 12 CBRANCH r2, -472296858, COND 4 IMUL_R r3, r6 FADD_R f1, a3 IADD_RS r7, r1, SHFT 1 ISUB_M r4, L1[r6-1975400044] CBRANCH r0, 2027433713, COND 12 IMUL_R r6, r7 IROR_R r4, r5 ISUB_R r3, r1 IXOR_R r7, r0 IMULH_R r2, r0 FSCAL_R f3 ISTORE L3[r1+844754927], r7 FSCAL_R f2 IROL_R r7, r1 CBRANCH r0, -981508596, COND 0 FMUL_R e3, a2 FSWAP_R f3 FSCAL_R f0 FMUL_R e3, a3 IMULH_R r4, r5 ISUB_R r3, r2 CBRANCH r3, 994621484, COND 11 ISUB_R r0, r5 CBRANCH r5, -289210391, COND 4 FMUL_R e0, a2 FADD_M f3, L2[r2-474027939] CBRANCH r5, 281291409, COND 12 FMUL_R e2, a2 FSWAP_R f0 ISUB_R r7, r2 IROL_R r2, r4 |
randomx_isn_0: ; IMUL_RCP r5, 3114074251 mov rax, 12720981602931011421 imul r13, rax randomx_isn_1: ; IXOR_M r4, L1[r3+524059640] lea eax, [r11d+524059640] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; CBRANCH r1, 2077997767, COND 14 add r9, 2077997767 test r9, 1069547520 jz randomx_isn_6 randomx_isn_7: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_8: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_9: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISTORE L2[r6-1905668607], r7 lea eax, [r14d-1905668607] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L3[r2-506463285], r7 lea eax, [r10d-506463285] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; IADD_M r4, L1[r5+2134647383] lea eax, [r13d+2134647383] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_23: ; INEG_R r2 neg r10 randomx_isn_24: ; CBRANCH r2, -533423147, COND 0 add r10, -533423275 test r10, 65280 jz randomx_isn_24 randomx_isn_25: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_26: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_27: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_28: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r4, -58432343, COND 3 add r12, -58431319 test r12, 522240 jz randomx_isn_25 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSUB_M f1, L1[r2+174997456] lea eax, [r10d+174997456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r2, -1307620530 imul r10, -1307620530 randomx_isn_35: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_36: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r4, -1062490615, COND 1 add r12, -1062490615 test r12, 130560 jz randomx_isn_37 randomx_isn_39: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_42: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FDIV_M e0, L1[r6+1307860006] lea eax, [r14d+1307860006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISTORE L1[r6-1053540752], r1 lea eax, [r14d-1053540752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_49: ; IMUL_RCP r2, 682728295 mov rax, 14505800311503190590 imul r10, rax randomx_isn_50: ; FDIV_M e2, L1[r1+1278626199] lea eax, [r9d+1278626199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; CBRANCH r6, -58038014, COND 4 add r14, -58035966 test r14, 1044480 jz randomx_isn_39 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IADD_M r7, L1[r3+871679124] lea eax, [r11d+871679124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISUB_M r5, L2[r0+1074666632] lea eax, [r8d+1074666632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_62: ; ISTORE L2[r1+1162860282], r0 lea eax, [r9d+1162860282] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISTORE L1[r4-1023500759], r6 lea eax, [r12d-1023500759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_M r0, L1[r3+1537949375] lea eax, [r11d+1537949375] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; IXOR_R r7, -83087118 xor r15, -83087118 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; IMUL_RCP r4, 2897763749 mov rax, 13670569683537085616 imul r12, rax randomx_isn_72: ; ISTORE L2[r1-338075114], r7 lea eax, [r9d-338075114] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FDIV_M e1, L2[r7-1789636233] lea eax, [r15d-1789636233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; CBRANCH r0, 1471358258, COND 4 add r8, 1471362354 test r8, 1044480 jz randomx_isn_66 randomx_isn_76: ; CBRANCH r3, 828054100, COND 8 add r11, 828054100 test r11, 16711680 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_79: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_80: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_81: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_84: ; IROL_R r3, 47 rol r11, 47 randomx_isn_85: ; CBRANCH r3, -144998276, COND 8 add r11, -145031044 test r11, 16711680 jz randomx_isn_85 randomx_isn_86: ; ISTORE L3[r1+208075745], r7 lea eax, [r9d+208075745] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_M r7, L1[r5+1538768077] lea eax, [r13d+1538768077] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r3, L2[r1-1785850260] lea eax, [r9d-1785850260] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISUB_M r5, L1[r4-316814] lea eax, [r12d-316814] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISTORE L1[r7-692121456], r2 lea eax, [r15d-692121456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IMULH_M r0, L1[r1+960772890] lea ecx, [r9d+960772890] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; ISTORE L2[r0-1671559350], r3 lea eax, [r8d-1671559350] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IROR_R r6, 26 ror r14, 26 randomx_isn_101: ; CBRANCH r4, 1023966220, COND 10 add r12, 1024228364 test r12, 66846720 jz randomx_isn_86 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; ISTORE L3[r0-231994723], r0 lea eax, [r8d-231994723] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IXOR_R r3, 1742843760 xor r11, 1742843760 randomx_isn_109: ; IMUL_RCP r7, 3698863650 mov rax, 10709797658297614943 imul r15, rax randomx_isn_110: ; ISUB_M r1, L1[r3+1083415995] lea eax, [r11d+1083415995] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; ISTORE L2[r4+2123239346], r1 lea eax, [r12d+2123239346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_119: ; ISTORE L1[r1+1407983279], r3 lea eax, [r9d+1407983279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_126: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_M f2, L1[r7-625853863] lea eax, [r15d-625853863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IADD_M r4, L1[r7-1851468342] lea eax, [r15d-1851468342] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L1[r3-1887534741] lea eax, [r11d-1887534741] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; ISTORE L1[r4-851292189], r7 lea eax, [r12d-851292189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r6, 1045931847 xor r14, 1045931847 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; IXOR_R r2, 1154357473 xor r10, 1154357473 randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_M r4, L1[r5+1000356837] lea eax, [r13d+1000356837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_150: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; CBRANCH r4, 626881549, COND 0 add r12, 626881805 test r12, 65280 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; CBRANCH r4, -782118723, COND 14 add r12, -784215875 test r12, 1069547520 jz randomx_isn_153 randomx_isn_160: ; CBRANCH r2, -1362409102, COND 7 add r10, -1362392718 test r10, 8355840 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; ISTORE L1[r4-707176108], r7 lea eax, [r12d-707176108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_R r1, -1661762979 sub r9, -1661762979 randomx_isn_166: ; IADD_M r7, L1[r6-949651936] lea eax, [r14d-949651936] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_RS r5, r4, 1208713724, SHFT 3 lea r13, [r13+r12*8+1208713724] randomx_isn_174: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_175: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_176: ; CBRANCH r0, 1433514955, COND 2 add r8, 1433515467 test r8, 261120 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMUL_RCP r7, 1337514277 mov rax, 14808844263698341366 imul r15, rax randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FDIV_M e0, L1[r4+638847198] lea eax, [r12d+638847198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_185: ; FDIV_M e0, L1[r5+1987667560] lea eax, [r13d+1987667560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IMUL_M r5, L2[r3+343289862] lea eax, [r11d+343289862] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r1, 756671979, COND 1 add r9, 756672235 test r9, 130560 jz randomx_isn_177 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; IADD_M r0, L1[r4-1515400425] lea eax, [r12d-1515400425] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r7, L1[r3+1335780373] lea eax, [r11d+1335780373] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r4, 2529388 xor r12, 2529388 randomx_isn_199: ; ISTORE L1[r1-1663423558], r0 lea eax, [r9d-1663423558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_201: ; ISUB_M r7, L1[r0-1662417684] lea eax, [r8d-1662417684] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_RCP r6, 854993132 mov rax, 11583157739661284436 imul r14, rax randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; IADD_M r2, L1[r3-108115897] lea eax, [r11d-108115897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r7, 868438163, COND 15 add r15, 864243859 test r15, 2139095040 jz randomx_isn_202 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; CBRANCH r6, 1497718701, COND 4 add r14, 1497716653 test r14, 1044480 jz randomx_isn_210 randomx_isn_212: ; IROL_R r6, 44 rol r14, 44 randomx_isn_213: ; ISTORE L2[r7-1050005377], r7 lea eax, [r15d-1050005377] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_219: ; FADD_M f3, L2[r4+1859798152] lea eax, [r12d+1859798152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; ISTORE L3[r7+146216593], r5 lea eax, [r15d+146216593] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r0, -1618669647, COND 12 add r8, -1617621071 test r8, 267386880 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r2, -472296858, COND 4 add r10, -472296858 test r10, 1044480 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_228: ; ISUB_M r4, L1[r6-1975400044] lea eax, [r14d-1975400044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 2027433713, COND 12 add r8, 2026909425 test r8, 267386880 jz randomx_isn_225 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISTORE L3[r1+844754927], r7 lea eax, [r9d+844754927] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_239: ; CBRANCH r0, -981508596, COND 0 add r8, -981508340 test r8, 65280 jz randomx_isn_230 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; CBRANCH r3, 994621484, COND 11 add r11, 994621484 test r11, 133693440 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; CBRANCH r5, -289210391, COND 4 add r13, -289212439 test r13, 1044480 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_M f3, L2[r2-474027939] lea eax, [r10d-474027939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r5, 281291409, COND 12 add r13, 282339985 test r13, 267386880 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl |
Integer registers R: r0: 0xd1e7cc61f68bfbb5, r1: 0xa977f3e62d590241 r2: 0x47a16850d7559703, r3: 0x98dfc8fa4d7d555a r4: 0x1ab4e5f432e8363e, r5: 0x146428add9d9a991 r6: 0xd48234d96eb73c92, r7: 0x61bf74583ce7404a Floating point registers F {lo, hi}: f0: {0x9e1006b2004e7bfb, 0x877e2b21dc950491} f1: {0x8704a6f3df66e875, 0x0a71078a2859fd17} f2: {0x8a1db86df8676b07, 0x052e6d163f20102e} f3: {0x07919ce64a9286de, 0x82b4adf1b290261a} Floating point registers E {lo, hi}: e0: {0x5f351529061fd293, 0x46be3976b6318e75} e1: {0x46d216815bec1a2b, 0x4b3afd56722e0c01} e2: {0x4b36e51c2a852937, 0x4463440065f04abb} e3: {0x463842a9f3565935, 0x4368c113587de444} Floating point registers A {lo, hi}: a0: {0x407f153e870db708, 0x40b50d3b5382e486} a1: {0x41b02405b517361b, 0x40e1a85b7712a2c2} a2: {0x41d6b3c2a545b831, 0x406dfe84e51115a1} a3: {0x413729c54f35de5a, 0x4022e8f283fa3a63} |