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: {0x4164d3c005fe2d64, 0x414c1f3c8f83ff5c} a1: {0x40105a55bf631a2b, 0x3ff36381fe6f9520} a2: {0x4198d062ea33df26, 0x4003f8a2813c9571} a3: {0x419ec7112e1515f2, 0x415b9721544105a1} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r4 CBRANCH r7, 1833141505, COND 13 FMUL_R e2, a0 IMULH_R r5, r4 FADD_R f2, a0 IROL_R r4, r6 FADD_R f1, a0 ISUB_M r3, L2[r6-1939949523] FADD_M f0, L2[r6-493618932] ISUB_M r2, L3[92888] CBRANCH r1, -45505171, COND 15 ISTORE L1[r6+64956822], r1 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a1 FSUB_M f3, L2[r6+923369829] IADD_M r6, L2[r1+816440741] CBRANCH r0, 1698747137, COND 4 IADD_RS r2, r0, SHFT 2 ISUB_R r1, -1973997996 FADD_R f2, a3 FMUL_R e2, a0 ISWAP_R r1, r2 CBRANCH r5, -345288054, COND 0 IXOR_R r5, r0 IMUL_R r6, r4 ISWAP_R r2, r2 IADD_M r7, L1[r0-1020308181] ISUB_R r7, r3 FMUL_R e0, a1 FADD_R f3, a0 ISUB_R r1, r7 ISUB_R r5, 1648112109 FSCAL_R f0 CBRANCH r7, 107371377, COND 5 IXOR_M r0, L2[r5-1220506834] ISUB_R r0, r7 IADD_RS r7, r5, SHFT 3 FADD_R f2, a2 CBRANCH r0, 279610150, COND 7 IMUL_R r6, r3 CBRANCH r7, -2082808821, COND 0 ISMULH_R r7, r1 ISTORE L1[r6-278815921], r6 ISTORE L2[r0+49860145], r6 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_R r7, r4 IXOR_R r4, r2 ISUB_M r0, L1[r6-1818116000] FSCAL_R f3 IMUL_RCP r6, 1772738520 IMUL_R r2, r4 IADD_RS r3, r0, SHFT 1 IROR_R r5, 49 FSCAL_R f1 IMUL_R r2, r0 FSQRT_R e3 FMUL_R e3, a1 IXOR_R r3, r1 FSUB_M f1, L1[r5-901193329] ISUB_M r3, L1[r5+553086775] FMUL_R e3, a3 FSWAP_R e3 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 ISWAP_R r7, r5 ISTORE L1[r3-633265677], r0 FADD_R f2, a0 IXOR_R r2, r6 IMUL_RCP r7, 896068163 IXOR_R r1, r6 FSCAL_R f3 FMUL_R e3, a0 FDIV_M e1, L1[r1+1298342576] IADD_RS r6, r0, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r3, 2082836126, COND 12 IADD_RS r3, r7, SHFT 1 IROR_R r0, r5 ISMULH_R r4, r3 ISUB_R r4, r6 ISTORE L1[r0-555051945], r4 IMUL_R r6, r0 ISUB_R r1, r7 IADD_M r7, L2[r5+1044219230] IMUL_RCP r1, 1934000987 FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e0, a3 IXOR_M r5, L1[r6+1304953458] FMUL_R e2, a1 FSUB_R f2, a3 FSUB_M f2, L2[r3+508507158] IADD_RS r0, r7, SHFT 2 IMUL_R r2, r4 CBRANCH r3, 918726473, COND 15 FSQRT_R e1 FSQRT_R e1 FSUB_R f3, a1 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r1+1215923256], r7 CBRANCH r7, -935146248, COND 7 IXOR_M r2, L1[r1+1964612095] FADD_M f3, L1[r0-940911300] IMULH_R r4, r5 IROR_R r3, r6 CBRANCH r6, -78018469, COND 5 IROR_R r1, r7 IROR_R r5, r2 IMUL_R r6, r3 ISUB_M r4, L1[r0-745971552] FSUB_M f0, L1[r2-1163545775] FMUL_R e1, a3 IXOR_R r0, r1 IMUL_R r5, r7 ISUB_R r6, r0 FSUB_R f1, a2 IMUL_R r7, r2 IADD_RS r6, r6, SHFT 1 FDIV_M e2, L1[r4-1000332364] CBRANCH r0, -1959961092, COND 12 IADD_RS r7, r4, SHFT 0 FSUB_R f3, a1 FMUL_R e0, a0 ISUB_M r7, L1[r0+579004156] IADD_RS r1, r5, SHFT 1 IADD_RS r6, r2, SHFT 3 IMULH_R r6, r7 FMUL_R e0, a0 IMUL_R r6, 1234243293 IXOR_R r2, r6 FSUB_M f0, L1[r7+1828100481] FMUL_R e3, a1 ISUB_M r3, L2[r0-96243955] IROL_R r1, r2 IXOR_R r0, r6 ISTORE L1[r3-1061985217], r4 ISUB_R r0, r5 IXOR_M r2, L1[r3+1690661117] IXOR_R r0, r3 IXOR_R r5, r1 ISUB_R r6, r3 ISUB_M r6, L2[r4-1253893595] ISUB_M r2, L1[r7+775367579] IROR_R r1, r4 IMUL_R r6, -1695054301 FSQRT_R e2 FSUB_R f1, a0 ISUB_M r5, L1[r2-317805209] IADD_M r3, L1[r7+1859347055] FSUB_R f0, a2 ISWAP_R r1, r0 FMUL_R e2, a2 FADD_R f1, a1 ISUB_R r1, r3 IROL_R r7, r2 FMUL_R e1, a3 FSQRT_R e1 FSCAL_R f2 FADD_R f1, a0 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r4, r7 CBRANCH r1, -1530286863, COND 7 IXOR_R r2, r6 FSCAL_R f3 FSUB_R f0, a3 FADD_R f0, a2 FMUL_R e0, a0 ISUB_R r4, r1 IXOR_R r7, r6 FADD_R f0, a0 FMUL_R e3, a2 IXOR_R r0, r7 FMUL_R e3, a1 FADD_M f0, L1[r2-1587923844] IADD_M r7, L1[r6+1603935324] ISMULH_R r0, r2 FADD_R f0, a0 CBRANCH r4, -1450688038, COND 0 IROR_R r6, 54 FMUL_R e2, a1 CFROUND r6, 29 FSUB_R f3, a0 CBRANCH r1, 851084413, COND 15 FSUB_M f2, L1[r6+257446977] IMUL_R r6, r0 ISUB_R r6, r2 ISUB_R r5, r4 ISTORE L1[r7-1233580824], r4 FMUL_R e3, a1 IMUL_RCP r0, 767839687 ISUB_R r2, r1 ISUB_M r7, L2[r6+1312064790] IMUL_R r3, r7 INEG_R r3 IMUL_R r7, r4 ISWAP_R r4, r2 ISUB_R r0, r2 IXOR_M r2, L1[r7+1977267415] FADD_R f1, a1 FMUL_R e3, a3 ISTORE L1[r4+1497628216], r1 FSUB_M f3, L1[r7+1675378240] CBRANCH r2, 318417789, COND 13 FADD_R f3, a0 FMUL_R e2, a2 IMUL_R r7, r6 CBRANCH r6, 1283463054, COND 6 IMUL_M r2, L1[r6-1563444021] IMUL_RCP r0, 1003805650 CBRANCH r4, -1010454204, COND 10 IROR_R r7, r0 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a2 IADD_M r6, L2[r2+1320122923] ISUB_R r7, r5 IROR_R r3, r7 IADD_RS r1, r3, SHFT 2 IMUL_R r5, r7 IXOR_R r7, r6 ISTORE L1[r1-1317988352], r4 IXOR_R r3, r1 IXOR_R r4, r7 ISUB_R r6, r0 FSQRT_R e0 FSCAL_R f3 CBRANCH r7, -1312427149, COND 0 CBRANCH r7, 893639565, COND 2 ISTORE L1[r3+1109395671], r5 CBRANCH r0, -2136489538, COND 6 IXOR_R r7, r2 ISUB_M r4, L1[r5-1158393758] IXOR_R r6, r4 ISTORE L2[r4-2083961610], r4 FSCAL_R f3 FMUL_R e3, a1 IMUL_RCP r6, 2923112776 FSCAL_R f3 ISTORE L1[r2-1965737825], r4 IADD_RS r5, r6, 1067031777, SHFT 2 ISTORE L1[r2+1239905845], r4 INEG_R r3 FMUL_R e0, a0 CBRANCH r3, 584591306, COND 9 IADD_RS r3, r6, SHFT 0 CBRANCH r0, -47792807, COND 7 FADD_R f2, a3 ISMULH_R r1, r4 IMUL_RCP r6, 77081617 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; CBRANCH r7, 1833141505, COND 13 add r15, 1835238657 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISUB_M r3, L2[r6-1939949523] lea eax, [r14d-1939949523] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f0, L2[r6-493618932] lea eax, [r14d-493618932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_M r2, L3[92888] sub r10, qword ptr [rsi+92888] randomx_isn_10: ; CBRANCH r1, -45505171, COND 15 add r9, -41310867 test r9, 2139095040 jz randomx_isn_2 randomx_isn_11: ; ISTORE L1[r6+64956822], r1 lea eax, [r14d+64956822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSUB_M f3, L2[r6+923369829] lea eax, [r14d+923369829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IADD_M r6, L2[r1+816440741] lea eax, [r9d+816440741] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, 1698747137, COND 4 add r8, 1698747137 test r8, 1044480 jz randomx_isn_11 randomx_isn_19: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_20: ; ISUB_R r1, -1973997996 sub r9, -1973997996 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_24: ; CBRANCH r5, -345288054, COND 0 add r13, -345287926 test r13, 65280 jz randomx_isn_19 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; ISWAP_R r2, r2 randomx_isn_28: ; IADD_M r7, L1[r0-1020308181] lea eax, [r8d-1020308181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; ISUB_R r5, 1648112109 sub r13, 1648112109 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; CBRANCH r7, 107371377, COND 5 add r15, 107375473 test r15, 2088960 jz randomx_isn_30 randomx_isn_36: ; IXOR_M r0, L2[r5-1220506834] lea eax, [r13d-1220506834] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; CBRANCH r0, 279610150, COND 7 add r8, 279610150 test r8, 8355840 jz randomx_isn_38 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; CBRANCH r7, -2082808821, COND 0 add r15, -2082808565 test r15, 65280 jz randomx_isn_41 randomx_isn_43: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_44: ; ISTORE L1[r6-278815921], r6 lea eax, [r14d-278815921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISTORE L2[r0+49860145], r6 lea eax, [r8d+49860145] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_50: ; ISUB_M r0, L1[r6-1818116000] lea eax, [r14d-1818116000] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMUL_RCP r6, 1772738520 mov rax, 11173131516635676421 imul r14, rax randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_55: ; IROR_R r5, 49 ror r13, 49 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; FSUB_M f1, L1[r5-901193329] lea eax, [r13d-901193329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISUB_M r3, L1[r5+553086775] lea eax, [r13d+553086775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_67: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_68: ; ISTORE L1[r3-633265677], r0 lea eax, [r11d-633265677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; IMUL_RCP r7, 896068163 mov rax, 11052195271759746919 imul r15, rax randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FDIV_M e1, L1[r1+1298342576] lea eax, [r9d+1298342576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r3, 2082836126, COND 12 add r11, 2083884702 test r11, 267386880 jz randomx_isn_63 randomx_isn_81: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; ISTORE L1[r0-555051945], r4 lea eax, [r8d-555051945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; IADD_M r7, L2[r5+1044219230] lea eax, [r13d+1044219230] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r1, 1934000987 mov rax, 10241484240031612971 imul r9, rax randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_M r5, L1[r6+1304953458] lea eax, [r14d+1304953458] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FSUB_M f2, L2[r3+508507158] lea eax, [r11d+508507158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_98: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_99: ; CBRANCH r3, 918726473, COND 15 add r11, 914532169 test r11, 2139095040 jz randomx_isn_82 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISTORE L1[r1+1215923256], r7 lea eax, [r9d+1215923256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r7, -935146248, COND 7 add r15, -935162632 test r15, 8355840 jz randomx_isn_100 randomx_isn_107: ; IXOR_M r2, L1[r1+1964612095] lea eax, [r9d+1964612095] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f3, L1[r0-940911300] lea eax, [r8d-940911300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; CBRANCH r6, -78018469, COND 5 add r14, -78010277 test r14, 2088960 jz randomx_isn_107 randomx_isn_112: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_113: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; ISUB_M r4, L1[r0-745971552] lea eax, [r8d-745971552] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L1[r2-1163545775] lea eax, [r10d-1163545775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_123: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_124: ; FDIV_M e2, L1[r4-1000332364] lea eax, [r12d-1000332364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; CBRANCH r0, -1959961092, COND 12 add r8, -1959436804 test r8, 267386880 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_M r7, L1[r0+579004156] lea eax, [r8d+579004156] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_131: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_132: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_R r6, 1234243293 imul r14, 1234243293 randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; FSUB_M f0, L1[r7+1828100481] lea eax, [r15d+1828100481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISUB_M r3, L2[r0-96243955] lea eax, [r8d-96243955] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; ISTORE L1[r3-1061985217], r4 lea eax, [r11d-1061985217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; IXOR_M r2, L1[r3+1690661117] lea eax, [r11d+1690661117] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_145: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; ISUB_M r6, L2[r4-1253893595] lea eax, [r12d-1253893595] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r2, L1[r7+775367579] lea eax, [r15d+775367579] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_150: ; IMUL_R r6, -1695054301 imul r14, -1695054301 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISUB_M r5, L1[r2-317805209] lea eax, [r10d-317805209] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r3, L1[r7+1859347055] lea eax, [r15d+1859347055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_160: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; CBRANCH r1, -1530286863, COND 7 add r9, -1530286863 test r9, 8355840 jz randomx_isn_160 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_M f0, L1[r2-1587923844] lea eax, [r10d-1587923844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IADD_M r7, L1[r6+1603935324] lea eax, [r14d+1603935324] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r4, -1450688038, COND 0 add r12, -1450688166 test r12, 65280 jz randomx_isn_175 randomx_isn_185: ; IROR_R r6, 54 ror r14, 54 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r1, 851084413, COND 15 add r9, 851084413 test r9, 2139095040 jz randomx_isn_185 randomx_isn_190: ; FSUB_M f2, L1[r6+257446977] lea eax, [r14d+257446977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_194: ; ISTORE L1[r7-1233580824], r4 lea eax, [r15d-1233580824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMUL_RCP r0, 767839687 mov rax, 12897901061843710351 imul r8, rax randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; ISUB_M r7, L2[r6+1312064790] lea eax, [r14d+1312064790] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; IXOR_M r2, L1[r7+1977267415] lea eax, [r15d+1977267415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISTORE L1[r4+1497628216], r1 lea eax, [r12d+1497628216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_M f3, L1[r7+1675378240] lea eax, [r15d+1675378240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r2, 318417789, COND 13 add r10, 317369213 test r10, 534773760 jz randomx_isn_205 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; CBRANCH r6, 1283463054, COND 6 add r14, 1283479438 test r14, 4177920 jz randomx_isn_210 randomx_isn_214: ; IMUL_M r2, L1[r6-1563444021] lea eax, [r14d-1563444021] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 1003805650 mov rax, 9865973870821550166 imul r8, rax randomx_isn_216: ; CBRANCH r4, -1010454204, COND 10 add r12, -1010454204 test r12, 66846720 jz randomx_isn_214 randomx_isn_217: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_M r6, L2[r2+1320122923] lea eax, [r10d+1320122923] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; ISTORE L1[r1-1317988352], r4 lea eax, [r9d-1317988352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_230: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; CBRANCH r7, -1312427149, COND 0 add r15, -1312427149 test r15, 65280 jz randomx_isn_227 randomx_isn_234: ; CBRANCH r7, 893639565, COND 2 add r15, 893640077 test r15, 261120 jz randomx_isn_234 randomx_isn_235: ; ISTORE L1[r3+1109395671], r5 lea eax, [r11d+1109395671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r0, -2136489538, COND 6 add r8, -2136489538 test r8, 4177920 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; ISUB_M r4, L1[r5-1158393758] lea eax, [r13d-1158393758] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; ISTORE L2[r4-2083961610], r4 lea eax, [r12d-2083961610] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r6, 2923112776 mov rax, 13552019471291233136 imul r14, rax randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISTORE L1[r2-1965737825], r4 lea eax, [r10d-1965737825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r5, r6, 1067031777, SHFT 2 lea r13, [r13+r14*4+1067031777] randomx_isn_247: ; ISTORE L1[r2+1239905845], r4 lea eax, [r10d+1239905845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r3, 584591306, COND 9 add r11, 584722378 test r11, 33423360 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_252: ; CBRANCH r0, -47792807, COND 7 add r8, -47792807 test r8, 8355840 jz randomx_isn_251 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_255: ; IMUL_RCP r6, 77081617 mov rax, 16060120265580057498 imul r14, rax |
Integer registers R: r0: 0x1f67ecf51b6cadda, r1: 0x45eb6c02197b6f7b r2: 0x5e392841c8617f5a, r3: 0x722a944e9fe198ca r4: 0xb59de62a384cc2d0, r5: 0x6c64efd5f170ed95 r6: 0x595a4c9e078577a9, r7: 0x66713e530733e658 Floating point registers F {lo, hi}: f0: {0xfe5d52e0e1d977f9, 0xfffce50b651600a8} f1: {0x058a584a3519f2fc, 0x03fbfd0e282fc994} f2: {0x0427a13e65b934f6, 0x804c1699f0cad036} f3: {0x837061ef563953fb, 0x7ec2344bd073b0aa} Floating point registers E {lo, hi}: e0: {0x3fafef90c14075bc, 0x3e1f8702691e7c1a} e1: {0x445793d99a648a8e, 0x423fe2ac375e419d} e2: {0x45efa9f5ede15706, 0x4190c3e9954906a9} e3: {0x4256148c94c80400, 0x3f82848c35a2e6f9} Floating point registers A {lo, hi}: a0: {0x4164d3c005fe2d64, 0x414c1f3c8f83ff5c} a1: {0x40105a55bf631a2b, 0x3ff36381fe6f9520} a2: {0x4198d062ea33df26, 0x4003f8a2813c9571} a3: {0x419ec7112e1515f2, 0x415b9721544105a1} |
RandomARQ code | ASM x86 |
IXOR_M r2, L3[23016] FMUL_R e0, a0 FADD_R f2, a1 IROR_R r7, r6 IMUL_R r4, r5 IROR_R r6, r2 FMUL_R e2, a2 ISWAP_R r2, r3 CBRANCH r6, 1144080541, COND 8 ISTORE L1[r5-668852115], r4 IMUL_M r7, L2[r2-453560972] IMUL_M r7, L2[r2+457647979] ISUB_R r1, r5 FMUL_R e2, a0 CBRANCH r6, -1764993422, COND 12 IXOR_R r4, -16227435 FSCAL_R f1 CBRANCH r6, -2147068929, COND 7 CBRANCH r4, -280399283, COND 5 IADD_RS r1, r6, SHFT 0 CBRANCH r1, -1700323923, COND 13 IMUL_RCP r4, 4236859236 ISTORE L3[r1-1524572342], r4 IMUL_R r4, r1 IMULH_R r3, r7 ISUB_R r3, r2 IROR_R r2, r5 IMULH_R r3, r2 FSUB_R f1, a3 FADD_M f1, L2[r5-287153370] FSUB_R f0, a1 IMUL_M r1, L1[r3+1117965994] ISMULH_R r3, r0 IADD_RS r5, r7, -2049785346, SHFT 2 IMUL_R r5, r1 IROR_R r7, 60 IADD_RS r6, r1, SHFT 0 IXOR_R r7, r1 FSQRT_R e0 IADD_M r6, L1[r1-393950673] IADD_RS r1, r1, SHFT 3 ISTORE L1[r0-1743096328], r2 FADD_R f1, a0 FSUB_R f1, a1 FDIV_M e0, L2[r4+1093193894] FSCAL_R f1 FSUB_M f3, L2[r0+584140596] ISUB_R r5, r1 CBRANCH r3, -1050528687, COND 0 CBRANCH r0, 1447097886, COND 7 ISTORE L1[r6-962599909], r6 IXOR_R r2, r3 ISMULH_R r7, r6 FADD_R f1, a1 ISTORE L2[r4+1270334279], r2 IMUL_R r2, r7 IADD_M r5, L2[r1-1862173130] IROR_R r4, r2 IADD_RS r4, r7, SHFT 3 FADD_R f3, a2 ISTORE L1[r2-396583013], r3 ISUB_R r2, r0 FSUB_R f0, a1 ISTORE L1[r7-691980970], r3 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r5, r7 CBRANCH r1, 1922297246, COND 10 FSUB_R f3, a2 CBRANCH r0, 246472154, COND 3 IXOR_R r2, -1194943160 INEG_R r3 FSUB_R f3, a3 FADD_M f2, L1[r3+1854716886] ISUB_R r1, r6 CBRANCH r0, -255807884, COND 2 ISUB_M r7, L1[r4+1838372882] FADD_R f3, a2 CFROUND r5, 42 IROR_R r6, r0 ISUB_R r1, r0 CBRANCH r1, 763120356, COND 9 ISUB_R r5, r7 FDIV_M e0, L1[r7+695037232] ISTORE L2[r0+85935602], r3 FMUL_R e3, a1 IMUL_M r0, L2[r1-479992617] FSUB_M f3, L1[r7+766555230] FSQRT_R e0 FMUL_R e3, a3 FADD_R f3, a0 IMULH_R r5, r4 FSQRT_R e1 IXOR_R r2, r1 ISMULH_R r1, r6 IADD_M r4, L1[r3-1442588642] IMUL_RCP r4, 2251950993 ISUB_R r0, r5 FADD_R f0, a2 FADD_M f3, L1[r4+71653172] CBRANCH r6, -1656404216, COND 8 ISUB_R r7, r1 ISTORE L1[r2+296204170], r4 CBRANCH r6, 1848224479, COND 11 FMUL_R e1, a1 IXOR_M r7, L1[r4+1354070738] IADD_RS r1, r3, SHFT 2 IROR_R r1, r2 CBRANCH r7, 1697354865, COND 4 IMUL_R r3, r7 FSWAP_R e1 ISUB_R r2, r7 FADD_R f0, a0 FSUB_R f0, a2 ISTORE L2[r2-1993775382], r3 FSWAP_R e1 ISMULH_R r3, r0 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_R r5, r3 FSQRT_R e0 FSWAP_R f0 IROR_R r6, r1 ISUB_R r0, r6 FADD_R f0, a2 ISUB_R r6, 519134309 CBRANCH r2, -1608395078, COND 11 IADD_RS r7, r3, SHFT 3 INEG_R r4 FSCAL_R f3 IMUL_R r6, r0 IROR_R r2, r5 IROR_R r2, r4 FSQRT_R e2 ISUB_R r1, r0 CBRANCH r5, 871709, COND 12 ISTORE L2[r5+727560342], r4 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 FADD_M f0, L1[r1+578325663] FSCAL_R f0 FDIV_M e3, L2[r6+1123675660] ISTORE L3[r6+1743508996], r1 IMUL_R r3, r1 FMUL_R e1, a2 FADD_M f0, L1[r7+1869035371] FSUB_R f1, a2 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 2 IMUL_R r7, r3 ISTORE L1[r2-1706771905], r5 IROR_R r6, r4 IADD_M r5, L1[r4+1517254720] FSCAL_R f1 ISUB_R r3, r0 ISTORE L1[r4+1928235453], r2 ISUB_M r0, L2[r5-1523662407] FMUL_R e0, a0 ISUB_R r6, r1 CBRANCH r7, 390368032, COND 11 INEG_R r1 IADD_RS r2, r3, SHFT 3 ISTORE L1[r2+544138327], r7 FMUL_R e0, a0 FMUL_R e1, a1 FSCAL_R f0 IMULH_R r0, r1 FMUL_R e1, a0 FSCAL_R f2 ISMULH_M r0, L2[r6+2092420060] CBRANCH r3, -1488920697, COND 9 IMUL_RCP r7, 673222009 ISTORE L3[r2+1268556721], r2 CBRANCH r1, -1913391800, COND 3 CBRANCH r4, 891512656, COND 8 FMUL_R e0, a2 FSWAP_R f0 IADD_RS r6, r4, SHFT 1 IXOR_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 FSUB_R f0, a2 IMUL_R r6, r1 IMUL_R r5, r6 IMUL_R r6, r4 IMULH_R r4, r0 IADD_RS r5, r2, -468536465, SHFT 1 ISUB_R r3, r5 ISUB_M r7, L1[r2+307884616] CBRANCH r6, 15508036, COND 15 FMUL_R e3, a3 ISUB_R r7, r1 FMUL_R e0, a2 IMUL_M r7, L1[r6+1840395037] FSCAL_R f1 IXOR_R r7, r1 ISTORE L1[r3+725540512], r6 ISUB_M r3, L1[r5+1515406367] FSUB_R f1, a2 FADD_R f2, a0 IXOR_R r3, r7 CBRANCH r2, 977102609, COND 1 FSQRT_R e2 IMUL_R r4, r3 FADD_M f3, L1[r7+657163715] ISUB_M r5, L1[r7-1269589002] FMUL_R e2, a2 FMUL_R e2, a0 FADD_M f2, L1[r0-1743644068] FSQRT_R e1 CBRANCH r1, -126425070, COND 3 FSQRT_R e1 IADD_RS r2, r5, SHFT 0 FADD_M f3, L1[r4+162183218] IMULH_R r4, r1 FSQRT_R e1 CBRANCH r7, -660063351, COND 2 FADD_M f1, L1[r2+1884771510] FSUB_M f2, L1[r7-1612312286] ISMULH_R r1, r0 ISTORE L2[r3+1126960250], r1 FADD_R f2, a1 CBRANCH r4, -242586649, COND 3 FSCAL_R f1 IADD_RS r4, r5, SHFT 2 IADD_RS r5, r3, 1909114440, SHFT 2 IROR_R r3, r6 FMUL_R e0, a0 IMUL_R r7, r2 FMUL_R e0, a0 CBRANCH r7, 1548241858, COND 12 IADD_M r2, L1[r4-1292874973] FADD_R f3, a2 FADD_R f1, a3 CBRANCH r6, 404751775, COND 8 CBRANCH r1, -201394006, COND 15 ISWAP_R r3, r1 IMUL_RCP r7, 4135922088 IXOR_R r7, 397585604 IXOR_R r6, r0 FSUB_R f1, a3 ISTORE L2[r4-667833766], r2 ISTORE L1[r1+1785876724], r1 IMUL_RCP r0, 589083202 FADD_R f3, a2 FADD_R f3, a2 ISUB_M r3, L2[r5-575405892] IMULH_M r5, L1[r7-73829612] IMUL_R r7, r2 IXOR_R r5, r7 IROR_R r0, r5 FMUL_R e1, a2 IXOR_R r6, r7 |
randomx_isn_0: ; IXOR_M r2, L3[23016] xor r10, qword ptr [rsi+23016] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_8: ; CBRANCH r6, 1144080541, COND 8 add r14, 1144080541 test r14, 16711680 jz randomx_isn_6 randomx_isn_9: ; ISTORE L1[r5-668852115], r4 lea eax, [r13d-668852115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_M r7, L2[r2-453560972] lea eax, [r10d-453560972] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r7, L2[r2+457647979] lea eax, [r10d+457647979] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r6, -1764993422, COND 12 add r14, -1764469134 test r14, 267386880 jz randomx_isn_9 randomx_isn_15: ; IXOR_R r4, -16227435 xor r12, -16227435 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; CBRANCH r6, -2147068929, COND 7 add r14, -2147052545 test r14, 8355840 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r4, -280399283, COND 5 add r12, -280403379 test r12, 2088960 jz randomx_isn_18 randomx_isn_19: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_20: ; CBRANCH r1, -1700323923, COND 13 add r9, -1700323923 test r9, 534773760 jz randomx_isn_20 randomx_isn_21: ; IMUL_RCP r4, 4236859236 mov rax, 9349869573323764017 imul r12, rax randomx_isn_22: ; ISTORE L3[r1-1524572342], r4 lea eax, [r9d-1524572342] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FADD_M f1, L2[r5-287153370] lea eax, [r13d-287153370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IMUL_M r1, L1[r3+1117965994] lea eax, [r11d+1117965994] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_33: ; IADD_RS r5, r7, -2049785346, SHFT 2 lea r13, [r13+r15*4-2049785346] randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IROR_R r7, 60 ror r15, 60 randomx_isn_36: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_M r6, L1[r1-393950673] lea eax, [r9d-393950673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_41: ; ISTORE L1[r0-1743096328], r2 lea eax, [r8d-1743096328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FDIV_M e0, L2[r4+1093193894] lea eax, [r12d+1093193894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSUB_M f3, L2[r0+584140596] lea eax, [r8d+584140596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; CBRANCH r3, -1050528687, COND 0 add r11, -1050528431 test r11, 65280 jz randomx_isn_33 randomx_isn_49: ; CBRANCH r0, 1447097886, COND 7 add r8, 1447081502 test r8, 8355840 jz randomx_isn_49 randomx_isn_50: ; ISTORE L1[r6-962599909], r6 lea eax, [r14d-962599909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISTORE L2[r4+1270334279], r2 lea eax, [r12d+1270334279] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; IADD_M r5, L2[r1-1862173130] lea eax, [r9d-1862173130] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_58: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISTORE L1[r2-396583013], r3 lea eax, [r10d-396583013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; ISTORE L1[r7-691980970], r3 lea eax, [r15d-691980970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; CBRANCH r1, 1922297246, COND 10 add r9, 1922428318 test r9, 66846720 jz randomx_isn_50 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r0, 246472154, COND 3 add r8, 246471130 test r8, 522240 jz randomx_isn_68 randomx_isn_70: ; IXOR_R r2, -1194943160 xor r10, -1194943160 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FADD_M f2, L1[r3+1854716886] lea eax, [r11d+1854716886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; CBRANCH r0, -255807884, COND 2 add r8, -255808396 test r8, 261120 jz randomx_isn_70 randomx_isn_76: ; ISUB_M r7, L1[r4+1838372882] lea eax, [r12d+1838372882] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; CBRANCH r1, 763120356, COND 9 add r9, 763251428 test r9, 33423360 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; FDIV_M e0, L1[r7+695037232] lea eax, [r15d+695037232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; ISTORE L2[r0+85935602], r3 lea eax, [r8d+85935602] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_M r0, L2[r1-479992617] lea eax, [r9d-479992617] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f3, L1[r7+766555230] lea eax, [r15d+766555230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_95: ; IADD_M r4, L1[r3-1442588642] lea eax, [r11d-1442588642] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r4, 2251950993 mov rax, 17591005035309029390 imul r12, rax randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_M f3, L1[r4+71653172] lea eax, [r12d+71653172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r6, -1656404216, COND 8 add r14, -1656404216 test r14, 16711680 jz randomx_isn_82 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; ISTORE L1[r2+296204170], r4 lea eax, [r10d+296204170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CBRANCH r6, 1848224479, COND 11 add r14, 1848224479 test r14, 133693440 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_M r7, L1[r4+1354070738] lea eax, [r12d+1354070738] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_107: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_108: ; CBRANCH r7, 1697354865, COND 4 add r15, 1697354865 test r15, 1044480 jz randomx_isn_106 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISTORE L2[r2-1993775382], r3 lea eax, [r10d-1993775382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_117: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISUB_R r6, 519134309 sub r14, 519134309 randomx_isn_127: ; CBRANCH r2, -1608395078, COND 11 add r10, -1607870790 test r10, 133693440 jz randomx_isn_112 randomx_isn_128: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_132: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; CBRANCH r5, 871709, COND 12 add r13, 1395997 test r13, 267386880 jz randomx_isn_128 randomx_isn_137: ; ISTORE L2[r5+727560342], r4 lea eax, [r13d+727560342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_140: ; FADD_M f0, L1[r1+578325663] lea eax, [r9d+578325663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FDIV_M e3, L2[r6+1123675660] lea eax, [r14d+1123675660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISTORE L3[r6+1743508996], r1 lea eax, [r14d+1743508996] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_M f0, L1[r7+1869035371] lea eax, [r15d+1869035371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; ISTORE L1[r2-1706771905], r5 lea eax, [r10d-1706771905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_153: ; IADD_M r5, L1[r4+1517254720] lea eax, [r12d+1517254720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_156: ; ISTORE L1[r4+1928235453], r2 lea eax, [r12d+1928235453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_M r0, L2[r5-1523662407] lea eax, [r13d-1523662407] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; CBRANCH r7, 390368032, COND 11 add r15, 390630176 test r15, 133693440 jz randomx_isn_151 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_163: ; ISTORE L1[r2+544138327], r7 lea eax, [r10d+544138327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISMULH_M r0, L2[r6+2092420060] lea ecx, [r14d+2092420060] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_171: ; CBRANCH r3, -1488920697, COND 9 add r11, -1488789625 test r11, 33423360 jz randomx_isn_161 randomx_isn_172: ; IMUL_RCP r7, 673222009 mov rax, 14710630641730909601 imul r15, rax randomx_isn_173: ; ISTORE L3[r2+1268556721], r2 lea eax, [r10d+1268556721] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r1, -1913391800, COND 3 add r9, -1913390776 test r9, 522240 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r4, 891512656, COND 8 add r12, 891512656 test r12, 16711680 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_189: ; IADD_RS r5, r2, -468536465, SHFT 1 lea r13, [r13+r10*2-468536465] randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; ISUB_M r7, L1[r2+307884616] lea eax, [r10d+307884616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 15508036, COND 15 add r14, 11313732 test r14, 2139095040 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_M r7, L1[r6+1840395037] lea eax, [r14d+1840395037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; ISTORE L1[r3+725540512], r6 lea eax, [r11d+725540512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISUB_M r3, L1[r5+1515406367] lea eax, [r13d+1515406367] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_204: ; CBRANCH r2, 977102609, COND 1 add r10, 977102353 test r10, 130560 jz randomx_isn_193 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; FADD_M f3, L1[r7+657163715] lea eax, [r15d+657163715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISUB_M r5, L1[r7-1269589002] lea eax, [r15d-1269589002] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_M f2, L1[r0-1743644068] lea eax, [r8d-1743644068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; CBRANCH r1, -126425070, COND 3 add r9, -126425070 test r9, 522240 jz randomx_isn_205 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_216: ; FADD_M f3, L1[r4+162183218] lea eax, [r12d+162183218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; CBRANCH r7, -660063351, COND 2 add r15, -660062839 test r15, 261120 jz randomx_isn_214 randomx_isn_220: ; FADD_M f1, L1[r2+1884771510] lea eax, [r10d+1884771510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_M f2, L1[r7-1612312286] lea eax, [r15d-1612312286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_223: ; ISTORE L2[r3+1126960250], r1 lea eax, [r11d+1126960250] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r4, -242586649, COND 3 add r12, -242586649 test r12, 522240 jz randomx_isn_220 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_228: ; IADD_RS r5, r3, 1909114440, SHFT 2 lea r13, [r13+r11*4+1909114440] randomx_isn_229: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; CBRANCH r7, 1548241858, COND 12 add r15, 1548766146 test r15, 267386880 jz randomx_isn_232 randomx_isn_234: ; IADD_M r2, L1[r4-1292874973] lea eax, [r12d-1292874973] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r6, 404751775, COND 8 add r14, 404817311 test r14, 16711680 jz randomx_isn_234 randomx_isn_238: ; CBRANCH r1, -201394006, COND 15 add r9, -205588310 test r9, 2139095040 jz randomx_isn_238 randomx_isn_239: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_240: ; IMUL_RCP r7, 4135922088 mov rax, 9578053071180621523 imul r15, rax randomx_isn_241: ; IXOR_R r7, 397585604 xor r15, 397585604 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; ISTORE L2[r4-667833766], r2 lea eax, [r12d-667833766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r1+1785876724], r1 lea eax, [r9d+1785876724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_RCP r0, 589083202 mov rax, 16811751346260663190 imul r8, rax randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISUB_M r3, L2[r5-575405892] lea eax, [r13d-575405892] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_M r5, L1[r7-73829612] lea ecx, [r15d-73829612] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0x08079a2d5be976a9, r1: 0xca631efb55d64d9d r2: 0xaa1968e3294c0ac2, r3: 0xba657a884e0cca2d r4: 0x24ce950c7c8a9b3c, r5: 0xa79e2d6833781ce2 r6: 0xce4bc2a3f2265640, r7: 0xc81e0cec8b1d8c5b Floating point registers F {lo, hi}: f0: {0x05a6498126d1590f, 0x8a532b6e39372bc7} f1: {0x01abd3ece4f22b79, 0x8185ebec3b917169} f2: {0x7e49bd53793e5a30, 0x01998b0b07290b8b} f3: {0x85f5d533f5a95ea6, 0x823e4acf13d6a387} Floating point registers E {lo, hi}: e0: {0x4493451f11bd004b, 0x4b73300a4064d95b} e1: {0x408152b2b6bcb37f, 0x400bc18607d03429} e2: {0x3f98daea1c375e47, 0x404066cf8f08d42f} e3: {0x441214a5dbe08ea9, 0x43de5adc31737276} Floating point registers A {lo, hi}: a0: {0x3ff92e87f30d4f30, 0x41537d1557f57757} a1: {0x40de61e93ef5f579, 0x3ff3bb0240301fb6} a2: {0x40628bf76a63aaa2, 0x3ffcf861f9645008} a3: {0x412099e2410bcf22, 0x41e54a7cdb7fc7a4} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 3 IXOR_R r4, r7 FMUL_R e2, a1 FSUB_M f3, L2[r3-1475169428] IMUL_RCP r7, 441722292 ISTORE L1[r3+1687469016], r4 FMUL_R e3, a3 FDIV_M e1, L1[r7+616127431] FDIV_M e1, L2[r3-1341305057] FSUB_R f2, a1 IMUL_R r2, r7 FMUL_R e2, a1 ISUB_R r7, r4 FSCAL_R f0 FSCAL_R f3 FADD_R f2, a3 IXOR_R r1, r7 IADD_RS r5, r7, 212553593, SHFT 1 CBRANCH r2, -1043425203, COND 8 FSUB_M f2, L1[r5-175329117] ISUB_M r5, L1[r3-31901738] ISUB_M r6, L1[r1+509889613] ISUB_R r5, r3 ISUB_R r2, r0 ISMULH_M r5, L2[r3-1893637026] ISTORE L1[r2-34935695], r4 FSUB_R f2, a0 IMUL_R r3, r5 FMUL_R e1, a0 FSUB_R f2, a0 FSUB_R f2, a2 FMUL_R e1, a0 IXOR_R r6, r0 FMUL_R e1, a3 INEG_R r0 ISTORE L1[r2+1955257627], r2 IROR_R r5, 28 CBRANCH r6, 1724089518, COND 7 FADD_R f1, a2 FADD_R f0, a3 ISUB_R r2, r5 IMUL_RCP r6, 4099505947 FMUL_R e0, a0 FSUB_M f2, L1[r4-1176203895] FADD_R f3, a1 IMUL_M r5, L1[r6+1511168483] FSUB_R f0, a3 IXOR_M r5, L3[64048] FADD_R f0, a3 ISTORE L2[r5-340724129], r0 ISTORE L1[r4-11352331], r1 ISUB_M r2, L1[r3+1147439677] CBRANCH r3, -2024306822, COND 6 ISUB_R r5, r1 FMUL_R e1, a0 ISWAP_R r6, r5 FMUL_R e2, a0 ISTORE L3[r0+1324187545], r4 IADD_M r3, L3[148512] IXOR_R r6, r2 FSUB_R f1, a1 IMUL_R r5, r0 FSUB_R f1, a0 IROL_R r1, r5 FADD_R f0, a0 FSQRT_R e0 IADD_RS r6, r2, SHFT 1 FDIV_M e2, L1[r6+1788249527] ISMULH_R r2, r7 IMULH_R r2, r1 ISUB_R r1, r4 FADD_M f1, L1[r7-1106947613] FMUL_R e0, a2 IMUL_M r0, L3[12280] IROR_R r5, 35 ISUB_R r0, r2 FSUB_R f1, a3 ISMULH_R r0, r4 IADD_M r4, L1[r6-1006711557] FSCAL_R f0 FADD_R f3, a0 ISTORE L1[r5-1097298335], r4 IROR_R r1, r7 IADD_RS r5, r7, -149115463, SHFT 0 FSUB_M f1, L1[r1-877385507] ISTORE L2[r1-221851854], r7 IMUL_RCP r7, 4008495419 IROR_R r7, 39 ISUB_M r5, L3[163000] CBRANCH r3, 2138396581, COND 2 IMUL_RCP r2, 4137726487 IXOR_M r6, L1[r7+1670995504] FMUL_R e0, a0 IMUL_R r7, r2 ISTORE L2[r3-1381372280], r6 IADD_RS r5, r7, -1043273201, SHFT 2 IMUL_R r1, r4 FSWAP_R e2 IXOR_R r0, 72158290 IADD_RS r6, r4, SHFT 1 FADD_R f1, a3 FSUB_R f0, a0 FSUB_R f1, a1 IROL_R r4, 51 IXOR_R r5, r6 FMUL_R e2, a3 IADD_RS r5, r1, 424315074, SHFT 0 ISTORE L1[r5-443665548], r0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r7, r1 FADD_M f1, L1[r5+1560414202] ISTORE L2[r4+1139195070], r1 IMUL_R r7, -1690016400 FDIV_M e3, L1[r7+604373278] FSQRT_R e3 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f2 FADD_R f2, a1 ISUB_R r7, r5 FADD_R f2, a0 ISUB_R r4, r2 FSUB_R f3, a0 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f0, a3 FSWAP_R e3 ISUB_R r5, r3 ISTORE L1[r6+1551071544], r3 ISTORE L1[r0-443757193], r6 IMUL_M r6, L1[r4+1965485040] IADD_M r6, L2[r5-988443673] IXOR_R r0, 911639197 ISTORE L2[r1-360144153], r5 IXOR_R r0, r6 IADD_M r3, L3[207120] FMUL_R e2, a2 FSCAL_R f2 CFROUND r7, 60 FDIV_M e0, L1[r3-786089288] FSQRT_R e3 IXOR_R r4, r7 CBRANCH r6, -2008194165, COND 10 ISMULH_M r0, L3[272] ISTORE L1[r1-1507868848], r5 IMUL_M r4, L1[r3+794769536] ISUB_R r3, r1 IMUL_R r0, r1 IMUL_R r0, r2 ISWAP_R r0, r0 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a0 FMUL_R e2, a3 ISTORE L2[r3+199655047], r7 FADD_R f1, a1 CBRANCH r6, -413097524, COND 5 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r2, 1246435653, COND 0 ISUB_M r0, L1[r5+1170123835] IXOR_R r3, r0 FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e1, a2 ISMULH_R r0, r0 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r7 FMUL_R e3, a1 FSCAL_R f1 IMUL_R r6, r2 FADD_R f0, a3 FSCAL_R f3 IADD_M r6, L1[r3-1779088759] FSWAP_R e2 FSCAL_R f3 ISUB_R r5, r7 IMUL_R r4, r0 FMUL_R e0, a3 CBRANCH r7, 374514230, COND 9 ISTORE L1[r5-1350653455], r6 FSCAL_R f3 FSCAL_R f0 ISUB_R r6, 1990188507 FMUL_R e1, a2 FDIV_M e2, L2[r4+1353163735] IMUL_R r1, r6 CBRANCH r3, -514121924, COND 5 IADD_RS r6, r7, SHFT 2 ISUB_M r0, L1[r6-460517433] ISUB_R r7, r4 FADD_R f0, a3 ISUB_R r2, r4 FSUB_M f3, L1[r4-646245745] CBRANCH r2, -1594935379, COND 14 FDIV_M e3, L1[r3-1329822510] ISTORE L1[r6+222417420], r1 ISTORE L1[r6-581873576], r2 ISTORE L1[r5-1273640866], r2 CBRANCH r1, -2105757802, COND 9 FSCAL_R f1 IMUL_RCP r5, 16563730 FSUB_R f1, a1 IXOR_R r6, r1 ISUB_R r2, r4 IADD_RS r5, r0, -2013470627, SHFT 2 FMUL_R e1, a3 IMUL_RCP r7, 3725998656 CBRANCH r6, 111503642, COND 5 IADD_RS r4, r2, SHFT 2 IMULH_R r0, r6 FMUL_R e1, a0 IMUL_R r5, r4 FSUB_R f3, a0 ISUB_M r5, L1[r4-1622195377] ISUB_R r1, 1161714889 ISTORE L1[r2-1738231227], r5 FADD_M f1, L2[r7-700519660] FMUL_R e3, a0 FSCAL_R f2 ISUB_M r3, L1[r7+1122548283] IMUL_RCP r2, 673011211 FSUB_R f3, a0 ISUB_R r6, r2 FMUL_R e2, a2 IROR_R r4, r6 FMUL_R e2, a2 IADD_RS r5, r6, 1762280175, SHFT 3 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e0, a3 ISTORE L1[r6+1595921094], r3 IXOR_R r0, r4 ISUB_M r5, L1[r7+1742061082] FADD_R f3, a0 IMULH_R r0, r1 FSCAL_R f2 FADD_R f0, a0 IADD_RS r5, r3, 1354068870, SHFT 0 IMUL_R r5, r1 FMUL_R e0, a3 ISWAP_R r3, r1 FSUB_R f3, a1 FMUL_R e3, a0 ISUB_M r1, L1[r0-1884349788] IXOR_M r0, L1[r1-789739466] FMUL_R e3, a2 ISMULH_R r3, r0 FADD_M f3, L1[r1-164839384] ISUB_R r3, r6 ISMULH_R r0, r1 CBRANCH r4, -786254258, COND 0 CBRANCH r2, -824382529, COND 2 FSUB_R f2, a0 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_M f3, L2[r3-1475169428] lea eax, [r11d-1475169428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_RCP r7, 441722292 mov rax, 11210120582145129998 imul r15, rax randomx_isn_5: ; ISTORE L1[r3+1687469016], r4 lea eax, [r11d+1687469016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FDIV_M e1, L1[r7+616127431] lea eax, [r15d+616127431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FDIV_M e1, L2[r3-1341305057] lea eax, [r11d-1341305057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; IADD_RS r5, r7, 212553593, SHFT 1 lea r13, [r13+r15*2+212553593] randomx_isn_18: ; CBRANCH r2, -1043425203, COND 8 add r10, -1043392435 test r10, 16711680 jz randomx_isn_11 randomx_isn_19: ; FSUB_M f2, L1[r5-175329117] lea eax, [r13d-175329117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_M r5, L1[r3-31901738] lea eax, [r11d-31901738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r6, L1[r1+509889613] lea eax, [r9d+509889613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; ISMULH_M r5, L2[r3-1893637026] lea ecx, [r11d-1893637026] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; ISTORE L1[r2-34935695], r4 lea eax, [r10d-34935695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; ISTORE L1[r2+1955257627], r2 lea eax, [r10d+1955257627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IROR_R r5, 28 ror r13, 28 randomx_isn_37: ; CBRANCH r6, 1724089518, COND 7 add r14, 1724089518 test r14, 8355840 jz randomx_isn_33 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; IMUL_RCP r6, 4099505947 mov rax, 9663135453217618858 imul r14, rax randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_M f2, L1[r4-1176203895] lea eax, [r12d-1176203895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IMUL_M r5, L1[r6+1511168483] lea eax, [r14d+1511168483] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IXOR_M r5, L3[64048] xor r13, qword ptr [rsi+64048] randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISTORE L2[r5-340724129], r0 lea eax, [r13d-340724129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISTORE L1[r4-11352331], r1 lea eax, [r12d-11352331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISUB_M r2, L1[r3+1147439677] lea eax, [r11d+1147439677] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, -2024306822, COND 6 add r11, -2024290438 test r11, 4177920 jz randomx_isn_38 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISTORE L3[r0+1324187545], r4 lea eax, [r8d+1324187545] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_M r3, L3[148512] add r11, qword ptr [rsi+148512] randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_67: ; FDIV_M e2, L1[r6+1788249527] lea eax, [r14d+1788249527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_69: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; FADD_M f1, L1[r7-1106947613] lea eax, [r15d-1106947613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_M r0, L3[12280] imul r8, qword ptr [rsi+12280] randomx_isn_74: ; IROR_R r5, 35 ror r13, 35 randomx_isn_75: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_78: ; IADD_M r4, L1[r6-1006711557] lea eax, [r14d-1006711557] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISTORE L1[r5-1097298335], r4 lea eax, [r13d-1097298335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_83: ; IADD_RS r5, r7, -149115463, SHFT 0 lea r13, [r13+r15*1-149115463] randomx_isn_84: ; FSUB_M f1, L1[r1-877385507] lea eax, [r9d-877385507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; ISTORE L2[r1-221851854], r7 lea eax, [r9d-221851854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_RCP r7, 4008495419 mov rax, 9882531253338615527 imul r15, rax randomx_isn_87: ; IROR_R r7, 39 ror r15, 39 randomx_isn_88: ; ISUB_M r5, L3[163000] sub r13, qword ptr [rsi+163000] randomx_isn_89: ; CBRANCH r3, 2138396581, COND 2 add r11, 2138396069 test r11, 261120 jz randomx_isn_59 randomx_isn_90: ; IMUL_RCP r2, 4137726487 mov rax, 9573876229275318167 imul r10, rax randomx_isn_91: ; IXOR_M r6, L1[r7+1670995504] lea eax, [r15d+1670995504] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; ISTORE L2[r3-1381372280], r6 lea eax, [r11d-1381372280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_RS r5, r7, -1043273201, SHFT 2 lea r13, [r13+r15*4-1043273201] randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; IXOR_R r0, 72158290 xor r8, 72158290 randomx_isn_99: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IROL_R r4, 51 rol r12, 51 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_RS r5, r1, 424315074, SHFT 0 lea r13, [r13+r9*1+424315074] randomx_isn_107: ; ISTORE L1[r5-443665548], r0 lea eax, [r13d-443665548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_111: ; FADD_M f1, L1[r5+1560414202] lea eax, [r13d+1560414202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISTORE L2[r4+1139195070], r1 lea eax, [r12d+1139195070] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_R r7, -1690016400 imul r15, -1690016400 randomx_isn_114: ; FDIV_M e3, L1[r7+604373278] lea eax, [r15d+604373278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; ISTORE L1[r6+1551071544], r3 lea eax, [r14d+1551071544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISTORE L1[r0-443757193], r6 lea eax, [r8d-443757193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IMUL_M r6, L1[r4+1965485040] lea eax, [r12d+1965485040] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r6, L2[r5-988443673] lea eax, [r13d-988443673] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, 911639197 xor r8, 911639197 randomx_isn_135: ; ISTORE L2[r1-360144153], r5 lea eax, [r9d-360144153] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; IADD_M r3, L3[207120] add r11, qword ptr [rsi+207120] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FDIV_M e0, L1[r3-786089288] lea eax, [r11d-786089288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; CBRANCH r6, -2008194165, COND 10 add r14, -2008194165 test r14, 66846720 jz randomx_isn_134 randomx_isn_145: ; ISMULH_M r0, L3[272] mov rax, r8 imul qword ptr [rsi+272] mov r8, rdx randomx_isn_146: ; ISTORE L1[r1-1507868848], r5 lea eax, [r9d-1507868848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_M r4, L1[r3+794769536] lea eax, [r11d+794769536] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; ISWAP_R r0, r0 randomx_isn_152: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISTORE L2[r3+199655047], r7 lea eax, [r11d+199655047] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r6, -413097524, COND 5 add r14, -413097524 test r14, 2088960 jz randomx_isn_145 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r2, 1246435653, COND 0 add r10, 1246435653 test r10, 65280 jz randomx_isn_158 randomx_isn_161: ; ISUB_M r0, L1[r5+1170123835] lea eax, [r13d+1170123835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_167: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_M r6, L1[r3-1779088759] lea eax, [r11d-1779088759] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; CBRANCH r7, 374514230, COND 9 add r15, 374514230 test r15, 33423360 jz randomx_isn_161 randomx_isn_181: ; ISTORE L1[r5-1350653455], r6 lea eax, [r13d-1350653455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISUB_R r6, 1990188507 sub r14, 1990188507 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FDIV_M e2, L2[r4+1353163735] lea eax, [r12d+1353163735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_188: ; CBRANCH r3, -514121924, COND 5 add r11, -514117828 test r11, 2088960 jz randomx_isn_181 randomx_isn_189: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_190: ; ISUB_M r0, L1[r6-460517433] lea eax, [r14d-460517433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; FSUB_M f3, L1[r4-646245745] lea eax, [r12d-646245745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r2, -1594935379, COND 14 add r10, -1597032531 test r10, 1069547520 jz randomx_isn_194 randomx_isn_196: ; FDIV_M e3, L1[r3-1329822510] lea eax, [r11d-1329822510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISTORE L1[r6+222417420], r1 lea eax, [r14d+222417420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISTORE L1[r6-581873576], r2 lea eax, [r14d-581873576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L1[r5-1273640866], r2 lea eax, [r13d-1273640866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; CBRANCH r1, -2105757802, COND 9 add r9, -2105626730 test r9, 33423360 jz randomx_isn_196 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMUL_RCP r5, 16563730 mov rax, 9342249898463240729 imul r13, rax randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; IADD_RS r5, r0, -2013470627, SHFT 2 lea r13, [r13+r8*4-2013470627] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_RCP r7, 3725998656 mov rax, 10631802347362996149 imul r15, rax randomx_isn_209: ; CBRANCH r6, 111503642, COND 5 add r14, 111503642 test r14, 2088960 jz randomx_isn_205 randomx_isn_210: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_211: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISUB_M r5, L1[r4-1622195377] lea eax, [r12d-1622195377] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r1, 1161714889 sub r9, 1161714889 randomx_isn_217: ; ISTORE L1[r2-1738231227], r5 lea eax, [r10d-1738231227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_M f1, L2[r7-700519660] lea eax, [r15d-700519660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISUB_M r3, L1[r7+1122548283] lea eax, [r15d+1122548283] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r2, 673011211 mov rax, 14715238249252644617 imul r10, rax randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r5, r6, 1762280175, SHFT 3 lea r13, [r13+r14*8+1762280175] randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISTORE L1[r6+1595921094], r3 lea eax, [r14d+1595921094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; ISUB_M r5, L1[r7+1742061082] lea eax, [r15d+1742061082] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IADD_RS r5, r3, 1354068870, SHFT 0 lea r13, [r13+r11*1+1354068870] randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_M r1, L1[r0-1884349788] lea eax, [r8d-1884349788] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r0, L1[r1-789739466] lea eax, [r9d-789739466] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_249: ; FADD_M f3, L1[r1-164839384] lea eax, [r9d-164839384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_252: ; CBRANCH r4, -786254258, COND 0 add r12, -786254002 test r12, 65280 jz randomx_isn_227 randomx_isn_253: ; CBRANCH r2, -824382529, COND 2 add r10, -824382017 test r10, 261120 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x67d393b2bf38f17f, r1: 0xdee95a531fae7b0d r2: 0x819b33eeed2c120c, r3: 0x572edf3a42a1c25c r4: 0x52e1b2a845963dfa, r5: 0x8fd520092e036500 r6: 0x7ee5f1d492d22a4a, r7: 0xecac6ea6553e6394 Floating point registers F {lo, hi}: f0: {0x0667ae7f6b463b0a, 0x083a546ff6f26d24} f1: {0x82e32cab021ddd09, 0x042fda837c24904a} f2: {0x06a14b8b7e354846, 0x907b899563fd3950} f3: {0x8314e99bfadbde84, 0x8b41d926df140837} Floating point registers E {lo, hi}: e0: {0x47e1fd4d43468ec3, 0x49a4261f1de4bf13} e1: {0x4301828abd8d4a59, 0x45cd85fcfaa5b28f} e2: {0x47b56007c26228af, 0x511108f342499076} e3: {0x42d5818accacfdd0, 0x4aa6d6ce7b2b2fe9} Floating point registers A {lo, hi}: a0: {0x40054992e288a3d5, 0x3ff51f9eb32e4aa9} a1: {0x401b0d03a6e03661, 0x419e51949522bca4} a2: {0x40834d57cd23fe43, 0x4066dd8dce39bcd0} a3: {0x418b88f00aa25450, 0x40ed94ac96006d1d} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IXOR_R r7, r2 IROL_R r1, 38 IXOR_R r6, r7 IADD_RS r5, r5, 1766950148, SHFT 2 IXOR_M r7, L1[r6-374801856] FMUL_R e2, a3 CBRANCH r7, -1119239724, COND 5 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a0 CBRANCH r1, 1721642658, COND 1 CBRANCH r3, -1127796487, COND 4 FSWAP_R f2 FMUL_R e1, a2 IROR_R r0, r4 FMUL_R e1, a0 IXOR_R r4, r7 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 1 IMUL_RCP r6, 3737440593 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a3 FMUL_R e1, a1 ISMULH_R r6, r5 INEG_R r0 IADD_RS r6, r4, SHFT 2 FSUB_R f1, a0 CBRANCH r0, 699882489, COND 9 FADD_R f1, a1 CBRANCH r0, -311572230, COND 6 CBRANCH r1, -364925917, COND 9 ISWAP_R r5, r1 IMUL_R r2, r3 CBRANCH r1, -1355695009, COND 3 IROR_R r6, r4 FADD_R f2, a3 IMUL_RCP r4, 2852563247 CBRANCH r1, -1834379206, COND 0 ISTORE L2[r5+579758678], r2 IADD_M r5, L1[r2-1269964106] IMUL_M r4, L1[r0-1791005347] FSUB_M f2, L1[r5+2036157217] IADD_M r7, L1[r1+2001163541] IMUL_R r7, r1 FSCAL_R f1 ISUB_R r4, r1 IXOR_R r5, r3 FSCAL_R f0 ISTORE L1[r4-565075983], r3 CBRANCH r2, -1542665359, COND 9 FSUB_R f2, a3 FADD_R f3, a2 IMUL_R r0, r5 FSUB_R f0, a1 CBRANCH r4, 1135353020, COND 4 FMUL_R e3, a1 FADD_M f1, L2[r5-975417639] FMUL_R e2, a0 FSCAL_R f2 FSUB_M f3, L1[r0-502201567] ISTORE L3[r0+1823293854], r3 ISTORE L1[r0+1670811230], r6 IXOR_M r0, L1[r5-555395863] IMUL_R r1, r2 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a3 CBRANCH r5, 1811415861, COND 1 FADD_M f1, L2[r2+310929997] FSUB_R f1, a1 IMUL_RCP r7, 2026971351 ISWAP_R r1, r4 FSUB_R f0, a0 IMUL_R r3, r6 FSUB_R f0, a2 FSWAP_R f2 FMUL_R e3, a3 ISTORE L2[r3-2087942218], r3 FSCAL_R f0 ISTORE L1[r7+2105605151], r7 IMUL_RCP r4, 2833178227 ISUB_R r0, r6 FADD_M f1, L1[r3+944352371] FMUL_R e3, a2 IMUL_M r6, L1[r3+1661667638] IMUL_R r4, r1 ISWAP_R r0, r0 IXOR_M r5, L1[r2+2134885744] INEG_R r0 IMULH_R r3, r2 CBRANCH r4, -1922714609, COND 1 FSCAL_R f0 ISMULH_R r1, r3 FMUL_R e1, a0 FSUB_M f2, L1[r3-1523796406] FSUB_R f0, a2 IMUL_R r5, r4 IADD_M r4, L1[r0-458141964] ISUB_R r2, r5 IXOR_M r7, L1[r6+752487486] IXOR_R r4, r3 FADD_R f1, a3 IADD_RS r5, r1, -1808157727, SHFT 3 FMUL_R e0, a1 ISMULH_R r6, r4 CBRANCH r0, -1946410601, COND 15 CBRANCH r3, -649327824, COND 0 IADD_M r6, L1[r5+154318660] ISTORE L1[r5-237885809], r1 IADD_RS r5, r5, -179545063, SHFT 1 ISWAP_R r1, r3 IADD_M r1, L1[r2+112025838] IXOR_R r5, r3 FADD_R f3, a2 FADD_R f0, a0 ISUB_R r4, -1754119770 FDIV_M e1, L1[r3+376152091] FADD_M f0, L1[r7+1155337326] FMUL_R e3, a2 IXOR_R r4, -1334450665 FSQRT_R e1 CBRANCH r3, -1823754841, COND 2 FADD_R f2, a2 FMUL_R e3, a1 IROR_R r3, r6 FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r0, r1 IMUL_M r0, L2[r7-71923491] CBRANCH r4, -368347744, COND 3 IROR_R r6, r0 FMUL_R e1, a1 IMUL_R r5, r7 FSWAP_R e2 FMUL_R e1, a0 ISTORE L1[r7-1537131195], r7 FSUB_R f1, a0 ISUB_R r2, r0 IXOR_R r0, r7 FMUL_R e0, a3 ISUB_R r0, r1 FSUB_R f3, a0 IMUL_R r3, r7 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a3 FADD_R f1, a0 IMUL_R r5, r2 INEG_R r2 IXOR_R r6, r0 ISUB_M r3, L2[r1+826782874] IMUL_R r2, r3 ISMULH_R r7, r5 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f0, a1 FADD_R f1, a0 FMUL_R e2, a2 ISTORE L1[r0-33814453], r2 CBRANCH r7, 1277442650, COND 5 ISTORE L1[r7-583445765], r0 ISTORE L1[r3+1423695012], r7 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r0, -9274561, COND 10 CFROUND r0, 56 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r7+2004248504], r1 FSWAP_R f0 CBRANCH r1, 1999651366, COND 8 IMUL_M r0, L1[r1+804519063] ISUB_R r6, r0 IADD_RS r0, r0, SHFT 3 FADD_R f2, a2 IROR_R r4, r2 FSQRT_R e1 FSUB_M f0, L1[r0-167085634] IXOR_R r7, r3 ISTORE L1[r0-749912240], r0 CBRANCH r3, -1664804068, COND 15 IXOR_R r0, r2 FMUL_R e3, a2 CBRANCH r6, -72719447, COND 6 FMUL_R e0, a1 CBRANCH r2, -1691693124, COND 11 FADD_R f1, a2 ISTORE L1[r7+1896636341], r5 FMUL_R e3, a3 ISMULH_R r2, r6 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L1[r2-1499869257], r7 FADD_R f1, a1 IROR_R r4, r2 IXOR_R r7, r2 CBRANCH r7, 496536041, COND 10 CBRANCH r3, 1244147590, COND 12 ISUB_M r3, L3[190664] CBRANCH r2, 534565676, COND 3 CBRANCH r3, -1355324666, COND 2 ISUB_R r3, r2 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r0 FADD_R f2, a1 FMUL_R e1, a2 FSUB_M f2, L2[r1+121827840] FMUL_R e1, a1 ISUB_M r7, L2[r1-651195837] CBRANCH r7, 1481113578, COND 9 IROR_R r4, 51 IMULH_R r5, r7 FSUB_M f1, L1[r1-1141727623] FSUB_R f0, a3 IXOR_R r0, 951721990 IMUL_RCP r3, 941631830 IROR_R r5, 10 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 2135738773, COND 5 IXOR_R r3, r1 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r3, r2 IADD_RS r2, r7, SHFT 3 IADD_RS r3, r3, SHFT 1 ISTORE L1[r1+608769700], r2 FADD_R f1, a3 IMULH_M r0, L1[r2-1212711736] FSUB_R f0, a2 FADD_R f2, a1 FADD_R f2, a3 FSUB_R f1, a1 ISUB_R r4, r5 FADD_M f0, L1[r5+41373773] IADD_RS r1, r2, SHFT 0 CBRANCH r6, -91352915, COND 3 CBRANCH r1, 333217397, COND 12 CBRANCH r5, -666778973, COND 7 FSQRT_R e2 CBRANCH r4, 543119416, COND 2 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r2, 1756468855, COND 9 FADD_R f2, a2 ISTORE L1[r5-1884345988], r0 ISTORE L1[r3-1886934632], r0 FMUL_R e1, a3 FADD_M f2, L1[r6-1181499201] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; IROL_R r1, 38 rol r9, 38 randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; IADD_RS r5, r5, 1766950148, SHFT 2 lea r13, [r13+r13*4+1766950148] randomx_isn_5: ; IXOR_M r7, L1[r6-374801856] lea eax, [r14d-374801856] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; CBRANCH r7, -1119239724, COND 5 add r15, -1119231532 test r15, 2088960 jz randomx_isn_6 randomx_isn_8: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_9: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r1, 1721642658, COND 1 add r9, 1721642658 test r9, 130560 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r3, -1127796487, COND 4 add r11, -1127796487 test r11, 1044480 jz randomx_isn_12 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_20: ; IMUL_RCP r6, 3737440593 mov rax, 10599253759732514575 imul r14, rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r0, 699882489, COND 9 add r8, 699816953 test r8, 33423360 jz randomx_isn_28 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r0, -311572230, COND 6 add r8, -311572230 test r8, 4177920 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r1, -364925917, COND 9 add r9, -364991453 test r9, 33423360 jz randomx_isn_33 randomx_isn_34: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; CBRANCH r1, -1355695009, COND 3 add r9, -1355696033 test r9, 522240 jz randomx_isn_35 randomx_isn_37: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IMUL_RCP r4, 2852563247 mov rax, 13887187706983791478 imul r12, rax randomx_isn_40: ; CBRANCH r1, -1834379206, COND 0 add r9, -1834378950 test r9, 65280 jz randomx_isn_37 randomx_isn_41: ; ISTORE L2[r5+579758678], r2 lea eax, [r13d+579758678] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IADD_M r5, L1[r2-1269964106] lea eax, [r10d-1269964106] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r4, L1[r0-1791005347] lea eax, [r8d-1791005347] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f2, L1[r5+2036157217] lea eax, [r13d+2036157217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IADD_M r7, L1[r1+2001163541] lea eax, [r9d+2001163541] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISTORE L1[r4-565075983], r3 lea eax, [r12d-565075983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r2, -1542665359, COND 9 add r10, -1542534287 test r10, 33423360 jz randomx_isn_41 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; CBRANCH r4, 1135353020, COND 4 add r12, 1135350972 test r12, 1044480 jz randomx_isn_53 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_M f1, L2[r5-975417639] lea eax, [r13d-975417639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSUB_M f3, L1[r0-502201567] lea eax, [r8d-502201567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L3[r0+1823293854], r3 lea eax, [r8d+1823293854] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L1[r0+1670811230], r6 lea eax, [r8d+1670811230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_M r0, L1[r5-555395863] lea eax, [r13d-555395863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; CBRANCH r5, 1811415861, COND 1 add r13, 1811415605 test r13, 130560 jz randomx_isn_58 randomx_isn_72: ; FADD_M f1, L2[r2+310929997] lea eax, [r10d+310929997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IMUL_RCP r7, 2026971351 mov rax, 9771741775627140769 imul r15, rax randomx_isn_75: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L2[r3-2087942218], r3 lea eax, [r11d-2087942218] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; ISTORE L1[r7+2105605151], r7 lea eax, [r15d+2105605151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMUL_RCP r4, 2833178227 mov rax, 13982205877347429155 imul r12, rax randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; FADD_M f1, L1[r3+944352371] lea eax, [r11d+944352371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IMUL_M r6, L1[r3+1661667638] lea eax, [r11d+1661667638] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_90: ; ISWAP_R r0, r0 randomx_isn_91: ; IXOR_M r5, L1[r2+2134885744] lea eax, [r10d+2134885744] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_94: ; CBRANCH r4, -1922714609, COND 1 add r12, -1922714097 test r12, 130560 jz randomx_isn_90 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_M f2, L1[r3-1523796406] lea eax, [r11d-1523796406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; IADD_M r4, L1[r0-458141964] lea eax, [r8d-458141964] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; IXOR_M r7, L1[r6+752487486] lea eax, [r14d+752487486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IADD_RS r5, r1, -1808157727, SHFT 3 lea r13, [r13+r9*8-1808157727] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_109: ; CBRANCH r0, -1946410601, COND 15 add r8, -1950604905 test r8, 2139095040 jz randomx_isn_95 randomx_isn_110: ; CBRANCH r3, -649327824, COND 0 add r11, -649327824 test r11, 65280 jz randomx_isn_110 randomx_isn_111: ; IADD_M r6, L1[r5+154318660] lea eax, [r13d+154318660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r5-237885809], r1 lea eax, [r13d-237885809] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_RS r5, r5, -179545063, SHFT 1 lea r13, [r13+r13*2-179545063] randomx_isn_114: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_115: ; IADD_M r1, L1[r2+112025838] lea eax, [r10d+112025838] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; ISUB_R r4, -1754119770 sub r12, -1754119770 randomx_isn_120: ; FDIV_M e1, L1[r3+376152091] lea eax, [r11d+376152091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FADD_M f0, L1[r7+1155337326] lea eax, [r15d+1155337326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IXOR_R r4, -1334450665 xor r12, -1334450665 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r3, -1823754841, COND 2 add r11, -1823754841 test r11, 261120 jz randomx_isn_115 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; IMUL_M r0, L2[r7-71923491] lea eax, [r15d-71923491] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -368347744, COND 3 add r12, -368346720 test r12, 522240 jz randomx_isn_126 randomx_isn_135: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISTORE L1[r7-1537131195], r7 lea eax, [r15d-1537131195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; ISUB_M r3, L2[r1+826782874] lea eax, [r9d+826782874] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISTORE L1[r0-33814453], r2 lea eax, [r8d-33814453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r7, 1277442650, COND 5 add r15, 1277438554 test r15, 2088960 jz randomx_isn_157 randomx_isn_164: ; ISTORE L1[r7-583445765], r0 lea eax, [r15d-583445765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISTORE L1[r3+1423695012], r7 lea eax, [r11d+1423695012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r0, -9274561, COND 10 add r8, -9143489 test r8, 66846720 jz randomx_isn_164 randomx_isn_171: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISTORE L1[r7+2004248504], r1 lea eax, [r15d+2004248504] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; CBRANCH r1, 1999651366, COND 8 add r9, 1999716902 test r9, 16711680 jz randomx_isn_171 randomx_isn_177: ; IMUL_M r0, L1[r1+804519063] lea eax, [r9d+804519063] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_M f0, L1[r0-167085634] lea eax, [r8d-167085634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; ISTORE L1[r0-749912240], r0 lea eax, [r8d-749912240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r3, -1664804068, COND 15 add r11, -1668998372 test r11, 2139095040 jz randomx_isn_177 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; CBRANCH r6, -72719447, COND 6 add r14, -72727639 test r14, 4177920 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r2, -1691693124, COND 11 add r10, -1691693124 test r10, 133693440 jz randomx_isn_190 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r7+1896636341], r5 lea eax, [r15d+1896636341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISTORE L1[r2-1499869257], r7 lea eax, [r10d-1499869257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; CBRANCH r7, 496536041, COND 10 add r15, 496798185 test r15, 66846720 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r3, 1244147590, COND 12 add r11, 1244671878 test r11, 267386880 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r3, L3[190664] sub r11, qword ptr [rsi+190664] randomx_isn_205: ; CBRANCH r2, 534565676, COND 3 add r10, 534567724 test r10, 522240 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r3, -1355324666, COND 2 add r11, -1355324154 test r11, 261120 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_209: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSUB_M f2, L2[r1+121827840] lea eax, [r9d+121827840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISUB_M r7, L2[r1-651195837] lea eax, [r9d-651195837] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r7, 1481113578, COND 9 add r15, 1481048042 test r15, 33423360 jz randomx_isn_216 randomx_isn_217: ; IROR_R r4, 51 ror r12, 51 randomx_isn_218: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_219: ; FSUB_M f1, L1[r1-1141727623] lea eax, [r9d-1141727623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IXOR_R r0, 951721990 xor r8, 951721990 randomx_isn_222: ; IMUL_RCP r3, 941631830 mov rax, 10517401811154835536 imul r11, rax randomx_isn_223: ; IROR_R r5, 10 ror r13, 10 randomx_isn_224: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_225: ; CBRANCH r6, 2135738773, COND 5 add r14, 2135746965 test r14, 2088960 jz randomx_isn_217 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_232: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_233: ; ISTORE L1[r1+608769700], r2 lea eax, [r9d+608769700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IMULH_M r0, L1[r2-1212711736] lea ecx, [r10d-1212711736] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FADD_M f0, L1[r5+41373773] lea eax, [r13d+41373773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_243: ; CBRANCH r6, -91352915, COND 3 add r14, -91350867 test r14, 522240 jz randomx_isn_226 randomx_isn_244: ; CBRANCH r1, 333217397, COND 12 add r9, 332693109 test r9, 267386880 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r5, -666778973, COND 7 add r13, -666795357 test r13, 8355840 jz randomx_isn_245 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r4, 543119416, COND 2 add r12, 543120440 test r12, 261120 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; CBRANCH r2, 1756468855, COND 9 add r10, 1756534391 test r10, 33423360 jz randomx_isn_248 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; ISTORE L1[r5-1884345988], r0 lea eax, [r13d-1884345988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISTORE L1[r3-1886934632], r0 lea eax, [r11d-1886934632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_M f2, L1[r6-1181499201] lea eax, [r14d-1181499201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x7aa6d04d08fbbc6a, r1: 0x942a81f7038cf3f5 r2: 0x08d716bc5ba81ca6, r3: 0x447ff382644b70b6 r4: 0xbc1bec62dc8c4c9f, r5: 0xb6953bb74ceab116 r6: 0xc320ae39a9453034, r7: 0x0a662f458087b89d Floating point registers F {lo, hi}: f0: {0x8628f88a75ec8cef, 0x826e049754c6abf2} f1: {0x8be41c327c168fbc, 0x86f6c5fd3bd7b506} f2: {0x82702758bc15938a, 0x04c6da759365e556} f3: {0x8b52b50230e927ed, 0x06b3c728dfef004b} Floating point registers E {lo, hi}: e0: {0x47c9eb634102d8b1, 0x43d91a14c029fae2} e1: {0x4a2ef0599d2488bb, 0x47149e26159dbb88} e2: {0x43ae6acca2fdb139, 0x4514bf88c2d0d487} e3: {0x4a9625239aaba90a, 0x47502d8b6e66b37e} Floating point registers A {lo, hi}: a0: {0x409210873f773b73, 0x401b04db0f80507b} a1: {0x4192656369aae4d2, 0x405930c2f9b238c4} a2: {0x4172e7495c27a919, 0x41a5eb772fdcdd1a} a3: {0x411ce864fb13b998, 0x4152c406216019a0} |