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: {0x4111b83b7dc22cb4, 0x412cf8a63eeab96e} a1: {0x41475c7e5e6d328e, 0x40534c9997e43329} a2: {0x40c9c79562bfaac2, 0x405a1883a8322024} a3: {0x40b2506f1f0e8283, 0x41b44484cf78d8f0} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_R f3, a1 CBRANCH r2, -990519496, COND 13 IXOR_R r2, 556330329 ISUB_M r5, L1[r4+780970618] FMUL_R e0, a3 ISUB_R r5, r2 IMUL_R r5, r4 IROR_R r5, 29 FADD_R f1, a3 FMUL_R e3, a1 FSWAP_R e1 FDIV_M e3, L1[r5+2019494585] FSWAP_R e1 FMUL_R e3, a3 ISMULH_M r1, L1[r4-1436977421] FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f2, a0 FMUL_R e3, a0 IROR_R r0, r4 FADD_M f3, L2[r0+921600478] FADD_M f3, L1[r1+495320831] CBRANCH r7, -1678482825, COND 2 IMUL_R r7, r4 ISUB_R r5, r0 CBRANCH r2, 1699649175, COND 0 ISMULH_R r3, r1 IROR_R r2, r4 IROR_R r5, r4 IADD_M r3, L3[161240] ISWAP_R r3, r7 IXOR_R r0, r1 FMUL_R e2, a2 IMUL_R r1, r4 IMULH_M r6, L2[r5+546957646] ISUB_R r5, r4 FMUL_R e1, a2 FADD_R f3, a1 FDIV_M e1, L1[r0-1115360187] IMUL_M r6, L2[r4+1993523092] IMUL_RCP r3, 732660313 IXOR_M r2, L1[r3-1133581781] FSUB_R f1, a2 FMUL_R e1, a3 ISUB_M r1, L3[255360] FSQRT_R e1 IMUL_RCP r3, 2797234648 ISUB_R r5, r0 IADD_RS r5, r2, 1952602600, SHFT 3 IROR_R r7, r5 ISUB_R r0, r1 CBRANCH r6, 125209374, COND 3 IADD_RS r3, r5, SHFT 2 IXOR_R r3, r5 FADD_M f0, L1[r5-254808313] FSUB_R f1, a0 ISUB_R r1, r6 IADD_RS r7, r2, SHFT 3 CBRANCH r2, 846601626, COND 10 FMUL_R e3, a3 FSUB_R f0, a0 IROR_R r0, r6 ISUB_R r7, r0 ISTORE L1[r2+259724805], r6 IMUL_R r4, r7 ISMULH_R r7, r3 FSUB_R f1, a2 CBRANCH r4, -626566945, COND 1 IXOR_R r6, r3 FSUB_M f0, L2[r3+711131431] IXOR_R r2, r5 ISUB_M r3, L3[7056] FADD_R f2, a1 CBRANCH r0, -170737719, COND 2 ISWAP_R r4, r3 FSUB_R f2, a1 IMUL_M r3, L1[r7+2068467058] IMUL_R r6, r1 FMUL_R e2, a0 IMUL_M r4, L1[r6-1303428235] FSWAP_R e2 IADD_M r2, L1[r5-1154368235] IROR_R r0, 10 IMUL_R r6, r4 CBRANCH r4, -1949471059, COND 15 ISUB_R r3, r5 ISTORE L1[r5-882621116], r4 FADD_M f0, L1[r6+1894374861] IXOR_R r2, 822288682 IADD_RS r5, r1, 215606903, SHFT 3 IROR_R r6, r3 FADD_M f3, L1[r1+1503799514] ISUB_R r0, r5 IROL_R r7, r3 IROR_R r2, r0 ISWAP_R r2, r0 CBRANCH r3, 885108531, COND 14 FMUL_R e0, a2 IMUL_R r0, r7 ISWAP_R r4, r3 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r4, r0 IMUL_R r0, r6 IXOR_R r4, r3 IADD_M r3, L1[r5-1721990474] IADD_RS r3, r3, SHFT 1 IADD_RS r4, r0, SHFT 0 FADD_R f2, a0 FSCAL_R f0 IMUL_RCP r0, 1747126843 FMUL_R e1, a2 IADD_RS r5, r1, 2057645476, SHFT 2 FDIV_M e2, L2[r3+1764681036] IMUL_R r6, r2 FADD_R f2, a0 CBRANCH r1, 1973926839, COND 8 FADD_R f0, a3 FMUL_R e1, a0 IMUL_R r5, r7 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f1, a0 IMUL_R r3, r4 FADD_R f2, a3 CBRANCH r7, 1958723535, COND 8 FSUB_R f2, a2 FSQRT_R e0 FADD_R f3, a3 IXOR_M r5, L1[r3+1933734493] FADD_M f3, L2[r6-1385832284] IROR_R r6, r1 IMUL_R r3, r2 FMUL_R e0, a1 ISTORE L1[r2+1011369660], r1 IADD_RS r5, r5, 1107939934, SHFT 0 IMUL_R r1, r0 IMULH_R r0, r7 IMUL_R r3, r5 FSUB_R f1, a1 IADD_M r0, L2[r4-987674101] ISUB_M r4, L3[90992] FSCAL_R f1 ISWAP_R r0, r1 CBRANCH r1, -1289581635, COND 5 ISUB_M r0, L1[r5+451687287] IXOR_R r6, r0 FSQRT_R e2 IMUL_R r7, r1 IMULH_R r0, r7 FMUL_R e2, a3 IMUL_R r4, r1 IMULH_R r1, r2 FMUL_R e2, a2 IADD_RS r5, r1, -1111736905, SHFT 0 IADD_RS r7, r0, SHFT 1 ISUB_R r2, 1490082911 FADD_M f1, L1[r7+1816652147] CBRANCH r7, -1139054728, COND 6 IMUL_R r6, r7 FSQRT_R e1 ISUB_M r2, L2[r7+1319030723] ISUB_R r7, r2 IMUL_R r3, r5 ISUB_R r7, r1 ISUB_R r0, 1220438997 IADD_M r2, L1[r1+479647994] FSUB_R f2, a1 IMUL_M r0, L2[r2-176762222] FMUL_R e3, a0 FADD_R f0, a3 ISUB_M r4, L1[r7-743719181] FSWAP_R e2 FSCAL_R f3 IADD_RS r1, r0, SHFT 3 FADD_R f1, a3 IMUL_RCP r2, 1166550099 ISUB_M r0, L1[r3-2134311155] IMUL_R r3, r5 IROR_R r5, r3 INEG_R r5 FMUL_R e2, a1 FADD_R f2, a0 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_R r2, r3 IADD_RS r6, r1, SHFT 0 IADD_M r5, L1[r0+336700371] FSUB_R f3, a0 ISMULH_R r2, r4 FSWAP_R f3 FADD_R f2, a3 FSWAP_R f1 ISTORE L1[r5+680068569], r1 IMUL_R r6, r0 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a0 IROR_R r0, r4 IMUL_RCP r3, 4282745408 FSUB_R f2, a3 CBRANCH r3, 1032732901, COND 13 IMULH_M r1, L2[r2+583983056] FSUB_R f3, a1 FMUL_R e1, a3 FADD_M f1, L1[r1+1786967440] IADD_RS r7, r4, SHFT 1 CBRANCH r4, -1205330209, COND 14 FADD_R f2, a3 IROR_R r4, r2 FSUB_R f0, a3 FADD_M f1, L2[r7+83190966] CBRANCH r6, 581506101, COND 0 IADD_M r3, L1[r5+976660191] FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r4-2127853261], r6 ISTORE L1[r2-1506690284], r5 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r0, -719302295, COND 6 FSUB_R f2, a1 FMUL_R e2, a1 FSUB_R f0, a0 IADD_M r1, L1[r6-488713580] FMUL_R e0, a3 FSWAP_R f2 IMUL_R r6, r2 FADD_R f1, a1 FMUL_R e3, a0 IADD_M r7, L1[r1-1138262654] ISTORE L1[r7+629316005], r6 IADD_M r4, L2[r2-172681058] FADD_M f0, L1[r6+1766101479] CBRANCH r1, 1353299269, COND 10 ISUB_R r6, r3 IADD_M r2, L2[r0+341072091] ISTORE L1[r0-1141729371], r5 FMUL_R e1, a0 IMUL_M r6, L1[r2-1303344246] ISTORE L1[r3-864664665], r6 IADD_RS r6, r7, SHFT 1 FDIV_M e1, L1[r7-298384572] ISMULH_M r2, L1[r7-1370869009] FSUB_M f2, L1[r0-1823120704] IXOR_M r5, L1[r1-733197109] IADD_RS r2, r6, SHFT 3 INEG_R r2 FADD_M f0, L1[r0+782118066] FSCAL_R f3 ISTORE L1[r1+1066719657], r3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r2, -990519496, COND 13 add r10, -991568072 test r10, 534773760 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, 556330329 xor r10, 556330329 randomx_isn_4: ; ISUB_M r5, L1[r4+780970618] lea eax, [r12d+780970618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_8: ; IROR_R r5, 29 ror r13, 29 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FDIV_M e3, L1[r5+2019494585] lea eax, [r13d+2019494585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISMULH_M r1, L1[r4-1436977421] lea ecx, [r12d-1436977421] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_21: ; FADD_M f3, L2[r0+921600478] lea eax, [r8d+921600478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FADD_M f3, L1[r1+495320831] lea eax, [r9d+495320831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r7, -1678482825, COND 2 add r15, -1678482313 test r15, 261120 jz randomx_isn_3 randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; CBRANCH r2, 1699649175, COND 0 add r10, 1699649303 test r10, 65280 jz randomx_isn_24 randomx_isn_27: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_28: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_29: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_30: ; IADD_M r3, L3[161240] add r11, qword ptr [rsi+161240] randomx_isn_31: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; IMULH_M r6, L2[r5+546957646] lea ecx, [r13d+546957646] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_36: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FDIV_M e1, L1[r0-1115360187] lea eax, [r8d-1115360187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IMUL_M r6, L2[r4+1993523092] lea eax, [r12d+1993523092] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r3, 732660313 mov rax, 13517205911879441734 imul r11, rax randomx_isn_42: ; IXOR_M r2, L1[r3-1133581781] lea eax, [r11d-1133581781] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_M r1, L3[255360] sub r9, qword ptr [rsi+255360] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IMUL_RCP r3, 2797234648 mov rax, 14161872792994293268 imul r11, rax randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IADD_RS r5, r2, 1952602600, SHFT 3 lea r13, [r13+r10*8+1952602600] randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_52: ; CBRANCH r6, 125209374, COND 3 add r14, 125209374 test r14, 522240 jz randomx_isn_41 randomx_isn_53: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; FADD_M f0, L1[r5-254808313] lea eax, [r13d-254808313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_59: ; CBRANCH r2, 846601626, COND 10 add r10, 846470554 test r10, 66846720 jz randomx_isn_53 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; ISTORE L1[r2+259724805], r6 lea eax, [r10d+259724805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r4, -626566945, COND 1 add r12, -626566433 test r12, 130560 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; FSUB_M f0, L2[r3+711131431] lea eax, [r11d+711131431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; ISUB_M r3, L3[7056] sub r11, qword ptr [rsi+7056] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r0, -170737719, COND 2 add r8, -170738231 test r8, 261120 jz randomx_isn_69 randomx_isn_75: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMUL_M r3, L1[r7+2068467058] lea eax, [r15d+2068467058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMUL_M r4, L1[r6-1303428235] lea eax, [r14d-1303428235] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IADD_M r2, L1[r5-1154368235] lea eax, [r13d-1154368235] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r0, 10 ror r8, 10 randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; CBRANCH r4, -1949471059, COND 15 add r12, -1953665363 test r12, 2139095040 jz randomx_isn_81 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; ISTORE L1[r5-882621116], r4 lea eax, [r13d-882621116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_M f0, L1[r6+1894374861] lea eax, [r14d+1894374861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IXOR_R r2, 822288682 xor r10, 822288682 randomx_isn_90: ; IADD_RS r5, r1, 215606903, SHFT 3 lea r13, [r13+r9*8+215606903] randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; FADD_M f3, L1[r1+1503799514] lea eax, [r9d+1503799514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_95: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_96: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_97: ; CBRANCH r3, 885108531, COND 14 add r11, 885108531 test r11, 1069547520 jz randomx_isn_87 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; IADD_M r3, L1[r5-1721990474] lea eax, [r13d-1721990474] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_108: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_RCP r0, 1747126843 mov rax, 11336921934388758285 imul r8, rax randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r5, r1, 2057645476, SHFT 2 lea r13, [r13+r9*4+2057645476] randomx_isn_114: ; FDIV_M e2, L2[r3+1764681036] lea eax, [r11d+1764681036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r1, 1973926839, COND 8 add r9, 1973894071 test r9, 16711680 jz randomx_isn_98 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r7, 1958723535, COND 8 add r15, 1958690767 test r15, 16711680 jz randomx_isn_118 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IXOR_M r5, L1[r3+1933734493] lea eax, [r11d+1933734493] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f3, L2[r6-1385832284] lea eax, [r14d-1385832284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISTORE L1[r2+1011369660], r1 lea eax, [r10d+1011369660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IADD_RS r5, r5, 1107939934, SHFT 0 lea r13, [r13+r13*1+1107939934] randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_M r0, L2[r4-987674101] lea eax, [r12d-987674101] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r4, L3[90992] sub r12, qword ptr [rsi+90992] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_146: ; CBRANCH r1, -1289581635, COND 5 add r9, -1289573443 test r9, 2088960 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r0, L1[r5+451687287] lea eax, [r13d+451687287] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r5, r1, -1111736905, SHFT 0 lea r13, [r13+r9*1-1111736905] randomx_isn_157: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_158: ; ISUB_R r2, 1490082911 sub r10, 1490082911 randomx_isn_159: ; FADD_M f1, L1[r7+1816652147] lea eax, [r15d+1816652147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r7, -1139054728, COND 6 add r15, -1139062920 test r15, 4177920 jz randomx_isn_158 randomx_isn_161: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISUB_M r2, L2[r7+1319030723] lea eax, [r15d+1319030723] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; ISUB_R r0, 1220438997 sub r8, 1220438997 randomx_isn_168: ; IADD_M r2, L1[r1+479647994] lea eax, [r9d+479647994] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IMUL_M r0, L2[r2-176762222] lea eax, [r10d-176762222] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; ISUB_M r4, L1[r7-743719181] lea eax, [r15d-743719181] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_RCP r2, 1166550099 mov rax, 16979159871097901641 imul r10, rax randomx_isn_179: ; ISUB_M r0, L1[r3-2134311155] lea eax, [r11d-2134311155] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_192: ; IADD_M r5, L1[r0+336700371] lea eax, [r8d+336700371] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; ISTORE L1[r5+680068569], r1 lea eax, [r13d+680068569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_203: ; IMUL_RCP r3, 4282745408 mov rax, 9249693241894468641 imul r11, rax randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r3, 1032732901, COND 13 add r11, 1034830053 test r11, 534773760 jz randomx_isn_204 randomx_isn_206: ; IMULH_M r1, L2[r2+583983056] lea ecx, [r10d+583983056] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FADD_M f1, L1[r1+1786967440] lea eax, [r9d+1786967440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_211: ; CBRANCH r4, -1205330209, COND 14 add r12, -1203233057 test r12, 1069547520 jz randomx_isn_206 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FADD_M f1, L2[r7+83190966] lea eax, [r15d+83190966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r6, 581506101, COND 0 add r14, 581506357 test r14, 65280 jz randomx_isn_212 randomx_isn_217: ; IADD_M r3, L1[r5+976660191] lea eax, [r13d+976660191] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISTORE L1[r4-2127853261], r6 lea eax, [r12d-2127853261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L1[r2-1506690284], r5 lea eax, [r10d-1506690284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r0, -719302295, COND 6 add r8, -719302295 test r8, 4177920 jz randomx_isn_217 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IADD_M r1, L1[r6-488713580] lea eax, [r14d-488713580] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_M r7, L1[r1-1138262654] lea eax, [r9d-1138262654] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7+629316005], r6 lea eax, [r15d+629316005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IADD_M r4, L2[r2-172681058] lea eax, [r10d-172681058] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f0, L1[r6+1766101479] lea eax, [r14d+1766101479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r1, 1353299269, COND 10 add r9, 1353561413 test r9, 66846720 jz randomx_isn_230 randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; IADD_M r2, L2[r0+341072091] lea eax, [r8d+341072091] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r0-1141729371], r5 lea eax, [r8d-1141729371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_M r6, L1[r2-1303344246] lea eax, [r10d-1303344246] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r3-864664665], r6 lea eax, [r11d-864664665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_247: ; FDIV_M e1, L1[r7-298384572] lea eax, [r15d-298384572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISMULH_M r2, L1[r7-1370869009] lea ecx, [r15d-1370869009] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; FSUB_M f2, L1[r0-1823120704] lea eax, [r8d-1823120704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IXOR_M r5, L1[r1-733197109] lea eax, [r9d-733197109] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; FADD_M f0, L1[r0+782118066] lea eax, [r8d+782118066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISTORE L1[r1+1066719657], r3 lea eax, [r9d+1066719657] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x231f7309cf28b50a, r1: 0xfbcf8b045e6a3883 r2: 0xd223d6807f5439b2, r3: 0x74a453ff0ea71830 r4: 0xa2d04234d0a122fc, r5: 0x0596a437b0d6f311 r6: 0x781e733e6d921c3b, r7: 0xf31a8fd99a15a792 Floating point registers F {lo, hi}: f0: {0x8327b5254bf41455, 0x03a4a927ddf48960} f1: {0x0a83f223c77c355c, 0x11a4e7233a8153ac} f2: {0x8c3bf4c79c0ae095, 0x8401509b1c92ac2a} f3: {0x092dfc1157ae763b, 0x8db6cac90c5a766e} Floating point registers E {lo, hi}: e0: {0x42f19e4bb8efe6f5, 0x427d1ee15b71a915} e1: {0x4b5c65994e55cdab, 0x5072cb61d98263a2} e2: {0x4df821459c318423, 0x45d85e1cbc1b568b} e3: {0x48cb02a6c17f79a4, 0x4c65040aa7fc7ee7} Floating point registers A {lo, hi}: a0: {0x4111b83b7dc22cb4, 0x412cf8a63eeab96e} a1: {0x41475c7e5e6d328e, 0x40534c9997e43329} a2: {0x40c9c79562bfaac2, 0x405a1883a8322024} a3: {0x40b2506f1f0e8283, 0x41b44484cf78d8f0} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISUB_M r0, L1[r7-1462724978] IMUL_R r5, r0 FADD_R f3, a1 IMUL_R r7, r3 ISWAP_R r0, r5 IADD_RS r0, r0, SHFT 0 ISTORE L1[r6+1136805077], r0 FADD_R f1, a0 ISMULH_M r5, L1[r2+96090615] IMUL_R r7, r5 IXOR_R r4, r5 ISMULH_R r0, r3 FSWAP_R f0 IMUL_R r2, r1 FSUB_R f3, a1 CBRANCH r6, -1064284832, COND 13 IMUL_M r7, L1[r5+962717109] IROR_R r0, r7 FADD_R f0, a2 FADD_R f2, a2 ISUB_M r1, L3[77528] FMUL_R e2, a3 ISTORE L1[r1-209737722], r3 ISWAP_R r4, r0 IMUL_RCP r0, 3548852212 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e1, a0 IXOR_M r6, L3[138208] FDIV_M e0, L1[r4-1125545026] ISUB_R r6, r3 FADD_R f2, a3 FDIV_M e0, L1[r3-6643423] CBRANCH r2, -282396221, COND 12 IADD_M r1, L3[198512] ISUB_M r2, L1[r5-945400786] FADD_R f3, a0 FDIV_M e2, L1[r6+846067162] FADD_R f3, a1 IXOR_R r3, r2 FSUB_R f1, a2 ISTORE L2[r7+106258048], r7 FSUB_M f0, L2[r1-1630037760] IMUL_RCP r5, 79836881 IXOR_M r5, L1[r2-1399535657] CBRANCH r3, -2011123686, COND 6 ISUB_R r7, r1 IMUL_M r7, L3[216584] ISUB_M r0, L1[r2+245873236] IADD_M r3, L1[r7-2014517651] ISTORE L1[r6+1343899177], r6 ISTORE L1[r1+1117861757], r4 ISTORE L1[r0-1190888707], r6 ISUB_R r0, r3 ISWAP_R r2, r6 ISWAP_R r3, r7 ISTORE L1[r1-1381034813], r7 IADD_RS r3, r3, SHFT 2 IADD_RS r6, r2, SHFT 0 FSWAP_R e3 CBRANCH r3, -1065861303, COND 10 IADD_RS r6, r3, SHFT 2 IMULH_R r3, r6 CBRANCH r5, -1188514077, COND 5 IMUL_M r0, L1[r5+929208478] IADD_RS r6, r3, SHFT 0 IMUL_R r1, r7 IXOR_M r2, L1[r7-708208322] ISMULH_R r1, r7 FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r5, r0 IMULH_R r0, r7 IXOR_R r2, r6 ISMULH_M r2, L2[r6+568203545] FSWAP_R f2 FSUB_R f3, a0 ISTORE L1[r4+449486944], r5 ISTORE L1[r2-1663368648], r7 ISTORE L2[r5+1439209694], r3 FADD_R f0, a0 FSWAP_R f3 FADD_M f2, L1[r5-1397147339] ISWAP_R r1, r4 CBRANCH r5, 763326510, COND 3 FSCAL_R f1 IMUL_R r6, r4 IADD_RS r2, r2, SHFT 1 IADD_M r1, L1[r6+610488316] FMUL_R e3, a2 FSWAP_R e2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a2 CBRANCH r6, 786987469, COND 1 IMUL_R r5, r2 FMUL_R e1, a0 IMUL_RCP r4, 2268956071 IADD_RS r4, r5, SHFT 1 ISTORE L1[r0-1218570697], r4 IADD_M r7, L3[6880] FSUB_R f0, a2 FSUB_R f2, a2 IMUL_RCP r5, 1801203938 IROL_R r6, r1 ISTORE L1[r1+1572974377], r3 FMUL_R e0, a0 FSQRT_R e2 IROL_R r3, r1 CBRANCH r0, 2123060658, COND 15 IMUL_RCP r7, 1590585483 IXOR_R r0, r5 ISUB_R r4, 1225318274 IMUL_RCP r3, 1022759860 FSCAL_R f0 IXOR_R r2, r5 ISUB_R r0, r1 CBRANCH r1, 1766172898, COND 3 IMUL_R r5, 1527168529 IXOR_R r5, r6 IXOR_R r7, r5 IROL_R r5, r7 FADD_M f3, L1[r3-904742779] FMUL_R e1, a1 FSCAL_R f2 IADD_RS r4, r0, SHFT 3 IADD_M r6, L1[r5+929968936] FSUB_R f0, a3 IXOR_R r4, 1045137463 IMUL_R r7, 365138276 IADD_RS r2, r7, SHFT 0 IXOR_M r5, L3[89824] CBRANCH r7, 633993031, COND 0 IADD_RS r3, r5, SHFT 1 FADD_R f2, a1 IXOR_R r5, r2 FSWAP_R e2 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f3, a0 CBRANCH r1, 1834051754, COND 6 IMUL_M r0, L1[r4-1144277607] FMUL_R e3, a3 FSWAP_R e3 IMUL_M r6, L2[r2-313101983] FADD_R f1, a0 CFROUND r5, 17 IXOR_M r1, L1[r7+831814657] IMUL_RCP r0, 2151637642 CBRANCH r5, -277426522, COND 15 IADD_M r2, L1[r1+1889616472] IADD_RS r3, r1, SHFT 1 IMUL_RCP r7, 1377976681 ISTORE L3[r3+1570177814], r1 FSCAL_R f1 IXOR_R r6, r7 FSUB_M f3, L1[r2+1179388535] ISTORE L2[r5+392789266], r0 IMUL_M r2, L1[r0-729680436] FSQRT_R e0 IXOR_R r2, r0 IADD_RS r2, r7, SHFT 0 IMUL_M r5, L1[r7+1243539527] IXOR_R r5, r3 FADD_R f2, a3 ISMULH_M r7, L1[r4+1062778846] FSQRT_R e2 IMUL_R r1, r7 FSUB_R f1, a2 IXOR_R r1, r4 FMUL_R e3, a0 FADD_R f3, a0 FADD_R f0, a3 CBRANCH r2, -1817759343, COND 2 FSQRT_R e1 FADD_M f2, L1[r6+452321405] IROR_R r3, r6 ISUB_R r7, r6 IMUL_R r0, r7 FSUB_R f2, a3 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 3 CBRANCH r4, 276757027, COND 5 IMUL_RCP r7, 3476456297 FSUB_R f1, a1 IMUL_M r6, L1[r2-388610037] CBRANCH r0, 1526384309, COND 1 IMUL_RCP r0, 3847897405 ISUB_R r2, r4 IADD_M r7, L1[r2-1463543433] CBRANCH r0, 1924690798, COND 7 IXOR_M r6, L2[r7+1854718116] FSCAL_R f1 FMUL_R e1, a1 IADD_RS r5, r1, 1414116723, SHFT 0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 IMULH_R r4, r1 IMUL_R r5, r0 IXOR_R r1, -741108289 IXOR_R r2, r1 IADD_RS r0, r1, SHFT 2 IADD_RS r4, r4, SHFT 1 CBRANCH r1, 205792419, COND 4 CBRANCH r4, -646323366, COND 4 ISUB_R r2, r7 IXOR_M r7, L1[r1+1419962778] ISMULH_R r2, r5 ISUB_M r5, L1[r3-1630111642] IROR_R r2, r0 ISUB_R r0, r5 ISUB_R r2, -634209788 IROR_R r2, r6 CBRANCH r4, 827501415, COND 15 IXOR_R r2, r0 FADD_M f3, L1[r3-1382935845] ISUB_R r3, 684478396 CBRANCH r2, -447611300, COND 3 CBRANCH r3, -287940551, COND 3 FADD_R f3, a2 FSUB_R f0, a0 FADD_R f1, a3 ISUB_R r6, r1 ISUB_R r3, r0 FSWAP_R f1 IMUL_R r1, r2 FSUB_R f3, a3 IXOR_R r1, r2 IADD_RS r1, r1, SHFT 3 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r1, -177339504, SHFT 1 IMUL_R r4, r2 FADD_R f0, a0 FSUB_R f2, a0 FMUL_R e2, a3 CBRANCH r4, -572125172, COND 2 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r1, 1769628739 FMUL_R e3, a0 ISUB_R r7, r2 IMUL_RCP r4, 4035627317 ISTORE L2[r6-776128389], r5 FMUL_R e1, a3 ISUB_M r2, L1[r6+451494705] IXOR_M r7, L1[r0+919859312] CBRANCH r3, 1312070197, COND 0 FSWAP_R e3 FSUB_R f2, a3 ISWAP_R r4, r2 FADD_R f0, a0 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISUB_M r0, L1[r7-1462724978] lea eax, [r15d-1462724978] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_6: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_7: ; ISTORE L1[r6+1136805077], r0 lea eax, [r14d+1136805077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISMULH_M r5, L1[r2+96090615] lea ecx, [r10d+96090615] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r6, -1064284832, COND 13 add r14, -1063236256 test r14, 534773760 jz randomx_isn_0 randomx_isn_17: ; IMUL_M r7, L1[r5+962717109] lea eax, [r13d+962717109] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISUB_M r1, L3[77528] sub r9, qword ptr [rsi+77528] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISTORE L1[r1-209737722], r3 lea eax, [r9d-209737722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_25: ; IMUL_RCP r0, 3548852212 mov rax, 11162505196238408137 imul r8, rax randomx_isn_26: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IXOR_M r6, L3[138208] xor r14, qword ptr [rsi+138208] randomx_isn_32: ; FDIV_M e0, L1[r4-1125545026] lea eax, [r12d-1125545026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FDIV_M e0, L1[r3-6643423] lea eax, [r11d-6643423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; CBRANCH r2, -282396221, COND 12 add r10, -281871933 test r10, 267386880 jz randomx_isn_27 randomx_isn_37: ; IADD_M r1, L3[198512] add r9, qword ptr [rsi+198512] randomx_isn_38: ; ISUB_M r2, L1[r5-945400786] lea eax, [r13d-945400786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FDIV_M e2, L1[r6+846067162] lea eax, [r14d+846067162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; ISTORE L2[r7+106258048], r7 lea eax, [r15d+106258048] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_M f0, L2[r1-1630037760] lea eax, [r9d-1630037760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r5, 79836881 mov rax, 15505866759566675392 imul r13, rax randomx_isn_47: ; IXOR_M r5, L1[r2-1399535657] lea eax, [r10d-1399535657] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, -2011123686, COND 6 add r11, -2011115494 test r11, 4177920 jz randomx_isn_43 randomx_isn_49: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_50: ; IMUL_M r7, L3[216584] imul r15, qword ptr [rsi+216584] randomx_isn_51: ; ISUB_M r0, L1[r2+245873236] lea eax, [r10d+245873236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r3, L1[r7-2014517651] lea eax, [r15d-2014517651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r6+1343899177], r6 lea eax, [r14d+1343899177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISTORE L1[r1+1117861757], r4 lea eax, [r9d+1117861757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISTORE L1[r0-1190888707], r6 lea eax, [r8d-1190888707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_58: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_59: ; ISTORE L1[r1-1381034813], r7 lea eax, [r9d-1381034813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; CBRANCH r3, -1065861303, COND 10 add r11, -1065599159 test r11, 66846720 jz randomx_isn_61 randomx_isn_64: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_65: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_66: ; CBRANCH r5, -1188514077, COND 5 add r13, -1188518173 test r13, 2088960 jz randomx_isn_64 randomx_isn_67: ; IMUL_M r0, L1[r5+929208478] lea eax, [r13d+929208478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; IXOR_M r2, L1[r7-708208322] lea eax, [r15d-708208322] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; ISMULH_M r2, L2[r6+568203545] lea ecx, [r14d+568203545] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISTORE L1[r4+449486944], r5 lea eax, [r12d+449486944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r2-1663368648], r7 lea eax, [r10d-1663368648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISTORE L2[r5+1439209694], r3 lea eax, [r13d+1439209694] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; FADD_M f2, L1[r5-1397147339] lea eax, [r13d-1397147339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_89: ; CBRANCH r5, 763326510, COND 3 add r13, 763328558 test r13, 522240 jz randomx_isn_77 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_93: ; IADD_M r1, L1[r6+610488316] lea eax, [r14d+610488316] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r6, 786987469, COND 1 add r14, 786987725 test r14, 130560 jz randomx_isn_92 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_RCP r4, 2268956071 mov rax, 17459166249822105435 imul r12, rax randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; ISTORE L1[r0-1218570697], r4 lea eax, [r8d-1218570697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IADD_M r7, L3[6880] add r15, qword ptr [rsi+6880] randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IMUL_RCP r5, 1801203938 mov rax, 10996556364716366947 imul r13, rax randomx_isn_108: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_109: ; ISTORE L1[r1+1572974377], r3 lea eax, [r9d+1572974377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_113: ; CBRANCH r0, 2123060658, COND 15 add r8, 2123060658 test r8, 2139095040 jz randomx_isn_99 randomx_isn_114: ; IMUL_RCP r7, 1590585483 mov rax, 12452672830389515379 imul r15, rax randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; ISUB_R r4, 1225318274 sub r12, 1225318274 randomx_isn_117: ; IMUL_RCP r3, 1022759860 mov rax, 9683133550316534908 imul r11, rax randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; CBRANCH r1, 1766172898, COND 3 add r9, 1766172898 test r9, 522240 jz randomx_isn_114 randomx_isn_122: ; IMUL_R r5, 1527168529 imul r13, 1527168529 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_126: ; FADD_M f3, L1[r3-904742779] lea eax, [r11d-904742779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_130: ; IADD_M r6, L1[r5+929968936] lea eax, [r13d+929968936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IXOR_R r4, 1045137463 xor r12, 1045137463 randomx_isn_133: ; IMUL_R r7, 365138276 imul r15, 365138276 randomx_isn_134: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_135: ; IXOR_M r5, L3[89824] xor r13, qword ptr [rsi+89824] randomx_isn_136: ; CBRANCH r7, 633993031, COND 0 add r15, 633993031 test r15, 65280 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; CBRANCH r1, 1834051754, COND 6 add r9, 1834043562 test r9, 4177920 jz randomx_isn_137 randomx_isn_146: ; IMUL_M r0, L1[r4-1144277607] lea eax, [r12d-1144277607] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IMUL_M r6, L2[r2-313101983] lea eax, [r10d-313101983] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_M r1, L1[r7+831814657] lea eax, [r15d+831814657] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r0, 2151637642 mov rax, 18411130426362083879 imul r8, rax randomx_isn_154: ; CBRANCH r5, -277426522, COND 15 add r13, -273232218 test r13, 2139095040 jz randomx_isn_146 randomx_isn_155: ; IADD_M r2, L1[r1+1889616472] lea eax, [r9d+1889616472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_157: ; IMUL_RCP r7, 1377976681 mov rax, 14374002769184803351 imul r15, rax randomx_isn_158: ; ISTORE L3[r3+1570177814], r1 lea eax, [r11d+1570177814] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; FSUB_M f3, L1[r2+1179388535] lea eax, [r10d+1179388535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISTORE L2[r5+392789266], r0 lea eax, [r13d+392789266] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_M r2, L1[r0-729680436] lea eax, [r8d-729680436] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_167: ; IMUL_M r5, L1[r7+1243539527] lea eax, [r15d+1243539527] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; ISMULH_M r7, L1[r4+1062778846] lea ecx, [r12d+1062778846] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; CBRANCH r2, -1817759343, COND 2 add r10, -1817758319 test r10, 261120 jz randomx_isn_167 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FADD_M f2, L1[r6+452321405] lea eax, [r14d+452321405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_187: ; CBRANCH r4, 276757027, COND 5 add r12, 276752931 test r12, 2088960 jz randomx_isn_179 randomx_isn_188: ; IMUL_RCP r7, 3476456297 mov rax, 11394960233303392738 imul r15, rax randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; IMUL_M r6, L1[r2-388610037] lea eax, [r10d-388610037] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, 1526384309, COND 1 add r8, 1526384309 test r8, 130560 jz randomx_isn_188 randomx_isn_192: ; IMUL_RCP r0, 3847897405 mov rax, 10294994145544836530 imul r8, rax randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; IADD_M r7, L1[r2-1463543433] lea eax, [r10d-1463543433] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, 1924690798, COND 7 add r8, 1924707182 test r8, 8355840 jz randomx_isn_193 randomx_isn_196: ; IXOR_M r6, L2[r7+1854718116] lea eax, [r15d+1854718116] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IADD_RS r5, r1, 1414116723, SHFT 0 lea r13, [r13+r9*1+1414116723] randomx_isn_200: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; IXOR_R r1, -741108289 xor r9, -741108289 randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_207: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_208: ; CBRANCH r1, 205792419, COND 4 add r9, 205796515 test r9, 1044480 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r4, -646323366, COND 4 add r12, -646319270 test r12, 1044480 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; IXOR_M r7, L1[r1+1419962778] lea eax, [r9d+1419962778] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_213: ; ISUB_M r5, L1[r3-1630111642] lea eax, [r11d-1630111642] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; ISUB_R r2, -634209788 sub r10, -634209788 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; CBRANCH r4, 827501415, COND 15 add r12, 831695719 test r12, 2139095040 jz randomx_isn_210 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; FADD_M f3, L1[r3-1382935845] lea eax, [r11d-1382935845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISUB_R r3, 684478396 sub r11, 684478396 randomx_isn_222: ; CBRANCH r2, -447611300, COND 3 add r10, -447612324 test r10, 522240 jz randomx_isn_220 randomx_isn_223: ; CBRANCH r3, -287940551, COND 3 add r11, -287938503 test r11, 522240 jz randomx_isn_223 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_235: ; IADD_RS r5, r1, -177339504, SHFT 1 lea r13, [r13+r9*2-177339504] randomx_isn_236: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r4, -572125172, COND 2 add r12, -572124148 test r12, 261120 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_243: ; IMUL_R r1, 1769628739 imul r9, 1769628739 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_246: ; IMUL_RCP r4, 4035627317 mov rax, 9816090076072841885 imul r12, rax randomx_isn_247: ; ISTORE L2[r6-776128389], r5 lea eax, [r14d-776128389] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_M r2, L1[r6+451494705] lea eax, [r14d+451494705] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r7, L1[r0+919859312] lea eax, [r8d+919859312] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r3, 1312070197, COND 0 add r11, 1312070453 test r11, 65280 jz randomx_isn_241 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x7525c69e2039eb3f, r1: 0x011d7787e81b98a6 r2: 0x2e5c0a73da4b8d5d, r3: 0x0fd1728df63ca86a r4: 0xa85d19bf8b3d5079, r5: 0xf1f57524a5d0506f r6: 0xe065bc9b1c321de2, r7: 0x53ce20bf3087eac4 Floating point registers F {lo, hi}: f0: {0x89b8b59d99738ce5, 0x042724dfcecb8e24} f1: {0x7a56f3796a5c81cb, 0x8193295578d8d5f9} f2: {0x80b9dee04f5cf5ea, 0x83936169daec63e6} f3: {0xff17cb5bb6dc0d56, 0x7849f1a7cab3fdb7} Floating point registers E {lo, hi}: e0: {0x4880a4e02ee7c550, 0x4562812cb90bad33} e1: {0x3b54d8a8c04e7cec, 0x40a9ed2f97be7730} e2: {0x4167073d99f7b7e6, 0x427b7e5e48814550} e3: {0x3ec892b35e51bfbe, 0x39b6d9af44db43d1} Floating point registers A {lo, hi}: a0: {0x41013b3913e7a62f, 0x40c6b09dfc1b4ef3} a1: {0x409ff7f43bdee0dc, 0x4177799fef2a71dd} a2: {0x40f1c659b7fe9a34, 0x41e450496ada7839} a3: {0x4056181ca77dafb5, 0x408d80c561fa50b4} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IMUL_M r4, L1[r1+1438347151] IXOR_M r4, L2[r1+559635058] CBRANCH r3, -2053571249, COND 2 ISUB_M r7, L1[r0+425610199] IMUL_M r7, L1[r0+1388220463] FSQRT_R e0 FMUL_R e0, a0 IMULH_R r7, r6 CBRANCH r0, 1851570862, COND 11 FSUB_R f3, a1 ISUB_R r0, r5 IADD_RS r4, r5, SHFT 2 FSQRT_R e0 IADD_M r1, L3[144160] IMUL_R r2, 1484950551 FMUL_R e3, a1 FSUB_R f1, a3 FSUB_R f3, a3 IMUL_R r1, r2 IXOR_R r0, r2 IADD_M r1, L1[r4+591346183] FMUL_R e1, a3 IXOR_R r3, r6 FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r5, 963365337, COND 7 FSCAL_R f1 ISUB_R r7, r4 FMUL_R e3, a0 IROR_R r1, r5 FMUL_R e2, a0 ISUB_R r2, r7 CBRANCH r5, -494812150, COND 8 FMUL_R e2, a0 FSCAL_R f1 IADD_M r1, L3[52064] ISTORE L3[r0+655273832], r0 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r2, r5 FSQRT_R e0 FMUL_R e0, a3 FDIV_M e0, L1[r0-202416439] FSUB_R f2, a3 IMUL_RCP r3, 1783151843 IMUL_R r7, r4 ISUB_R r6, r0 IMUL_R r5, r3 IROL_R r3, r6 FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L2[r0+1557360176], r0 ISUB_R r6, r0 FMUL_R e0, a1 CBRANCH r4, 499861814, COND 4 FMUL_R e0, a2 ISWAP_R r4, r1 IMULH_R r0, r5 IXOR_R r3, r4 IMUL_R r3, r6 FSCAL_R f1 FADD_M f0, L2[r0+764329393] IMUL_R r5, r0 CBRANCH r1, -1221415468, COND 5 IADD_M r1, L3[64936] IMUL_R r1, r7 ISTORE L1[r1+714159188], r7 ISTORE L2[r7+203917689], r7 IMUL_R r5, r2 FADD_R f2, a3 IMUL_M r6, L1[r0+609801417] FSUB_R f3, a0 IADD_RS r0, r4, SHFT 3 ISTORE L1[r7+1899919237], r5 FADD_R f1, a3 FSUB_R f2, a1 IROL_R r3, r7 FMUL_R e2, a0 ISTORE L1[r0-1009460433], r4 ISTORE L2[r2-800859863], r1 FDIV_M e3, L1[r0+621187576] ISUB_M r4, L1[r6-631004101] CBRANCH r0, -1130381586, COND 0 ISTORE L3[r2+940552975], r5 IROR_R r5, 30 IXOR_R r4, r3 IADD_RS r7, r6, SHFT 1 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r6 FMUL_R e0, a1 CBRANCH r2, 271819305, COND 4 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r6, 1874347750, COND 11 IADD_RS r4, r2, SHFT 1 IMULH_R r5, r0 IROL_R r5, r6 CBRANCH r0, -1578666134, COND 8 IXOR_R r0, r4 FSWAP_R f0 IMUL_R r3, r5 IXOR_R r2, r1 IXOR_R r4, r2 ISTORE L1[r2-1541037516], r2 IMUL_R r3, r5 FMUL_R e0, a1 FADD_M f1, L1[r3-1645869772] CBRANCH r5, -1585459611, COND 2 CBRANCH r0, 772354052, COND 2 IXOR_R r7, r4 CBRANCH r2, 2006232017, COND 12 IMUL_M r5, L2[r2+549252041] IMUL_RCP r1, 1829029260 FADD_R f3, a1 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_R r1, -1115676145 FSWAP_R e3 ISTORE L1[r4+61074189], r2 IXOR_R r0, r6 ISTORE L1[r2-143724202], r3 CBRANCH r3, 1443728580, COND 3 IXOR_R r0, r6 IROR_R r1, r6 ISUB_R r3, 441919195 IMUL_RCP r5, 1055637945 IMULH_M r4, L1[r6+1972369168] FSQRT_R e1 IMUL_R r2, r6 FSUB_R f0, a1 IMUL_R r1, r5 ISUB_R r1, r3 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_RCP r4, 1679095292 ISUB_R r6, r2 IMUL_R r6, r0 CFROUND r4, 59 CBRANCH r1, 1929319051, COND 3 IADD_RS r1, r6, SHFT 2 IMUL_RCP r4, 4262767075 ISUB_R r5, r4 IMUL_RCP r1, 2449689650 FMUL_R e3, a1 ISUB_R r7, r0 FMUL_R e1, a3 ISUB_R r3, r6 FSUB_R f1, a3 IMUL_R r1, r3 FSWAP_R f3 FADD_R f0, a1 IMUL_R r5, 1638297053 IADD_M r6, L1[r4-152931988] ISTORE L1[r5+2084650915], r4 IROL_R r6, r3 IMUL_R r1, r7 CBRANCH r0, 1776353757, COND 11 FMUL_R e2, a0 FADD_M f2, L1[r4-952979980] IMUL_RCP r6, 2906814616 FSUB_M f2, L1[r7+1443783395] FMUL_R e2, a0 CBRANCH r1, -2095315274, COND 3 IMUL_RCP r3, 3010431483 IXOR_R r7, r0 IXOR_R r6, r5 IROR_R r3, r7 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 IADD_M r6, L1[r3+223758167] ISTORE L1[r6+1527802364], r1 ISUB_R r2, r5 FMUL_R e2, a1 FADD_R f3, a3 IMUL_R r2, r0 ISUB_M r3, L1[r1+1984584379] IROR_R r4, r6 IMUL_M r6, L2[r3+1336117665] ISUB_M r1, L2[r4+2106586436] IADD_RS r4, r7, SHFT 2 ISTORE L1[r0+1492271554], r0 ISUB_R r6, r1 ISUB_R r1, r5 IROR_R r1, r4 ISUB_R r4, r3 IROR_R r5, r2 CBRANCH r4, -1722853483, COND 8 IMUL_R r1, r4 FSUB_R f2, a1 ISTORE L2[r7-835484717], r6 FMUL_R e0, a1 IMUL_R r5, -1765796388 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 FDIV_M e3, L2[r6-889242172] IADD_M r3, L1[r6-1923379576] IMUL_R r3, r1 FSWAP_R f1 FSUB_M f3, L2[r5+494421096] CBRANCH r4, 833061768, COND 9 IMUL_M r1, L2[r2-1030290715] FSQRT_R e2 IADD_RS r5, r6, 368103248, SHFT 2 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 1541282222, COND 15 FSUB_R f1, a3 CBRANCH r5, -138708584, COND 13 CBRANCH r6, -1981065920, COND 4 IMUL_R r6, 1570428357 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_R r6, r5 FADD_R f3, a0 FMUL_R e1, a1 ISTORE L1[r3+51190061], r2 CBRANCH r5, -1380988347, COND 14 ISMULH_R r0, r0 ISUB_R r2, r4 IADD_M r3, L1[r6-1878726871] FMUL_R e2, a2 IMULH_R r0, r1 FMUL_R e3, a2 FADD_R f1, a2 ISMULH_M r3, L1[r1-2006993375] ISMULH_R r1, r6 IMULH_R r5, r6 ISUB_R r7, r3 ISUB_R r7, 1906441424 IROR_R r4, r7 FSCAL_R f0 IMUL_R r3, r0 IADD_M r7, L1[r5+2050962342] FADD_R f2, a0 IMUL_R r2, r1 ISTORE L1[r4+1797225653], r3 IMUL_R r7, r3 CBRANCH r1, 1371322255, COND 12 IMUL_R r7, r3 ISUB_R r3, r4 IMUL_M r1, L1[r4+1409155657] ISUB_M r0, L3[10992] IROR_R r4, r2 FSQRT_R e1 ISTORE L1[r2-1952231191], r2 IXOR_R r0, r7 FSUB_M f3, L1[r0-21614970] FMUL_R e2, a0 CBRANCH r0, 1651026762, COND 13 FADD_R f3, a0 IMUL_R r3, r2 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IMUL_M r4, L1[r1+1438347151] lea eax, [r9d+1438347151] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r4, L2[r1+559635058] lea eax, [r9d+559635058] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r3, -2053571249, COND 2 add r11, -2053571249 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r7, L1[r0+425610199] lea eax, [r8d+425610199] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r7, L1[r0+1388220463] lea eax, [r8d+1388220463] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_9: ; CBRANCH r0, 1851570862, COND 11 add r8, 1851308718 test r8, 133693440 jz randomx_isn_4 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IADD_M r1, L3[144160] add r9, qword ptr [rsi+144160] randomx_isn_15: ; IMUL_R r2, 1484950551 imul r10, 1484950551 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; IADD_M r1, L1[r4+591346183] lea eax, [r12d+591346183] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r5, 963365337, COND 7 add r13, 963348953 test r13, 8355840 jz randomx_isn_10 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; CBRANCH r5, -494812150, COND 8 add r13, -494844918 test r13, 16711680 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_M r1, L3[52064] add r9, qword ptr [rsi+52064] randomx_isn_37: ; ISTORE L3[r0+655273832], r0 lea eax, [r8d+655273832] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FDIV_M e0, L1[r0-202416439] lea eax, [r8d-202416439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IMUL_RCP r3, 1783151843 mov rax, 11107882206622649576 imul r11, rax randomx_isn_46: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISTORE L2[r0+1557360176], r0 lea eax, [r8d+1557360176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; CBRANCH r4, 499861814, COND 4 add r12, 499863862 test r12, 1044480 jz randomx_isn_34 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FADD_M f0, L2[r0+764329393] lea eax, [r8d+764329393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; CBRANCH r1, -1221415468, COND 5 add r9, -1221415468 test r9, 2088960 jz randomx_isn_59 randomx_isn_66: ; IADD_M r1, L3[64936] add r9, qword ptr [rsi+64936] randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; ISTORE L1[r1+714159188], r7 lea eax, [r9d+714159188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISTORE L2[r7+203917689], r7 lea eax, [r15d+203917689] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IMUL_M r6, L1[r0+609801417] lea eax, [r8d+609801417] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_75: ; ISTORE L1[r7+1899919237], r5 lea eax, [r15d+1899919237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r0-1009460433], r4 lea eax, [r8d-1009460433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISTORE L2[r2-800859863], r1 lea eax, [r10d-800859863] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FDIV_M e3, L1[r0+621187576] lea eax, [r8d+621187576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISUB_M r4, L1[r6-631004101] lea eax, [r14d-631004101] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -1130381586, COND 0 add r8, -1130381458 test r8, 65280 jz randomx_isn_75 randomx_isn_85: ; ISTORE L3[r2+940552975], r5 lea eax, [r10d+940552975] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IROR_R r5, 30 ror r13, 30 randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_89: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r2, 271819305, COND 4 add r10, 271823401 test r10, 1044480 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r6, 1874347750, COND 11 add r14, 1874347750 test r14, 133693440 jz randomx_isn_93 randomx_isn_96: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_97: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_98: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_99: ; CBRANCH r0, -1578666134, COND 8 add r8, -1578666134 test r8, 16711680 jz randomx_isn_96 randomx_isn_100: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; ISTORE L1[r2-1541037516], r2 lea eax, [r10d-1541037516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_M f1, L1[r3-1645869772] lea eax, [r11d-1645869772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r5, -1585459611, COND 2 add r13, -1585460123 test r13, 261120 jz randomx_isn_100 randomx_isn_110: ; CBRANCH r0, 772354052, COND 2 add r8, 772355076 test r8, 261120 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; CBRANCH r2, 2006232017, COND 12 add r10, 2006232017 test r10, 267386880 jz randomx_isn_111 randomx_isn_113: ; IMUL_M r5, L2[r2+549252041] lea eax, [r10d+549252041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r1, 1829029260 mov rax, 10829263949864905058 imul r9, rax randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_R r1, -1115676145 sub r9, -1115676145 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; ISTORE L1[r4+61074189], r2 lea eax, [r12d+61074189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_122: ; ISTORE L1[r2-143724202], r3 lea eax, [r10d-143724202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; CBRANCH r3, 1443728580, COND 3 add r11, 1443727556 test r11, 522240 jz randomx_isn_113 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_126: ; ISUB_R r3, 441919195 sub r11, 441919195 randomx_isn_127: ; IMUL_RCP r5, 1055637945 mov rax, 9381550143390347908 imul r13, rax randomx_isn_128: ; IMULH_M r4, L1[r6+1972369168] lea ecx, [r14d+1972369168] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_RCP r4, 1679095292 mov rax, 11796257617382494809 imul r12, rax randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; CBRANCH r1, 1929319051, COND 3 add r9, 1929321099 test r9, 522240 jz randomx_isn_134 randomx_isn_143: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_144: ; IMUL_RCP r4, 4262767075 mov rax, 9293043828141177241 imul r12, rax randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; IMUL_RCP r1, 2449689650 mov rax, 16171061202439324833 imul r9, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IMUL_R r5, 1638297053 imul r13, 1638297053 randomx_isn_156: ; IADD_M r6, L1[r4-152931988] lea eax, [r12d-152931988] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5+2084650915], r4 lea eax, [r13d+2084650915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; CBRANCH r0, 1776353757, COND 11 add r8, 1776878045 test r8, 133693440 jz randomx_isn_143 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FADD_M f2, L1[r4-952979980] lea eax, [r12d-952979980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IMUL_RCP r6, 2906814616 mov rax, 13628004014801667970 imul r14, rax randomx_isn_164: ; FSUB_M f2, L1[r7+1443783395] lea eax, [r15d+1443783395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r1, -2095315274, COND 3 add r9, -2095314250 test r9, 522240 jz randomx_isn_161 randomx_isn_167: ; IMUL_RCP r3, 3010431483 mov rax, 13158938006340325267 imul r11, rax randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_173: ; IADD_M r6, L1[r3+223758167] lea eax, [r11d+223758167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r6+1527802364], r1 lea eax, [r14d+1527802364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; ISUB_M r3, L1[r1+1984584379] lea eax, [r9d+1984584379] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; IMUL_M r6, L2[r3+1336117665] lea eax, [r11d+1336117665] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r1, L2[r4+2106586436] lea eax, [r12d+2106586436] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_184: ; ISTORE L1[r0+1492271554], r0 lea eax, [r8d+1492271554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_190: ; CBRANCH r4, -1722853483, COND 8 add r12, -1722853483 test r12, 16711680 jz randomx_isn_189 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISTORE L2[r7-835484717], r6 lea eax, [r15d-835484717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r5, -1765796388 imul r13, -1765796388 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_198: ; FDIV_M e3, L2[r6-889242172] lea eax, [r14d-889242172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IADD_M r3, L1[r6-1923379576] lea eax, [r14d-1923379576] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; FSUB_M f3, L2[r5+494421096] lea eax, [r13d+494421096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r4, 833061768, COND 9 add r12, 832996232 test r12, 33423360 jz randomx_isn_191 randomx_isn_204: ; IMUL_M r1, L2[r2-1030290715] lea eax, [r10d-1030290715] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IADD_RS r5, r6, 368103248, SHFT 2 lea r13, [r13+r14*4+368103248] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_209: ; CBRANCH r1, 1541282222, COND 15 add r9, 1537087918 test r9, 2139095040 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r5, -138708584, COND 13 add r13, -139757160 test r13, 534773760 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r6, -1981065920, COND 4 add r14, -1981065920 test r14, 1044480 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r6, 1570428357 imul r14, 1570428357 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L1[r3+51190061], r2 lea eax, [r11d+51190061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r5, -1380988347, COND 14 add r13, -1378891195 test r13, 1069547520 jz randomx_isn_213 randomx_isn_222: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; IADD_M r3, L1[r6-1878726871] lea eax, [r14d-1878726871] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISMULH_M r3, L1[r1-2006993375] lea ecx, [r9d-2006993375] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_232: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_233: ; ISUB_R r7, 1906441424 sub r15, 1906441424 randomx_isn_234: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_237: ; IADD_M r7, L1[r5+2050962342] lea eax, [r13d+2050962342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; ISTORE L1[r4+1797225653], r3 lea eax, [r12d+1797225653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; CBRANCH r1, 1371322255, COND 12 add r9, 1370797967 test r9, 267386880 jz randomx_isn_231 randomx_isn_243: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; IMUL_M r1, L1[r4+1409155657] lea eax, [r12d+1409155657] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r0, L3[10992] sub r8, qword ptr [rsi+10992] randomx_isn_247: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISTORE L1[r2-1952231191], r2 lea eax, [r10d-1952231191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; FSUB_M f3, L1[r0-21614970] lea eax, [r8d-21614970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r0, 1651026762, COND 13 add r8, 1651026762 test r8, 534773760 jz randomx_isn_251 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IMUL_R r3, r2 imul r11, r10 |
Integer registers R: r0: 0x20f94f787a0308fa, r1: 0x8783443e1fb40251 r2: 0xa7aad1cc410d8c11, r3: 0x54e302e49505d0ca r4: 0x385c9a54adb9a7f0, r5: 0x01db7054d8639b38 r6: 0x88acd219d8a6bee4, r7: 0x9da504e5ab74cf0f Floating point registers F {lo, hi}: f0: {0x1144fde0c736ddee, 0x0e37785ce7884497} f1: {0x80d4bd155a51f6d3, 0x83b8b5438b9bc37e} f2: {0x09fcbed5a9858d75, 0x064e2b23765136e9} f3: {0x1154efadcc9aee2c, 0x8f322b980ba85f87} Floating point registers E {lo, hi}: e0: {0x506649c3d712255c, 0x4f2dbf018a8ae71c} e1: {0x41152473d1cb10b7, 0x4222a9a0421f1d33} e2: {0x4837e8abcfb383eb, 0x4793122dadab8e03} e3: {0x50a76b9469e31cec, 0x4ec391fac98a4d79} Floating point registers A {lo, hi}: a0: {0x41ca2cef01fa764d, 0x414b8949551400ec} a1: {0x41bcf3fa4c93e2c3, 0x41dfe95c64c54713} a2: {0x40b0c26ae64da835, 0x403cb327b4b821e1} a3: {0x400b6a5bc35a07b4, 0x41acfbe5492619e2} |
RandomARQ code | ASM x86 |
INEG_R r5 ISUB_R r2, r6 IADD_RS r1, r1, SHFT 3 ISUB_R r7, r0 FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r5, -1177441887, COND 5 IROL_R r4, r7 IMUL_R r1, r2 CBRANCH r0, -371693615, COND 4 IROL_R r4, r6 ISUB_R r0, r5 ISUB_M r2, L1[r7+815613286] ISUB_R r6, r3 IMUL_R r5, 2019466024 IMULH_R r1, r4 IADD_RS r3, r4, SHFT 0 ISWAP_R r7, r2 FSUB_R f1, a1 IMUL_RCP r0, 878969517 FMUL_R e0, a2 ISUB_R r6, r7 IADD_RS r1, r4, SHFT 3 ISTORE L1[r0+468955802], r4 CBRANCH r7, 1505029644, COND 14 CBRANCH r4, 815281690, COND 0 IMUL_R r0, r4 IMUL_R r6, r7 ISUB_R r0, r7 ISTORE L1[r2-1788802568], r0 FSCAL_R f2 FMUL_R e2, a0 ISTORE L3[r5+1696815332], r6 FSUB_R f2, a1 IADD_M r1, L1[r4+1227314071] ISUB_M r5, L3[62720] FSUB_R f1, a2 IMUL_R r6, r4 ISUB_R r1, r2 FADD_R f2, a1 FSQRT_R e3 ISWAP_R r1, r7 FDIV_M e2, L1[r4+947499875] IADD_RS r1, r1, SHFT 1 IROR_R r4, r1 CBRANCH r2, -919068197, COND 13 FSUB_R f2, a2 FSWAP_R f3 ISMULH_R r7, r5 IROR_R r1, r0 IMUL_R r4, r5 FSUB_R f1, a3 FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r6, r4 FADD_M f3, L2[r7+1734918780] FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r2+1548066783], r3 FSUB_M f1, L1[r7+1202738632] IADD_M r2, L1[r3-467838948] ISUB_R r4, -1542982031 IMUL_M r0, L1[r4-669732647] IMUL_RCP r5, 4066436962 CBRANCH r2, 1582231446, COND 14 FMUL_R e3, a1 ISUB_M r7, L1[r3+468949126] FSUB_R f0, a1 ISUB_M r2, L3[128856] IROL_R r2, 43 CBRANCH r4, -1832739914, COND 7 FSUB_R f2, a1 FMUL_R e0, a2 FSUB_M f2, L1[r3+489166140] FMUL_R e3, a1 CBRANCH r0, -1925270035, COND 3 ISUB_R r1, r4 CBRANCH r4, -1008982180, COND 13 IMUL_R r0, r3 IROR_R r7, 25 IXOR_R r3, r4 CFROUND r1, 12 FMUL_R e0, a2 FADD_R f0, a1 FSQRT_R e1 ISUB_M r0, L1[r2-1887030756] FSQRT_R e3 IADD_RS r3, r5, SHFT 1 FSWAP_R e2 IADD_M r0, L1[r7-1269817782] IADD_RS r2, r3, SHFT 0 IXOR_R r5, r3 IXOR_R r5, r6 FADD_M f0, L1[r4+335607426] IMUL_M r3, L1[r7+1797636205] FSQRT_R e0 IXOR_M r6, L3[186776] IMUL_R r1, -814987401 FDIV_M e0, L1[r6+874580323] FSCAL_R f3 CBRANCH r6, -1987029120, COND 13 FDIV_M e0, L1[r0+906702866] FSUB_R f2, a3 FSUB_R f2, a2 FADD_R f1, a2 FADD_R f2, a0 IMUL_RCP r1, 4178277111 ISTORE L1[r1+1872742195], r7 IMUL_R r2, r4 IXOR_R r0, r4 IXOR_R r2, r5 FMUL_R e1, a2 FSCAL_R f0 IMULH_R r6, r3 CBRANCH r4, -1939912472, COND 10 FMUL_R e0, a3 ISUB_R r5, r0 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r3, L1[r4+122724700] FADD_R f3, a0 FADD_R f1, a0 IMUL_R r0, r7 FADD_R f2, a1 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f2, a3 IADD_RS r4, r7, SHFT 0 FSWAP_R e2 FADD_R f1, a2 FSUB_M f1, L1[r0-1694066450] IROR_R r7, r6 CBRANCH r7, 175165471, COND 5 FSQRT_R e2 ISUB_R r5, r6 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a1 FSUB_R f3, a3 FSUB_R f2, a0 FMUL_R e3, a1 ISTORE L3[r2+333040278], r5 IADD_RS r6, r3, SHFT 0 IXOR_R r0, r3 FMUL_R e3, a2 ISUB_R r1, r6 ISUB_R r0, r4 CBRANCH r5, -2018254620, COND 12 IROR_R r7, r5 FDIV_M e3, L1[r1-1876240877] FMUL_R e2, a2 FADD_R f1, a3 ISTORE L1[r2+2089353600], r3 IROR_R r6, r0 FMUL_R e3, a3 CBRANCH r0, 2040833520, COND 6 FSQRT_R e0 FSUB_R f3, a1 CBRANCH r2, -1903268418, COND 8 IMUL_RCP r0, 4277035327 ISMULH_R r3, r1 IROL_R r2, 13 IROL_R r6, r2 IXOR_R r6, r5 IMUL_R r0, r6 IXOR_R r1, r5 ISUB_R r0, -54540993 IXOR_R r3, r0 FADD_R f0, a3 IXOR_R r2, r3 IADD_M r6, L1[r1-1554807189] IXOR_R r0, r1 IADD_RS r6, r0, SHFT 0 IROR_R r6, r2 ISTORE L1[r3+1150891826], r6 IMUL_R r6, r7 IXOR_M r2, L1[r6-2057003174] IXOR_R r5, -927380005 FSWAP_R e3 IMUL_RCP r0, 4292020157 FSQRT_R e1 FSWAP_R e3 FADD_R f1, a0 CBRANCH r1, 1419417655, COND 14 CBRANCH r4, 1350881660, COND 1 CBRANCH r5, 1898237243, COND 3 ISTORE L1[r4+1877962263], r4 ISTORE L1[r6-833791088], r7 FADD_R f0, a3 ISMULH_R r2, r0 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e3, a0 IADD_M r6, L2[r0+1867718751] IXOR_R r6, r1 IMUL_R r0, r6 ISUB_M r3, L1[r0-1306293881] IMUL_RCP r1, 577717758 IMUL_R r5, r1 FMUL_R e1, a1 FADD_M f0, L1[r1-281970721] FSCAL_R f3 CBRANCH r0, -1420134667, COND 9 FMUL_R e1, a1 IMULH_R r0, r6 CBRANCH r6, 1561549369, COND 9 IADD_RS r0, r7, SHFT 2 IADD_M r0, L1[r2-543135587] FMUL_R e2, a0 IXOR_R r3, r7 IXOR_R r7, -793711974 FADD_M f1, L1[r3+834323200] CBRANCH r5, 2038521365, COND 6 ISUB_M r4, L2[r1-1690084012] ISMULH_R r1, r3 FSUB_M f0, L1[r7+831352784] FSQRT_R e0 ISTORE L2[r5+784366803], r6 FADD_R f1, a2 FADD_R f0, a2 ISTORE L1[r0-227477113], r7 FSUB_M f3, L1[r0+94484623] FSCAL_R f2 CBRANCH r5, 1770077594, COND 9 FSQRT_R e2 ISUB_M r4, L2[r5-828351397] ISUB_M r0, L2[r1+537173057] IADD_RS r5, r1, 931144172, SHFT 0 IADD_RS r2, r2, SHFT 2 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r2, 949230981, COND 6 ISTORE L1[r0+1924420487], r3 CBRANCH r2, 2049487136, COND 4 IMUL_RCP r7, 1563642642 FSUB_R f3, a2 IMUL_M r3, L1[r6+122866157] CBRANCH r2, 1753009651, COND 1 IROR_R r7, r5 IMUL_RCP r3, 2433082592 IROR_R r5, r3 FADD_R f2, a3 FSUB_R f3, a1 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 2 ISTORE L1[r6-1795653662], r7 CBRANCH r2, -1916403679, COND 1 FSUB_M f2, L2[r5+784410675] IMULH_R r2, r4 FSQRT_R e1 IXOR_R r1, r0 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_RCP r1, 353760677 IXOR_R r1, -113262146 FMUL_R e3, a0 |
randomx_isn_0: ; INEG_R r5 neg r13 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r5, -1177441887, COND 5 add r13, -1177441887 test r13, 2088960 jz randomx_isn_1 randomx_isn_7: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; CBRANCH r0, -371693615, COND 4 add r8, -371689519 test r8, 1044480 jz randomx_isn_7 randomx_isn_10: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; ISUB_M r2, L1[r7+815613286] lea eax, [r15d+815613286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; IMUL_R r5, 2019466024 imul r13, 2019466024 randomx_isn_15: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_16: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_17: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_RCP r0, 878969517 mov rax, 11267194280052651927 imul r8, rax randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_22: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_23: ; ISTORE L1[r0+468955802], r4 lea eax, [r8d+468955802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CBRANCH r7, 1505029644, COND 14 add r15, 1507126796 test r15, 1069547520 jz randomx_isn_18 randomx_isn_25: ; CBRANCH r4, 815281690, COND 0 add r12, 815281946 test r12, 65280 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_29: ; ISTORE L1[r2-1788802568], r0 lea eax, [r10d-1788802568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISTORE L3[r5+1696815332], r6 lea eax, [r13d+1696815332] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_M r1, L1[r4+1227314071] lea eax, [r12d+1227314071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r5, L3[62720] sub r13, qword ptr [rsi+62720] randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_42: ; FDIV_M e2, L1[r4+947499875] lea eax, [r12d+947499875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_44: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_45: ; CBRANCH r2, -919068197, COND 13 add r10, -920116773 test r10, 534773760 jz randomx_isn_26 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_49: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_55: ; FADD_M f3, L2[r7+1734918780] lea eax, [r15d+1734918780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISTORE L1[r2+1548066783], r3 lea eax, [r10d+1548066783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_M f1, L1[r7+1202738632] lea eax, [r15d+1202738632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_M r2, L1[r3-467838948] lea eax, [r11d-467838948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r4, -1542982031 sub r12, -1542982031 randomx_isn_62: ; IMUL_M r0, L1[r4-669732647] lea eax, [r12d-669732647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r5, 4066436962 mov rax, 9741717780778958205 imul r13, rax randomx_isn_64: ; CBRANCH r2, 1582231446, COND 14 add r10, 1582231446 test r10, 1069547520 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISUB_M r7, L1[r3+468949126] lea eax, [r11d+468949126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISUB_M r2, L3[128856] sub r10, qword ptr [rsi+128856] randomx_isn_69: ; IROL_R r2, 43 rol r10, 43 randomx_isn_70: ; CBRANCH r4, -1832739914, COND 7 add r12, -1832739914 test r12, 8355840 jz randomx_isn_65 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_M f2, L1[r3+489166140] lea eax, [r11d+489166140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r0, -1925270035, COND 3 add r8, -1925269011 test r8, 522240 jz randomx_isn_71 randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; CBRANCH r4, -1008982180, COND 13 add r12, -1007933604 test r12, 534773760 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; IROR_R r7, 25 ror r15, 25 randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISUB_M r0, L1[r2-1887030756] lea eax, [r10d-1887030756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IADD_M r0, L1[r7-1269817782] lea eax, [r15d-1269817782] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; FADD_M f0, L1[r4+335607426] lea eax, [r12d+335607426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IMUL_M r3, L1[r7+1797636205] lea eax, [r15d+1797636205] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IXOR_M r6, L3[186776] xor r14, qword ptr [rsi+186776] randomx_isn_97: ; IMUL_R r1, -814987401 imul r9, -814987401 randomx_isn_98: ; FDIV_M e0, L1[r6+874580323] lea eax, [r14d+874580323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CBRANCH r6, -1987029120, COND 13 add r14, -1985980544 test r14, 534773760 jz randomx_isn_97 randomx_isn_101: ; FDIV_M e0, L1[r0+906702866] lea eax, [r8d+906702866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r1, 4178277111 mov rax, 9480960741651529200 imul r9, rax randomx_isn_107: ; ISTORE L1[r1+1872742195], r7 lea eax, [r9d+1872742195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_114: ; CBRANCH r4, -1939912472, COND 10 add r12, -1940043544 test r12, 66846720 jz randomx_isn_101 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISUB_M r3, L1[r4+122724700] lea eax, [r12d+122724700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FSUB_M f1, L1[r0-1694066450] lea eax, [r8d-1694066450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_132: ; CBRANCH r7, 175165471, COND 5 add r15, 175169567 test r15, 2088960 jz randomx_isn_132 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L3[r2+333040278], r5 lea eax, [r10d+333040278] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; CBRANCH r5, -2018254620, COND 12 add r13, -2018254620 test r13, 267386880 jz randomx_isn_135 randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; FDIV_M e3, L1[r1-1876240877] lea eax, [r9d-1876240877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISTORE L1[r2+2089353600], r3 lea eax, [r10d+2089353600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r0, 2040833520, COND 6 add r8, 2040841712 test r8, 4177920 jz randomx_isn_148 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r2, -1903268418, COND 8 add r10, -1903202882 test r10, 16711680 jz randomx_isn_156 randomx_isn_159: ; IMUL_RCP r0, 4277035327 mov rax, 9262042098894304689 imul r8, rax randomx_isn_160: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_161: ; IROL_R r2, 13 rol r10, 13 randomx_isn_162: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; ISUB_R r0, -54540993 sub r8, -54540993 randomx_isn_167: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; IADD_M r6, L1[r1-1554807189] lea eax, [r9d-1554807189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_173: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_174: ; ISTORE L1[r3+1150891826], r6 lea eax, [r11d+1150891826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IXOR_M r2, L1[r6-2057003174] lea eax, [r14d-2057003174] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, -927380005 xor r13, -927380005 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IMUL_RCP r0, 4292020157 mov rax, 9229705315461818507 imul r8, rax randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; CBRANCH r1, 1419417655, COND 14 add r9, 1423611959 test r9, 1069547520 jz randomx_isn_166 randomx_isn_184: ; CBRANCH r4, 1350881660, COND 1 add r12, 1350881916 test r12, 130560 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r5, 1898237243, COND 3 add r13, 1898236219 test r13, 522240 jz randomx_isn_185 randomx_isn_186: ; ISTORE L1[r4+1877962263], r4 lea eax, [r12d+1877962263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r6-833791088], r7 lea eax, [r14d-833791088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_M r6, L2[r0+1867718751] lea eax, [r8d+1867718751] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_196: ; ISUB_M r3, L1[r0-1306293881] lea eax, [r8d-1306293881] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 577717758 mov rax, 17142489004610175405 imul r9, rax randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FADD_M f0, L1[r1-281970721] lea eax, [r9d-281970721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; CBRANCH r0, -1420134667, COND 9 add r8, -1420134667 test r8, 33423360 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_205: ; CBRANCH r6, 1561549369, COND 9 add r14, 1561483833 test r14, 33423360 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_207: ; IADD_M r0, L1[r2-543135587] lea eax, [r10d-543135587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; IXOR_R r7, -793711974 xor r15, -793711974 randomx_isn_211: ; FADD_M f1, L1[r3+834323200] lea eax, [r11d+834323200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r5, 2038521365, COND 6 add r13, 2038521365 test r13, 4177920 jz randomx_isn_206 randomx_isn_213: ; ISUB_M r4, L2[r1-1690084012] lea eax, [r9d-1690084012] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_215: ; FSUB_M f0, L1[r7+831352784] lea eax, [r15d+831352784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISTORE L2[r5+784366803], r6 lea eax, [r13d+784366803] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; ISTORE L1[r0-227477113], r7 lea eax, [r8d-227477113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_M f3, L1[r0+94484623] lea eax, [r8d+94484623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r5, 1770077594, COND 9 add r13, 1770143130 test r13, 33423360 jz randomx_isn_213 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_M r4, L2[r5-828351397] lea eax, [r13d-828351397] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r0, L2[r1+537173057] lea eax, [r9d+537173057] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r1, 931144172, SHFT 0 lea r13, [r13+r9*1+931144172] randomx_isn_228: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r2, 949230981, COND 6 add r10, 949247365 test r10, 4177920 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r0+1924420487], r3 lea eax, [r8d+1924420487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r2, 2049487136, COND 4 add r10, 2049487136 test r10, 1044480 jz randomx_isn_232 randomx_isn_234: ; IMUL_RCP r7, 1563642642 mov rax, 12667242563320989552 imul r15, rax randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IMUL_M r3, L1[r6+122866157] lea eax, [r14d+122866157] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 1753009651, COND 1 add r10, 1753009907 test r10, 130560 jz randomx_isn_234 randomx_isn_238: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_239: ; IMUL_RCP r3, 2433082592 mov rax, 16281437131391949392 imul r11, rax randomx_isn_240: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_245: ; ISTORE L1[r6-1795653662], r7 lea eax, [r14d-1795653662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; CBRANCH r2, -1916403679, COND 1 add r10, -1916403167 test r10, 130560 jz randomx_isn_238 randomx_isn_247: ; FSUB_M f2, L2[r5+784410675] lea eax, [r13d+784410675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_RCP r1, 353760677 mov rax, 13997486094650144226 imul r9, rax randomx_isn_254: ; IXOR_R r1, -113262146 xor r9, -113262146 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xff2f69383bd77c5c, r1: 0x5c4f67f24f18c744 r2: 0x480958e090427e63, r3: 0xca77293e72ff9e24 r4: 0x37791c95046ccd22, r5: 0xe9993722cb20bdab r6: 0xd8b4ae40233869b4, r7: 0x5cb0897c93d55580 Floating point registers F {lo, hi}: f0: {0x83019f65972636a2, 0x828c6bdfed563c74} f1: {0x011e0f2d6d9f2c44, 0x8214d99e87c10800} f2: {0x007ac6a1f2fa40f3, 0x037c7034c1f815d3} f3: {0x8959e307372ebeac, 0x91e759d973a61584} Floating point registers E {lo, hi}: e0: {0x4212f0f00e7e5114, 0x4395ff8d260c1c1b} e1: {0x40dbeac94ec67ba5, 0x43f20961aeb039e2} e2: {0x41cba631e4569b09, 0x4224cc2c515c3b53} e3: {0x48b69b16d509f8ce, 0x503f571f01a9ac7d} Floating point registers A {lo, hi}: a0: {0x408c1ff6290f5d6a, 0x40be28994d090aaa} a1: {0x407ddeacf226ea69, 0x41aca28c1009ea6b} a2: {0x4060da12f9f2b8a2, 0x40f648557bf6c1bc} a3: {0x4041d913ea46d501, 0x41c76119cf9a8a62} |