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: {0x41c9e455cf821e61, 0x41dd475724fac953} a1: {0x41dc277c1ff18613, 0x4117472c2fff16a1} a2: {0x40694c3325480ba0, 0x403ae4ea72ab9e1b} a3: {0x403b05efbcbd6dbc, 0x411cbeb8a31efcc4} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 1134752785, COND 7 IMUL_R r4, r5 FMUL_R e0, a0 IXOR_M r5, L1[r7+791883671] FMUL_R e0, a3 IXOR_M r4, L1[r7-707732038] ISTORE L1[r4+1080323700], r7 IADD_M r0, L1[r2+1630815683] FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r4, r6 IADD_RS r3, r3, SHFT 1 ISUB_M r4, L1[r3+60701495] IROR_R r7, r4 FMUL_R e0, a2 IMUL_R r4, r5 FDIV_M e1, L1[r4-1678621538] FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r2, r6 FMUL_R e1, a0 CBRANCH r0, 1660958083, COND 11 FSWAP_R f1 CBRANCH r4, 293191329, COND 6 FMUL_R e0, a0 FDIV_M e1, L1[r2+1527401923] CBRANCH r1, 1838434282, COND 10 IMUL_R r3, -994644620 FSQRT_R e3 IXOR_R r6, r4 ISTORE L2[r4-532820914], r5 IADD_RS r5, r6, 710883787, SHFT 0 IMULH_M r4, L2[r3+1224131029] ISUB_R r4, r3 FADD_M f0, L2[r6-1468504844] ISUB_R r6, r0 IADD_M r4, L1[r2-1896048691] FSWAP_R e2 CBRANCH r6, -1884099842, COND 13 ISUB_R r5, r0 IMUL_RCP r7, 3332709686 FSUB_R f2, a1 IADD_RS r5, r0, 1399191720, SHFT 3 ISUB_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a2 IROR_R r1, r3 FADD_M f1, L1[r6-1770752643] CBRANCH r7, 208048146, COND 3 FADD_R f2, a0 FMUL_R e2, a0 FADD_M f3, L1[r6-400491414] ISUB_M r3, L3[10928] FSUB_R f2, a0 IADD_RS r1, r7, SHFT 3 IMUL_R r1, r5 ISMULH_R r5, r6 FMUL_R e0, a1 IMUL_RCP r7, 135109198 ISTORE L1[r0+1106416749], r0 ISTORE L1[r5-1258057647], r6 FDIV_M e1, L1[r3+506352532] FSCAL_R f3 ISTORE L1[r2+670397369], r6 CBRANCH r2, 1146189029, COND 14 FDIV_M e3, L2[r0+1477872203] IROR_R r1, r5 FDIV_M e1, L1[r6-1037637243] IMUL_R r3, r7 ISUB_R r1, r6 FSUB_M f1, L1[r4+512861532] ISMULH_R r6, r5 CBRANCH r7, 1656302187, COND 15 CBRANCH r5, 383698181, COND 6 FSQRT_R e3 FADD_R f3, a2 ISWAP_R r4, r6 ISMULH_R r5, r1 FDIV_M e2, L1[r3-69493253] IXOR_R r1, r2 ISTORE L1[r2+273644615], r2 ISMULH_M r3, L1[r6-837815962] IXOR_R r2, r3 IMULH_R r2, r5 FADD_M f2, L1[r5+1202593355] IMUL_R r1, r6 IMUL_R r0, r2 ISUB_M r0, L1[r4+749596051] IMUL_RCP r0, 656343996 IADD_M r3, L1[r7+1962913022] FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r1, L1[r3-1969996094] CBRANCH r5, 1355992529, COND 15 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r5 IXOR_R r6, r2 FADD_R f0, a0 FSUB_R f0, a0 ISUB_R r1, r7 FMUL_R e1, a0 INEG_R r2 IXOR_R r3, r6 FADD_R f0, a0 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 FADD_R f3, a2 ISMULH_R r2, r1 FMUL_R e0, a1 FADD_R f1, a1 IMUL_R r2, r7 CFROUND r7, 25 FSUB_R f0, a3 IADD_RS r5, r4, -1834858748, SHFT 1 ISUB_R r2, -2031308024 IXOR_R r2, -1941300017 FDIV_M e3, L1[r4-31618737] IMUL_R r4, r3 FDIV_M e2, L1[r3-1484576112] ISWAP_R r2, r7 ISTORE L1[r7+1072571871], r0 IMUL_R r2, r1 FADD_R f0, a0 ISUB_R r0, r5 ISUB_R r2, r3 FSUB_R f1, a0 FDIV_M e1, L1[r1-828704266] FMUL_R e0, a1 IADD_RS r5, r5, 860254511, SHFT 3 CBRANCH r6, 1545948268, COND 7 CBRANCH r7, -37275067, COND 12 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r7, 3247279, COND 15 IADD_M r6, L1[r5+407843168] IMULH_R r5, r3 FMUL_R e0, a2 ISWAP_R r0, r7 ISTORE L1[r7+2100571762], r0 IROL_R r2, r5 IXOR_R r7, r6 IADD_M r0, L1[r7-1729081250] FMUL_R e0, a2 ISUB_R r1, r2 IMUL_R r7, r3 FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r0+814843624], r1 FSUB_R f0, a1 FDIV_M e0, L1[r5-491699217] FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f1, a1 FADD_R f0, a3 FMUL_R e1, a1 IMULH_R r3, r1 IXOR_R r7, r6 FDIV_M e2, L1[r6-9092305] ISTORE L1[r4+698846775], r5 IADD_RS r2, r5, SHFT 1 ISUB_R r5, r0 FMUL_R e0, a2 IMUL_R r6, r0 IMUL_M r0, L1[r1-650063337] ISUB_R r3, r0 IMUL_R r0, r5 IMUL_RCP r2, 1136608297 FMUL_R e0, a0 IROR_R r1, r4 FSQRT_R e2 INEG_R r6 FADD_R f2, a1 IADD_RS r2, r5, SHFT 2 FSWAP_R f2 FSUB_M f3, L1[r7+74660355] IROR_R r4, r5 IMUL_RCP r6, 1441560477 ISUB_R r1, r4 FMUL_R e3, a2 ISUB_R r2, r3 FSUB_M f0, L1[r0-1254401803] IADD_RS r6, r3, SHFT 3 CBRANCH r4, -238009990, COND 14 IROR_R r7, r5 CBRANCH r0, 1681293190, COND 4 FADD_R f3, a1 IADD_RS r6, r6, SHFT 3 IXOR_R r4, r6 FSUB_R f3, a2 FSUB_R f1, a3 CBRANCH r1, -1288659799, COND 5 ISMULH_R r6, r5 ISTORE L1[r3-1731884019], r4 FADD_R f2, a0 IADD_M r1, L1[r0+437909857] IMUL_R r5, r2 ISUB_R r3, r6 ISTORE L2[r2+177996004], r3 CBRANCH r7, 330546262, COND 3 FADD_M f2, L1[r2+913423041] FSUB_M f3, L1[r7+1976665550] FSUB_R f3, a0 CBRANCH r2, 214893975, COND 8 IXOR_R r4, r2 FMUL_R e2, a0 ISUB_R r6, r2 CBRANCH r2, -1822528356, COND 1 FADD_R f3, a1 FSUB_R f1, a1 ISUB_R r1, r3 FMUL_R e1, a2 IXOR_M r5, L1[r7-1054483384] IXOR_R r4, r3 FMUL_R e3, a3 ISMULH_R r7, r3 IADD_RS r4, r3, SHFT 1 FADD_R f2, a3 ISUB_M r3, L2[r7+2045043294] ISTORE L2[r7+1287636349], r4 FSUB_R f0, a0 IROL_R r0, r2 ISUB_R r0, r7 ISUB_M r3, L1[r2+2063186222] FADD_R f0, a2 IMUL_R r3, r7 IADD_RS r0, r4, SHFT 3 IMUL_RCP r5, 2471284303 IMULH_R r1, r0 FADD_M f3, L1[r4-819221826] IXOR_R r3, r6 ISTORE L2[r0+1144979986], r4 FSUB_R f2, a3 FADD_R f1, a3 IADD_M r2, L1[r0-1557204894] FADD_R f1, a0 FSUB_R f1, a1 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 0 ISMULH_R r5, r1 IMUL_RCP r1, 2671342205 CBRANCH r4, 335867819, COND 8 ISUB_R r2, -2121333325 FMUL_R e3, a1 IMUL_R r0, r6 FSUB_R f3, a0 FSWAP_R e2 CBRANCH r3, -901512573, COND 7 FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r5, 1134752785, COND 7 add r13, 1134736401 test r13, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_M r5, L1[r7+791883671] lea eax, [r15d+791883671] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_M r4, L1[r7-707732038] lea eax, [r15d-707732038] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r4+1080323700], r7 lea eax, [r12d+1080323700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_M r0, L1[r2+1630815683] lea eax, [r10d+1630815683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_12: ; ISUB_M r4, L1[r3+60701495] lea eax, [r11d+60701495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_16: ; FDIV_M e1, L1[r4-1678621538] lea eax, [r12d-1678621538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r0, 1660958083, COND 11 add r8, 1661482371 test r8, 133693440 jz randomx_isn_8 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; CBRANCH r4, 293191329, COND 6 add r12, 293199521 test r12, 4177920 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FDIV_M e1, L1[r2+1527401923] lea eax, [r10d+1527401923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r1, 1838434282, COND 10 add r9, 1838434282 test r9, 66846720 jz randomx_isn_24 randomx_isn_27: ; IMUL_R r3, -994644620 imul r11, -994644620 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; ISTORE L2[r4-532820914], r5 lea eax, [r12d-532820914] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IADD_RS r5, r6, 710883787, SHFT 0 lea r13, [r13+r14*1+710883787] randomx_isn_32: ; IMULH_M r4, L2[r3+1224131029] lea ecx, [r11d+1224131029] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FADD_M f0, L2[r6-1468504844] lea eax, [r14d-1468504844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IADD_M r4, L1[r2-1896048691] lea eax, [r10d-1896048691] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; CBRANCH r6, -1884099842, COND 13 add r14, -1885148418 test r14, 534773760 jz randomx_isn_36 randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; IMUL_RCP r7, 3332709686 mov rax, 11886448262668195935 imul r15, rax randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IADD_RS r5, r0, 1399191720, SHFT 3 lea r13, [r13+r8*8+1399191720] randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_48: ; FADD_M f1, L1[r6-1770752643] lea eax, [r14d-1770752643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r7, 208048146, COND 3 add r15, 208050194 test r15, 522240 jz randomx_isn_41 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FADD_M f3, L1[r6-400491414] lea eax, [r14d-400491414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISUB_M r3, L3[10928] sub r11, qword ptr [rsi+10928] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMUL_RCP r7, 135109198 mov rax, 18325029792351817156 imul r15, rax randomx_isn_60: ; ISTORE L1[r0+1106416749], r0 lea eax, [r8d+1106416749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISTORE L1[r5-1258057647], r6 lea eax, [r13d-1258057647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FDIV_M e1, L1[r3+506352532] lea eax, [r11d+506352532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISTORE L1[r2+670397369], r6 lea eax, [r10d+670397369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r2, 1146189029, COND 14 add r10, 1146189029 test r10, 1069547520 jz randomx_isn_50 randomx_isn_66: ; FDIV_M e3, L2[r0+1477872203] lea eax, [r8d+1477872203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_68: ; FDIV_M e1, L1[r6-1037637243] lea eax, [r14d-1037637243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FSUB_M f1, L1[r4+512861532] lea eax, [r12d+512861532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_73: ; CBRANCH r7, 1656302187, COND 15 add r15, 1656302187 test r15, 2139095040 jz randomx_isn_66 randomx_isn_74: ; CBRANCH r5, 383698181, COND 6 add r13, 383698181 test r13, 4177920 jz randomx_isn_74 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_78: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_79: ; FDIV_M e2, L1[r3-69493253] lea eax, [r11d-69493253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_81: ; ISTORE L1[r2+273644615], r2 lea eax, [r10d+273644615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISMULH_M r3, L1[r6-837815962] lea ecx, [r14d-837815962] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_83: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_84: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_85: ; FADD_M f2, L1[r5+1202593355] lea eax, [r13d+1202593355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; ISUB_M r0, L1[r4+749596051] lea eax, [r12d+749596051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 656343996 mov rax, 15088917358334519143 imul r8, rax randomx_isn_90: ; IADD_M r3, L1[r7+1962913022] lea eax, [r15d+1962913022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_M r1, L1[r3-1969996094] lea eax, [r11d-1969996094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, 1355992529, COND 15 add r13, 1351798225 test r13, 2139095040 jz randomx_isn_79 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IADD_RS r5, r4, -1834858748, SHFT 1 lea r13, [r13+r12*2-1834858748] randomx_isn_117: ; ISUB_R r2, -2031308024 sub r10, -2031308024 randomx_isn_118: ; IXOR_R r2, -1941300017 xor r10, -1941300017 randomx_isn_119: ; FDIV_M e3, L1[r4-31618737] lea eax, [r12d-31618737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_121: ; FDIV_M e2, L1[r3-1484576112] lea eax, [r11d-1484576112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_123: ; ISTORE L1[r7+1072571871], r0 lea eax, [r15d+1072571871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FDIV_M e1, L1[r1-828704266] lea eax, [r9d-828704266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r5, r5, 860254511, SHFT 3 lea r13, [r13+r13*8+860254511] randomx_isn_132: ; CBRANCH r6, 1545948268, COND 7 add r14, 1545964652 test r14, 8355840 jz randomx_isn_100 randomx_isn_133: ; CBRANCH r7, -37275067, COND 12 add r15, -36226491 test r15, 267386880 jz randomx_isn_133 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; CBRANCH r7, 3247279, COND 15 add r15, 11635887 test r15, 2139095040 jz randomx_isn_134 randomx_isn_139: ; IADD_M r6, L1[r5+407843168] lea eax, [r13d+407843168] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_143: ; ISTORE L1[r7+2100571762], r0 lea eax, [r15d+2100571762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; IADD_M r0, L1[r7-1729081250] lea eax, [r15d-1729081250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISTORE L1[r0+814843624], r1 lea eax, [r8d+814843624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FDIV_M e0, L1[r5-491699217] lea eax, [r13d-491699217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FDIV_M e2, L1[r6-9092305] lea eax, [r14d-9092305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; ISTORE L1[r4+698846775], r5 lea eax, [r12d+698846775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; IMUL_M r0, L1[r1-650063337] lea eax, [r9d-650063337] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IMUL_RCP r2, 1136608297 mov rax, 17426443816084587668 imul r10, rax randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FSUB_M f3, L1[r7+74660355] lea eax, [r15d+74660355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_181: ; IMUL_RCP r6, 1441560477 mov rax, 13739999774262737641 imul r14, rax randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_185: ; FSUB_M f0, L1[r0-1254401803] lea eax, [r8d-1254401803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_187: ; CBRANCH r4, -238009990, COND 14 add r12, -238009990 test r12, 1069547520 jz randomx_isn_181 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; CBRANCH r0, 1681293190, COND 4 add r8, 1681291142 test r8, 1044480 jz randomx_isn_188 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_192: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r1, -1288659799, COND 5 add r9, -1288655703 test r9, 2088960 jz randomx_isn_190 randomx_isn_196: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_197: ; ISTORE L1[r3-1731884019], r4 lea eax, [r11d-1731884019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IADD_M r1, L1[r0+437909857] lea eax, [r8d+437909857] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_202: ; ISTORE L2[r2+177996004], r3 lea eax, [r10d+177996004] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r7, 330546262, COND 3 add r15, 330545238 test r15, 522240 jz randomx_isn_196 randomx_isn_204: ; FADD_M f2, L1[r2+913423041] lea eax, [r10d+913423041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FSUB_M f3, L1[r7+1976665550] lea eax, [r15d+1976665550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; CBRANCH r2, 214893975, COND 8 add r10, 214893975 test r10, 16711680 jz randomx_isn_204 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_211: ; CBRANCH r2, -1822528356, COND 1 add r10, -1822527844 test r10, 130560 jz randomx_isn_208 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IXOR_M r5, L1[r7-1054483384] lea eax, [r15d-1054483384] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_220: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; ISUB_M r3, L2[r7+2045043294] lea eax, [r15d+2045043294] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r7+1287636349], r4 lea eax, [r15d+1287636349] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; ISUB_M r3, L1[r2+2063186222] lea eax, [r10d+2063186222] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_231: ; IMUL_RCP r5, 2471284303 mov rax, 16029754734832776865 imul r13, rax randomx_isn_232: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_233: ; FADD_M f3, L1[r4-819221826] lea eax, [r12d-819221826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; ISTORE L2[r0+1144979986], r4 lea eax, [r8d+1144979986] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IADD_M r2, L1[r0-1557204894] lea eax, [r8d-1557204894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_246: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_247: ; IMUL_RCP r1, 2671342205 mov rax, 14829279896445228662 imul r9, rax randomx_isn_248: ; CBRANCH r4, 335867819, COND 8 add r12, 335900587 test r12, 16711680 jz randomx_isn_221 randomx_isn_249: ; ISUB_R r2, -2121333325 sub r10, -2121333325 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; CBRANCH r3, -901512573, COND 7 add r11, -901479805 test r11, 8355840 jz randomx_isn_249 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x7f41747a3c809aef, r1: 0xd66f152b3a46cbf6 r2: 0x500895db443ba8bc, r3: 0x68e40dc297386bca r4: 0xfc7c0638ec7c2943, r5: 0x4ba919999ad8894d r6: 0x298bc65a5c8749f6, r7: 0xa4956c363bb01c8b Floating point registers F {lo, hi}: f0: {0x153f39a0ec1176c5, 0x90478c0c94b8ffd8} f1: {0x9f209f379a0434f2, 0x932e6ed823e0a991} f2: {0x065e5b7eb8ced08a, 0x12ee748a6df013ec} f3: {0x994aeb2b3b3dceec, 0x90d4b2c7f5ffd13a} Floating point registers E {lo, hi}: e0: {0x5402f2dcf6e4c7f7, 0x515380ff166d7e24} e1: {0x5ec520bfa244890b, 0x5294878e17c86e43} e2: {0x47b87681afc8ff11, 0x530dcd1efe809794} e3: {0x58f81ec31662812a, 0x513e94d441e4fd2e} Floating point registers A {lo, hi}: a0: {0x41c9e455cf821e61, 0x41dd475724fac953} a1: {0x41dc277c1ff18613, 0x4117472c2fff16a1} a2: {0x40694c3325480ba0, 0x403ae4ea72ab9e1b} a3: {0x403b05efbcbd6dbc, 0x411cbeb8a31efcc4} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r7-2126640954] FMUL_R e3, a3 IROR_R r1, r4 IMUL_R r1, 1541355090 ISUB_R r4, r6 ISMULH_R r7, r1 FSUB_M f3, L1[r0-1724072959] IMUL_R r7, r5 IMUL_M r4, L3[238168] ISUB_R r7, r4 CBRANCH r6, 1758244072, COND 7 IMUL_RCP r7, 3107215858 FSWAP_R e3 ISWAP_R r5, r6 FADD_M f0, L2[r1+940527446] IMUL_R r1, r7 FADD_R f0, a3 FADD_M f3, L2[r4-416751205] CBRANCH r7, -937873895, COND 4 FADD_R f1, a3 IADD_M r2, L1[r5-812165009] FADD_R f0, a1 FSCAL_R f0 IMUL_R r1, r4 FMUL_R e3, a0 ISWAP_R r2, r2 IADD_RS r1, r3, SHFT 1 ISTORE L3[r2-553297472], r5 ISTORE L2[r6-563587656], r0 IADD_RS r1, r1, SHFT 3 CBRANCH r2, -1010021479, COND 8 FSUB_R f3, a1 FMUL_R e3, a3 ISUB_R r2, r6 FSUB_R f1, a3 ISTORE L1[r1-2016322661], r7 IMULH_M r4, L1[r7-487119505] IMULH_R r0, r3 IMULH_R r4, r2 IMUL_RCP r2, 1732605599 CFROUND r0, 46 CBRANCH r3, -600197730, COND 4 FSCAL_R f0 IMUL_RCP r4, 4047120174 ISUB_R r4, r7 FADD_R f2, a2 IMUL_RCP r5, 246938422 FMUL_R e0, a1 ISWAP_R r4, r1 FSUB_R f3, a0 IXOR_M r6, L2[r4-646715756] IMUL_R r5, r3 ISUB_M r5, L1[r6-1119658938] IADD_M r6, L2[r1+1478231106] FADD_R f0, a3 ISUB_R r2, r0 ISUB_R r6, r5 IADD_RS r6, r7, SHFT 2 IROR_R r5, r0 FSCAL_R f3 IMUL_R r4, 739020083 ISWAP_R r6, r2 FSUB_R f1, a2 ISTORE L3[r4-1487963545], r7 ISTORE L1[r0-887798916], r6 FSWAP_R e3 FADD_R f0, a1 IADD_RS r1, r1, SHFT 1 FSQRT_R e0 FSUB_R f2, a1 ISUB_R r1, 505754759 FMUL_R e2, a0 FSUB_M f3, L2[r4-1220688244] IADD_RS r7, r1, SHFT 0 FADD_R f0, a0 ISUB_M r6, L1[r1+1151454750] FADD_R f0, a3 FMUL_R e1, a0 CBRANCH r6, 676134444, COND 6 ISTORE L1[r1-1449556921], r7 CBRANCH r6, 174627552, COND 6 FMUL_R e0, a2 FSUB_M f0, L1[r6+1381541976] FSQRT_R e2 IMUL_R r6, r0 ISUB_R r6, r4 FDIV_M e2, L1[r4-1698905694] IROR_R r5, r3 FADD_M f3, L1[r6+1226865865] FADD_R f1, a2 ISUB_M r0, L2[r7+398295393] ISTORE L2[r4-1032205845], r1 FSUB_R f0, a1 IMUL_R r5, r2 IMUL_R r3, r0 CBRANCH r6, -724737666, COND 8 IMUL_RCP r1, 2372343969 FSUB_R f3, a1 ISWAP_R r0, r1 IXOR_R r4, r0 CBRANCH r0, 135334168, COND 8 ISMULH_R r7, r1 IADD_RS r6, r3, SHFT 0 IADD_M r1, L3[224760] IMUL_R r2, r3 ISUB_R r0, r3 IMULH_R r5, r3 FADD_R f0, a2 IMUL_R r7, r0 IADD_RS r6, r6, SHFT 1 ISMULH_M r4, L1[r0-1323964082] FMUL_R e1, a1 ISWAP_R r4, r7 FADD_R f2, a2 IADD_RS r3, r2, SHFT 2 CBRANCH r5, -2145774250, COND 10 ISUB_M r6, L1[r0+715155733] IMUL_R r2, r3 ISUB_R r1, 1803318697 CBRANCH r2, -544406195, COND 13 FSUB_M f3, L1[r5-1497502345] CBRANCH r4, 116302703, COND 6 FADD_R f0, a3 ISMULH_M r3, L2[r5+2080584084] IXOR_M r6, L1[r3-2044181888] FMUL_R e3, a0 IXOR_R r1, -885889172 IMUL_RCP r6, 1063451125 FSUB_M f0, L2[r5-155547893] FSUB_R f1, a0 ISTORE L1[r4+63224993], r7 IADD_RS r4, r6, SHFT 0 IMULH_R r7, r5 FMUL_R e0, a0 ISTORE L2[r5+418884792], r5 IXOR_R r7, -349820996 ISTORE L1[r7-1943008613], r5 IMULH_R r4, r4 ISUB_R r4, r6 FSWAP_R f3 CBRANCH r7, -1038251144, COND 14 CBRANCH r5, -62757772, COND 9 ISTORE L1[r1+324685229], r6 CBRANCH r1, -1945920494, COND 14 IMULH_R r0, r4 FMUL_R e1, a3 FADD_M f2, L1[r0-192720235] ISUB_R r5, r1 IADD_RS r6, r4, SHFT 3 IADD_RS r3, r0, SHFT 1 IADD_RS r2, r3, SHFT 3 IROR_R r4, r2 IMUL_M r4, L1[r5-122254039] IXOR_R r0, r3 IADD_RS r2, r4, SHFT 0 FADD_R f0, a0 IXOR_R r1, r5 FSUB_R f1, a2 FSUB_M f2, L2[r4-547357183] FADD_R f2, a2 IMUL_M r7, L1[r6+636199088] FADD_R f1, a3 IXOR_M r4, L1[r0+1551203438] FSUB_R f1, a2 IROR_R r5, 2 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r6, SHFT 1 ISUB_R r7, r6 IXOR_R r4, r1 FSUB_R f3, a1 IMUL_R r2, r7 IADD_RS r4, r4, SHFT 2 ISMULH_R r1, r4 IXOR_R r0, r7 FSQRT_R e3 FMUL_R e3, a1 ISTORE L1[r7+1858747651], r5 FMUL_R e1, a3 ISUB_M r0, L1[r1+912666096] CBRANCH r7, 763290948, COND 3 ISUB_R r3, r1 FMUL_R e1, a2 FADD_R f1, a3 IXOR_R r3, r5 IADD_RS r0, r5, SHFT 2 ISUB_R r7, r0 FMUL_R e3, a3 IADD_M r1, L2[r6-520478050] CBRANCH r4, 1297580207, COND 9 CBRANCH r5, 1414357435, COND 0 IMUL_R r7, r6 IROR_R r2, r3 IXOR_M r6, L2[r3-1075065858] CBRANCH r0, -301857103, COND 6 CBRANCH r3, 2001552182, COND 11 IROR_R r2, r4 FSCAL_R f0 ISUB_R r2, r4 IXOR_M r6, L1[r3+1407954081] IADD_M r3, L1[r5+2137024637] CBRANCH r6, 878742078, COND 14 CBRANCH r6, 1669163582, COND 11 FSQRT_R e2 FMUL_R e1, a0 ISWAP_R r5, r4 ISTORE L1[r4-425063535], r7 IXOR_M r4, L1[r3+1620394671] IROR_R r5, r6 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r5, 2093068560, COND 8 CBRANCH r3, -579184474, COND 14 FADD_R f0, a3 IADD_RS r5, r1, -1204141784, SHFT 2 IROR_R r1, r4 ISUB_R r4, r1 FMUL_R e0, a0 ISTORE L1[r2-1315286685], r7 IXOR_R r5, r1 IXOR_M r2, L1[r6+894862014] CBRANCH r0, 1243349137, COND 12 FSQRT_R e3 IROL_R r4, r7 ISMULH_R r4, r7 ISUB_R r4, r7 FADD_R f2, a2 CBRANCH r1, 1740305271, COND 14 FMUL_R e2, a1 IADD_RS r5, r4, 719795997, SHFT 2 FSWAP_R e0 FMUL_R e0, a0 FDIV_M e2, L1[r0+59716884] IROR_R r6, r4 FSUB_R f1, a0 FADD_M f2, L1[r6+1870329347] IXOR_M r7, L2[r6-1576507730] ISWAP_R r6, r5 IXOR_R r0, 116144719 IMUL_R r0, r2 ISUB_R r3, r6 CFROUND r6, 7 IMUL_R r7, r2 CBRANCH r5, 378762412, COND 3 FMUL_R e2, a1 IMUL_R r4, r7 IMULH_R r2, r5 FSQRT_R e3 IADD_RS r1, r7, SHFT 3 ISUB_R r3, r1 FSWAP_R e3 FADD_R f2, a1 ISUB_R r2, r1 FADD_R f0, a0 IADD_RS r4, r3, SHFT 1 IADD_RS r2, r5, SHFT 3 |
randomx_isn_0: ; FSUB_M f0, L2[r7-2126640954] lea eax, [r15d-2126640954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_3: ; IMUL_R r1, 1541355090 imul r9, 1541355090 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_6: ; FSUB_M f3, L1[r0-1724072959] lea eax, [r8d-1724072959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; IMUL_M r4, L3[238168] imul r12, qword ptr [rsi+238168] randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; CBRANCH r6, 1758244072, COND 7 add r14, 1758244072 test r14, 8355840 jz randomx_isn_0 randomx_isn_11: ; IMUL_RCP r7, 3107215858 mov rax, 12749059951898639156 imul r15, rax randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_14: ; FADD_M f0, L2[r1+940527446] lea eax, [r9d+940527446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FADD_M f3, L2[r4-416751205] lea eax, [r12d-416751205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r7, -937873895, COND 4 add r15, -937871847 test r15, 1044480 jz randomx_isn_12 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IADD_M r2, L1[r5-812165009] lea eax, [r13d-812165009] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISWAP_R r2, r2 randomx_isn_26: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_27: ; ISTORE L3[r2-553297472], r5 lea eax, [r10d-553297472] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISTORE L2[r6-563587656], r0 lea eax, [r14d-563587656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_30: ; CBRANCH r2, -1010021479, COND 8 add r10, -1009955943 test r10, 16711680 jz randomx_isn_21 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r1-2016322661], r7 lea eax, [r9d-2016322661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMULH_M r4, L1[r7-487119505] lea ecx, [r15d-487119505] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_38: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_39: ; IMUL_RCP r2, 1732605599 mov rax, 11431938486172515478 imul r10, rax randomx_isn_40: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; CBRANCH r3, -600197730, COND 4 add r11, -600197730 test r11, 1044480 jz randomx_isn_31 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_RCP r4, 4047120174 mov rax, 9788214719104649151 imul r12, rax randomx_isn_44: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_RCP r5, 246938422 mov rax, 10026305580630787985 imul r13, rax randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IXOR_M r6, L2[r4-646715756] lea eax, [r12d-646715756] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; ISUB_M r5, L1[r6-1119658938] lea eax, [r14d-1119658938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r6, L2[r1+1478231106] lea eax, [r9d+1478231106] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_58: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMUL_R r4, 739020083 imul r12, 739020083 randomx_isn_61: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISTORE L3[r4-1487963545], r7 lea eax, [r12d-1487963545] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L1[r0-887798916], r6 lea eax, [r8d-887798916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r1, 505754759 sub r9, 505754759 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSUB_M f3, L2[r4-1220688244] lea eax, [r12d-1220688244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISUB_M r6, L1[r1+1151454750] lea eax, [r9d+1151454750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; CBRANCH r6, 676134444, COND 6 add r14, 676126252 test r14, 4177920 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r1-1449556921], r7 lea eax, [r9d-1449556921] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r6, 174627552, COND 6 add r14, 174643936 test r14, 4177920 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_M f0, L1[r6+1381541976] lea eax, [r14d+1381541976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_86: ; FDIV_M e2, L1[r4-1698905694] lea eax, [r12d-1698905694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_88: ; FADD_M f3, L1[r6+1226865865] lea eax, [r14d+1226865865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISUB_M r0, L2[r7+398295393] lea eax, [r15d+398295393] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r4-1032205845], r1 lea eax, [r12d-1032205845] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; CBRANCH r6, -724737666, COND 8 add r14, -724737666 test r14, 16711680 jz randomx_isn_86 randomx_isn_96: ; IMUL_RCP r1, 2372343969 mov rax, 16698287337240752711 imul r9, rax randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; CBRANCH r0, 135334168, COND 8 add r8, 135334168 test r8, 16711680 jz randomx_isn_99 randomx_isn_101: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_102: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_103: ; IADD_M r1, L3[224760] add r9, qword ptr [rsi+224760] randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_110: ; ISMULH_M r4, L1[r0-1323964082] lea ecx, [r8d-1323964082] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_115: ; CBRANCH r5, -2145774250, COND 10 add r13, -2145643178 test r13, 66846720 jz randomx_isn_107 randomx_isn_116: ; ISUB_M r6, L1[r0+715155733] lea eax, [r8d+715155733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_118: ; ISUB_R r1, 1803318697 sub r9, 1803318697 randomx_isn_119: ; CBRANCH r2, -544406195, COND 13 add r10, -542309043 test r10, 534773760 jz randomx_isn_118 randomx_isn_120: ; FSUB_M f3, L1[r5-1497502345] lea eax, [r13d-1497502345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CBRANCH r4, 116302703, COND 6 add r12, 116310895 test r12, 4177920 jz randomx_isn_120 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISMULH_M r3, L2[r5+2080584084] lea ecx, [r13d+2080584084] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; IXOR_M r6, L1[r3-2044181888] lea eax, [r11d-2044181888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IXOR_R r1, -885889172 xor r9, -885889172 randomx_isn_127: ; IMUL_RCP r6, 1063451125 mov rax, 9312623854042227092 imul r14, rax randomx_isn_128: ; FSUB_M f0, L2[r5-155547893] lea eax, [r13d-155547893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L1[r4+63224993], r7 lea eax, [r12d+63224993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_132: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISTORE L2[r5+418884792], r5 lea eax, [r13d+418884792] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IXOR_R r7, -349820996 xor r15, -349820996 randomx_isn_136: ; ISTORE L1[r7-1943008613], r5 lea eax, [r15d-1943008613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; CBRANCH r7, -1038251144, COND 14 add r15, -1034056840 test r15, 1069547520 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r5, -62757772, COND 9 add r13, -62757772 test r13, 33423360 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r1+324685229], r6 lea eax, [r9d+324685229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; CBRANCH r1, -1945920494, COND 14 add r9, -1941726190 test r9, 1069547520 jz randomx_isn_142 randomx_isn_144: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_M f2, L1[r0-192720235] lea eax, [r8d-192720235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_149: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_150: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_151: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_152: ; IMUL_M r4, L1[r5-122254039] lea eax, [r13d-122254039] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FSUB_M f2, L2[r4-547357183] lea eax, [r12d-547357183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMUL_M r7, L1[r6+636199088] lea eax, [r14d+636199088] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IXOR_M r4, L1[r0+1551203438] lea eax, [r8d+1551203438] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IROR_R r5, 2 ror r13, 2 randomx_isn_165: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_166: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_172: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_173: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r7+1858747651], r5 lea eax, [r15d+1858747651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISUB_M r0, L1[r1+912666096] lea eax, [r9d+912666096] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r7, 763290948, COND 3 add r15, 763291972 test r15, 522240 jz randomx_isn_168 randomx_isn_180: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_185: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_M r1, L2[r6-520478050] lea eax, [r14d-520478050] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, 1297580207, COND 9 add r12, 1297514671 test r12, 33423360 jz randomx_isn_180 randomx_isn_189: ; CBRANCH r5, 1414357435, COND 0 add r13, 1414357307 test r13, 65280 jz randomx_isn_189 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_192: ; IXOR_M r6, L2[r3-1075065858] lea eax, [r11d-1075065858] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r0, -301857103, COND 6 add r8, -301840719 test r8, 4177920 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r3, 2001552182, COND 11 add r11, 2001290038 test r11, 133693440 jz randomx_isn_194 randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_198: ; IXOR_M r6, L1[r3+1407954081] lea eax, [r11d+1407954081] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r3, L1[r5+2137024637] lea eax, [r13d+2137024637] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r6, 878742078, COND 14 add r14, 876644926 test r14, 1069547520 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r6, 1669163582, COND 11 add r14, 1668901438 test r14, 133693440 jz randomx_isn_201 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_205: ; ISTORE L1[r4-425063535], r7 lea eax, [r12d-425063535] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_M r4, L1[r3+1620394671] lea eax, [r11d+1620394671] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r5, 2093068560, COND 8 add r13, 2093035792 test r13, 16711680 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r3, -579184474, COND 14 add r11, -581281626 test r11, 1069547520 jz randomx_isn_212 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IADD_RS r5, r1, -1204141784, SHFT 2 lea r13, [r13+r9*4-1204141784] randomx_isn_215: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISTORE L1[r2-1315286685], r7 lea eax, [r10d-1315286685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; IXOR_M r2, L1[r6+894862014] lea eax, [r14d+894862014] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, 1243349137, COND 12 add r8, 1242824849 test r8, 267386880 jz randomx_isn_213 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_224: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_225: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; CBRANCH r1, 1740305271, COND 14 add r9, 1742402423 test r9, 1069547520 jz randomx_isn_222 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_RS r5, r4, 719795997, SHFT 2 lea r13, [r13+r12*4+719795997] randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FDIV_M e2, L1[r0+59716884] lea eax, [r8d+59716884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FADD_M f2, L1[r6+1870329347] lea eax, [r14d+1870329347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IXOR_M r7, L2[r6-1576507730] lea eax, [r14d-1576507730] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_238: ; IXOR_R r0, 116144719 xor r8, 116144719 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_243: ; CBRANCH r5, 378762412, COND 3 add r13, 378763436 test r13, 522240 jz randomx_isn_238 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_255: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] |
Integer registers R: r0: 0xbcfd768999b099fc, r1: 0x821eaf4c1bfc528a r2: 0xf6ba40efe5a4c7f1, r3: 0x686a376fbf020278 r4: 0x7c1dbb049b5f474a, r5: 0x5532bc7dc0bed75c r6: 0x7b70786ebd6a7e81, r7: 0x7c19919f934458d3 Floating point registers F {lo, hi}: f0: {0x7c402e5f27faf338, 0x83bb70d57511b41c} f1: {0xfe45b08222e6dcf0, 0xf66ba40ec33c33c3} f2: {0x8bff2695edee8b74, 0x101954a6485ae002} f3: {0x7f2ad885283c158a, 0x81759eff51273c9b} Floating point registers E {lo, hi}: e0: {0x3d617ab556d808aa, 0x414ba322ea94e413} e1: {0x3f9c831468aedeff, 0x3790c2a2aebc7847} e2: {0x4a36c81736df2974, 0x51f467566221a2fa} e3: {0x3ef3c20634a3352e, 0x40aef90e13f65cc0} Floating point registers A {lo, hi}: a0: {0x410e939f1e653fcc, 0x40aa8954c6870986} a1: {0x41a599f4ff721c12, 0x4010b7c08e143a3d} a2: {0x40073977fa00f321, 0x41e46dc0caa6d0be} a3: {0x4053b2444daa2bf6, 0x4116343e256db3ac} |
RandomARQ code | ASM x86 |
IMULH_R r6, r2 FADD_M f3, L1[r5+902469592] FSWAP_R e0 IMULH_R r2, r4 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e3, a2 FSUB_R f1, a2 ISTORE L1[r3+1313118612], r0 FSUB_R f3, a0 ISWAP_R r0, r6 ISUB_M r6, L2[r7-1728172298] ISTORE L1[r1+1374883963], r3 FSUB_R f2, a0 CBRANCH r7, -1772690414, COND 15 FMUL_R e2, a1 FSUB_R f1, a2 FADD_R f1, a3 IMUL_R r1, r6 ISTORE L2[r4-593884301], r2 IADD_M r4, L1[r3+1837076910] FMUL_R e2, a0 IMUL_RCP r0, 4171576897 FADD_M f2, L1[r1-392144128] IADD_RS r0, r4, SHFT 3 IXOR_R r0, r7 FADD_M f2, L1[r5-16444175] IMULH_R r6, r1 ISUB_R r5, r0 FMUL_R e1, a2 IMULH_R r0, r0 IMUL_M r2, L1[r7-265108581] FADD_M f2, L1[r3-1108640625] CFROUND r7, 34 FMUL_R e2, a1 IROR_R r2, r7 FADD_R f2, a1 FSUB_R f2, a3 IADD_RS r3, r4, SHFT 0 ISMULH_R r6, r0 FSUB_M f3, L1[r1+446782648] CBRANCH r3, -1497964411, COND 2 FADD_M f1, L1[r4+1497670501] FSWAP_R e3 ISTORE L1[r6+867390951], r7 FSUB_M f3, L1[r6-1864396957] IADD_RS r3, r0, SHFT 3 IXOR_R r5, r4 FADD_R f2, a0 FMUL_R e3, a2 ISTORE L1[r3-1617382130], r7 FSUB_R f1, a3 CBRANCH r5, -1153610694, COND 3 CBRANCH r7, -1209520878, COND 10 IADD_RS r3, r5, SHFT 0 IMUL_M r7, L3[103792] FMUL_R e1, a3 FMUL_R e3, a3 IROR_R r2, r4 FSCAL_R f1 FADD_M f3, L1[r1-207790501] FMUL_R e3, a3 IXOR_R r2, r5 FSUB_R f3, a3 ISUB_R r0, r6 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r0 ISUB_R r2, r5 FSUB_R f0, a1 ISTORE L2[r6-1230841819], r7 IADD_M r1, L3[92584] ISTORE L3[r4-1475721577], r1 ISTORE L3[r5+1759945630], r2 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_R r3, r0 ISUB_M r4, L1[r3+857965717] IXOR_R r0, r7 IADD_M r0, L1[r2+368014233] IXOR_R r7, r6 IMUL_R r6, -1412611251 FADD_R f0, a1 IMULH_M r1, L1[r2-1831982133] CFROUND r7, 55 IMUL_RCP r0, 2521081351 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 FADD_R f1, a0 ISUB_R r7, r3 ISTORE L2[r1-2014797338], r7 IXOR_R r5, r2 IMUL_M r4, L1[r0-1488316783] ISTORE L1[r4+552680194], r6 FSUB_M f3, L1[r2-1553354802] ISWAP_R r1, r1 FADD_M f1, L2[r5-1959257790] IXOR_R r5, r1 FMUL_R e3, a1 FADD_R f3, a0 IADD_M r1, L1[r3+246865362] FSUB_M f0, L1[r6+1908464152] FMUL_R e1, a2 ISTORE L1[r6-1951074134], r2 CBRANCH r1, -283251477, COND 2 FDIV_M e0, L1[r3+63965750] FMUL_R e1, a3 IXOR_R r5, r3 ISMULH_R r5, r6 IXOR_R r3, r4 FADD_M f0, L1[r0+204008241] FADD_R f3, a2 ISUB_R r5, r7 FADD_M f2, L1[r3-1160810783] IXOR_R r7, r5 IADD_RS r5, r6, 507484712, SHFT 0 FSUB_R f1, a2 FSWAP_R f2 CBRANCH r7, 299443281, COND 3 FMUL_R e2, a2 FDIV_M e3, L1[r6+1004814888] CBRANCH r7, 617602774, COND 15 ISWAP_R r3, r7 FSCAL_R f2 INEG_R r1 CBRANCH r2, -671227413, COND 6 CBRANCH r6, -1892872647, COND 2 FADD_M f1, L1[r1+2002391274] FADD_M f2, L2[r4-58836567] IMUL_R r6, -850659807 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 IMULH_R r0, r7 IADD_RS r0, r3, SHFT 2 FADD_R f0, a0 IADD_M r5, L3[134040] IMUL_M r6, L1[r3+1802817841] ISUB_R r6, r7 IMUL_RCP r3, 3519101490 IADD_RS r3, r4, SHFT 2 FSQRT_R e1 ISTORE L1[r2+832153551], r0 ISTORE L1[r5-1441321128], r3 FADD_R f2, a0 IMUL_M r5, L1[r1-1594103916] FADD_R f2, a0 IADD_RS r7, r5, SHFT 0 IMUL_RCP r3, 3259920685 CBRANCH r1, -1575063479, COND 2 IADD_M r2, L1[r1-1218174066] ISMULH_M r0, L1[r3-576493840] CBRANCH r5, -978456438, COND 5 IMUL_RCP r7, 228993418 FSUB_M f3, L1[r3-1868972258] IXOR_R r3, r0 IMUL_R r3, r4 IADD_RS r7, r2, SHFT 3 CBRANCH r4, 1612240326, COND 11 IMUL_R r7, r5 ISTORE L2[r4+188144471], r6 ISMULH_R r7, r3 ISTORE L1[r1-1836047325], r6 FADD_R f2, a1 FSUB_R f3, a1 IXOR_R r1, r5 IMUL_R r3, r4 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a2 FADD_R f2, a1 ISWAP_R r2, r6 IMUL_R r4, r0 ISUB_R r0, r7 CBRANCH r6, 1532675971, COND 7 IADD_RS r6, r7, SHFT 2 FSWAP_R f1 ISUB_R r0, r5 ISTORE L1[r5-49821142], r0 CBRANCH r3, 1309877376, COND 1 IMULH_R r2, r1 IMUL_M r6, L1[r1+1895964916] IADD_RS r5, r2, 978288425, SHFT 1 FSUB_M f2, L1[r5+128658333] ISWAP_R r2, r1 IMUL_R r1, r3 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 FSWAP_R e1 IADD_RS r6, r7, SHFT 1 IXOR_R r4, r0 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_M r1, L1[r0-1624642604] FSUB_R f2, a2 ISUB_R r1, r7 ISTORE L1[r7+1417569232], r1 FSQRT_R e1 FMUL_R e0, a1 IMUL_M r2, L2[r1-755068813] FSCAL_R f2 ISWAP_R r0, r6 ISTORE L3[r3+1852106359], r7 IMUL_RCP r6, 4261670470 FSUB_M f3, L1[r6+44895433] FSCAL_R f3 ISUB_R r4, r0 FSUB_R f0, a0 IXOR_R r2, r6 IMUL_RCP r2, 1699702809 IMULH_R r7, r5 FSQRT_R e1 ISUB_M r4, L1[r7+562822269] IXOR_M r2, L1[r5-1443066496] IXOR_R r0, -662686646 FMUL_R e3, a1 IMUL_R r5, r0 IMUL_R r7, r1 CBRANCH r6, 1528610487, COND 12 CBRANCH r0, -1418259573, COND 4 ISUB_R r1, r5 IROR_R r0, r4 IADD_RS r6, r5, SHFT 1 FSCAL_R f0 IADD_M r5, L1[r4-2036455847] IROR_R r5, 62 FSUB_R f1, a3 IMULH_M r1, L1[r7+2133982240] IADD_RS r3, r6, SHFT 3 FADD_R f2, a0 IADD_RS r5, r4, -1474443563, SHFT 0 IMUL_R r6, r3 FSUB_R f0, a3 FSQRT_R e1 ISMULH_R r4, r4 FSUB_R f1, a2 IXOR_M r5, L1[r4+183709992] ISTORE L3[r7-1306621277], r7 FADD_R f2, a0 FSUB_R f0, a3 IMUL_R r5, -1637473699 IMULH_R r5, r4 FSUB_R f3, a3 IROR_R r5, r4 IADD_RS r0, r5, SHFT 0 IMUL_R r7, -499676510 IMULH_R r2, r7 IMUL_RCP r6, 1821522686 ISTORE L3[r1-87467507], r3 CBRANCH r0, 2131835850, COND 0 ISTORE L2[r6+1658457526], r2 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 3 FSUB_M f3, L1[r1-144523199] IXOR_R r6, r0 FADD_R f2, a0 IADD_RS r7, r4, SHFT 3 FDIV_M e2, L1[r3-398628192] IXOR_R r5, r2 |
randomx_isn_0: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_1: ; FADD_M f3, L1[r5+902469592] lea eax, [r13d+902469592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r3+1313118612], r0 lea eax, [r11d+1313118612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; ISUB_M r6, L2[r7-1728172298] lea eax, [r15d-1728172298] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r1+1374883963], r3 lea eax, [r9d+1374883963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r7, -1772690414, COND 15 add r15, -1768496110 test r15, 2139095040 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_19: ; ISTORE L2[r4-593884301], r2 lea eax, [r12d-593884301] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_M r4, L1[r3+1837076910] lea eax, [r11d+1837076910] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_RCP r0, 4171576897 mov rax, 9496188668035997322 imul r8, rax randomx_isn_23: ; FADD_M f2, L1[r1-392144128] lea eax, [r9d-392144128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; FADD_M f2, L1[r5-16444175] lea eax, [r13d-16444175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_28: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_31: ; IMUL_M r2, L1[r7-265108581] lea eax, [r15d-265108581] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f2, L1[r3-1108640625] lea eax, [r11d-1108640625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_39: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_40: ; FSUB_M f3, L1[r1+446782648] lea eax, [r9d+446782648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r3, -1497964411, COND 2 add r11, -1497963387 test r11, 261120 jz randomx_isn_39 randomx_isn_42: ; FADD_M f1, L1[r4+1497670501] lea eax, [r12d+1497670501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; ISTORE L1[r6+867390951], r7 lea eax, [r14d+867390951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_M f3, L1[r6-1864396957] lea eax, [r14d-1864396957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISTORE L1[r3-1617382130], r7 lea eax, [r11d-1617382130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; CBRANCH r5, -1153610694, COND 3 add r13, -1153611718 test r13, 522240 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r7, -1209520878, COND 10 add r15, -1209258734 test r15, 66846720 jz randomx_isn_53 randomx_isn_54: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_55: ; IMUL_M r7, L3[103792] imul r15, qword ptr [rsi+103792] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FADD_M f3, L1[r1-207790501] lea eax, [r9d-207790501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISTORE L2[r6-1230841819], r7 lea eax, [r14d-1230841819] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_M r1, L3[92584] add r9, qword ptr [rsi+92584] randomx_isn_71: ; ISTORE L3[r4-1475721577], r1 lea eax, [r12d-1475721577] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISTORE L3[r5+1759945630], r2 lea eax, [r13d+1759945630] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; ISUB_M r4, L1[r3+857965717] lea eax, [r11d+857965717] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IADD_M r0, L1[r2+368014233] lea eax, [r10d+368014233] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; IMUL_R r6, -1412611251 imul r14, -1412611251 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMULH_M r1, L1[r2-1831982133] lea ecx, [r10d-1831982133] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IMUL_RCP r0, 2521081351 mov rax, 15713130891797298768 imul r8, rax randomx_isn_85: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; ISTORE L2[r1-2014797338], r7 lea eax, [r9d-2014797338] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_91: ; IMUL_M r4, L1[r0-1488316783] lea eax, [r8d-1488316783] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r4+552680194], r6 lea eax, [r12d+552680194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_M f3, L1[r2-1553354802] lea eax, [r10d-1553354802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; ISWAP_R r1, r1 randomx_isn_95: ; FADD_M f1, L2[r5-1959257790] lea eax, [r13d-1959257790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IADD_M r1, L1[r3+246865362] lea eax, [r11d+246865362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f0, L1[r6+1908464152] lea eax, [r14d+1908464152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L1[r6-1951074134], r2 lea eax, [r14d-1951074134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r1, -283251477, COND 2 add r9, -283251477 test r9, 261120 jz randomx_isn_100 randomx_isn_104: ; FDIV_M e0, L1[r3+63965750] lea eax, [r11d+63965750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_108: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_109: ; FADD_M f0, L1[r0+204008241] lea eax, [r8d+204008241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; FADD_M f2, L1[r3-1160810783] lea eax, [r11d-1160810783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_114: ; IADD_RS r5, r6, 507484712, SHFT 0 lea r13, [r13+r14*1+507484712] randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; CBRANCH r7, 299443281, COND 3 add r15, 299444305 test r15, 522240 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FDIV_M e3, L1[r6+1004814888] lea eax, [r14d+1004814888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r7, 617602774, COND 15 add r15, 613408470 test r15, 2139095040 jz randomx_isn_118 randomx_isn_121: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; CBRANCH r2, -671227413, COND 6 add r10, -671235605 test r10, 4177920 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r6, -1892872647, COND 2 add r14, -1892873159 test r14, 261120 jz randomx_isn_125 randomx_isn_126: ; FADD_M f1, L1[r1+2002391274] lea eax, [r9d+2002391274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_M f2, L2[r4-58836567] lea eax, [r12d-58836567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMUL_R r6, -850659807 imul r14, -850659807 randomx_isn_129: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_132: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IADD_M r5, L3[134040] add r13, qword ptr [rsi+134040] randomx_isn_135: ; IMUL_M r6, L1[r3+1802817841] lea eax, [r11d+1802817841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IMUL_RCP r3, 3519101490 mov rax, 11256873770108906065 imul r11, rax randomx_isn_138: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISTORE L1[r2+832153551], r0 lea eax, [r10d+832153551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISTORE L1[r5-1441321128], r3 lea eax, [r13d-1441321128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_M r5, L1[r1-1594103916] lea eax, [r9d-1594103916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_146: ; IMUL_RCP r3, 3259920685 mov rax, 12151854319465496074 imul r11, rax randomx_isn_147: ; CBRANCH r1, -1575063479, COND 2 add r9, -1575062455 test r9, 261120 jz randomx_isn_126 randomx_isn_148: ; IADD_M r2, L1[r1-1218174066] lea eax, [r9d-1218174066] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r0, L1[r3-576493840] lea ecx, [r11d-576493840] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; CBRANCH r5, -978456438, COND 5 add r13, -978460534 test r13, 2088960 jz randomx_isn_148 randomx_isn_151: ; IMUL_RCP r7, 228993418 mov rax, 10812014162654930762 imul r15, rax randomx_isn_152: ; FSUB_M f3, L1[r3-1868972258] lea eax, [r11d-1868972258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_156: ; CBRANCH r4, 1612240326, COND 11 add r12, 1612240326 test r12, 133693440 jz randomx_isn_151 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; ISTORE L2[r4+188144471], r6 lea eax, [r12d+188144471] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_160: ; ISTORE L1[r1-1836047325], r6 lea eax, [r9d-1836047325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; CBRANCH r6, 1532675971, COND 7 add r14, 1532659587 test r14, 8355840 jz randomx_isn_169 randomx_isn_172: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_175: ; ISTORE L1[r5-49821142], r0 lea eax, [r13d-49821142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; CBRANCH r3, 1309877376, COND 1 add r11, 1309877888 test r11, 130560 jz randomx_isn_172 randomx_isn_177: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_178: ; IMUL_M r6, L1[r1+1895964916] lea eax, [r9d+1895964916] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r2, 978288425, SHFT 1 lea r13, [r13+r10*2+978288425] randomx_isn_180: ; FSUB_M f2, L1[r5+128658333] lea eax, [r13d+128658333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_182: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_183: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISUB_M r1, L1[r0-1624642604] lea eax, [r8d-1624642604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_193: ; ISTORE L1[r7+1417569232], r1 lea eax, [r15d+1417569232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMUL_M r2, L2[r1-755068813] lea eax, [r9d-755068813] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_199: ; ISTORE L3[r3+1852106359], r7 lea eax, [r11d+1852106359] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_RCP r6, 4261670470 mov rax, 9295435096635279920 imul r14, rax randomx_isn_201: ; FSUB_M f3, L1[r6+44895433] lea eax, [r14d+44895433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; IMUL_RCP r2, 1699702809 mov rax, 11653237568171886452 imul r10, rax randomx_isn_207: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISUB_M r4, L1[r7+562822269] lea eax, [r15d+562822269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r2, L1[r5-1443066496] lea eax, [r13d-1443066496] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r0, -662686646 xor r8, -662686646 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; CBRANCH r6, 1528610487, COND 12 add r14, 1528086199 test r14, 267386880 jz randomx_isn_201 randomx_isn_216: ; CBRANCH r0, -1418259573, COND 4 add r8, -1418259573 test r8, 1044480 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_219: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IADD_M r5, L1[r4-2036455847] lea eax, [r12d-2036455847] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r5, 62 ror r13, 62 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IMULH_M r1, L1[r7+2133982240] lea ecx, [r15d+2133982240] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_225: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IADD_RS r5, r4, -1474443563, SHFT 0 lea r13, [r13+r12*1-1474443563] randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IXOR_M r5, L1[r4+183709992] lea eax, [r12d+183709992] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r7-1306621277], r7 lea eax, [r15d-1306621277] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r5, -1637473699 imul r13, -1637473699 randomx_isn_238: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_241: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_242: ; IMUL_R r7, -499676510 imul r15, -499676510 randomx_isn_243: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_244: ; IMUL_RCP r6, 1821522686 mov rax, 10873891816336172932 imul r14, rax randomx_isn_245: ; ISTORE L3[r1-87467507], r3 lea eax, [r9d-87467507] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r0, 2131835850, COND 0 add r8, 2131835722 test r8, 65280 jz randomx_isn_242 randomx_isn_247: ; ISTORE L2[r6+1658457526], r2 lea eax, [r14d+1658457526] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_250: ; FSUB_M f3, L1[r1-144523199] lea eax, [r9d-144523199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_254: ; FDIV_M e2, L1[r3-398628192] lea eax, [r11d-398628192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x13169b564f32c1df, r1: 0xfe634eb7897ab79c r2: 0x5db68b6eae99de6c, r3: 0xabf5686e814b3beb r4: 0xfe7edcf8898a146a, r5: 0xa2239a75ecc99ddb r6: 0xf771b98aa4acce08, r7: 0x09c9806a758a9152 Floating point registers F {lo, hi}: f0: {0xfe16af9864b782d1, 0x864115e672c44885} f1: {0xfe32db702737ef28, 0x01be45eed417b6ae} f2: {0x851f9f72f3b7ed7e, 0x85cc0a8153f2e07d} f3: {0x8986e6d66dcd6ca2, 0x8f7f37c5a2d05260} Floating point registers E {lo, hi}: e0: {0x3fdac5267982d063, 0x47556b73bc4709df} e1: {0x3fd0d177f10ad48b, 0x406469607c190b07} e2: {0x44282a7f04164d2f, 0x44f67a82c69d19a3} e3: {0x4851a51133086e44, 0x4ea395f874107261} Floating point registers A {lo, hi}: a0: {0x401c73c76b37db49, 0x4020ace3bfa0b9cd} a1: {0x4141a5b7a4c3038e, 0x41bfd15aa137b394} a2: {0x4150d733a1b3c93d, 0x4133e6d74dea1071} a3: {0x41bc656efc820fb8, 0x4034581e7ea1dfe8} |
RandomARQ code | ASM x86 |
CBRANCH r1, 870753199, COND 5 CBRANCH r5, 1484262439, COND 5 IMULH_R r1, r7 FMUL_R e3, a1 IXOR_M r5, L2[r4+772804705] IROR_R r5, r0 FMUL_R e1, a0 IXOR_M r6, L2[r7-8206673] IADD_RS r2, r2, SHFT 3 ISTORE L2[r5+932891212], r2 CBRANCH r2, 529640912, COND 5 FADD_R f2, a0 IADD_RS r3, r5, SHFT 0 FDIV_M e2, L1[r4+1538179646] INEG_R r2 IXOR_M r1, L1[r4+1960789095] ISWAP_R r1, r5 IXOR_M r1, L3[143504] IMUL_R r4, r6 FMUL_R e3, a1 IMUL_R r7, r5 ISUB_R r1, 902107735 FSUB_R f0, a3 IMUL_M r7, L1[r6+559362657] FDIV_M e0, L2[r7-767797688] IMUL_M r4, L1[r6+1553473377] FMUL_R e2, a1 FADD_R f1, a0 FDIV_M e0, L1[r3+220698871] IMUL_RCP r4, 792081379 FSUB_R f0, a3 FADD_R f1, a2 FMUL_R e2, a3 IADD_M r2, L1[r1-1442255236] IADD_M r5, L1[r0-1970996276] ISUB_M r4, L1[r5-1987170916] FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r2, r6 IADD_RS r5, r0, -2087798057, SHFT 0 IXOR_M r6, L2[r3+346472107] IADD_RS r0, r4, SHFT 1 IROR_R r1, r3 ISTORE L1[r3-1950385388], r0 FSUB_R f2, a1 IADD_RS r5, r2, 171407326, SHFT 2 IMUL_R r2, r1 CBRANCH r5, 2073610664, COND 6 FSUB_R f1, a2 ISUB_R r5, r6 CBRANCH r1, -726381382, COND 11 CBRANCH r1, -382862226, COND 2 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r0, SHFT 0 ISWAP_R r7, r4 FSCAL_R f3 IADD_RS r3, r2, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r2, 879423879, COND 0 ISWAP_R r5, r1 ISTORE L1[r2-1923896540], r5 FSUB_M f1, L1[r5+1713305763] ISUB_M r0, L1[r4-1213094489] FMUL_R e1, a1 IADD_M r7, L1[r2+346836749] IXOR_R r6, r2 FSQRT_R e2 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r0, -586484418, SHFT 3 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a2 IADD_M r1, L1[r5-16058076] ISMULH_R r3, r6 ISWAP_R r3, r7 IADD_RS r3, r2, SHFT 1 CBRANCH r0, -1201499860, COND 10 IROR_R r1, r3 FMUL_R e2, a1 ISUB_M r7, L1[r4+1926718562] FSUB_R f1, a3 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f1, a3 ISUB_M r7, L1[r3+1477439368] ISTORE L1[r5+1197033811], r7 INEG_R r5 ISUB_M r0, L1[r1+1395124474] CBRANCH r5, -404379962, COND 8 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_M r2, L2[r5+1868312917] FADD_R f1, a1 FSUB_R f0, a2 FDIV_M e0, L1[r2-1011727409] IADD_RS r7, r4, SHFT 3 IADD_RS r4, r0, SHFT 2 ISMULH_R r1, r7 IXOR_R r6, r3 ISMULH_R r4, r1 FADD_M f0, L1[r4+1908680] FMUL_R e1, a3 ISUB_R r0, 794417948 FDIV_M e2, L2[r2+1203956185] FMUL_R e3, a0 FSWAP_R e2 ISTORE L2[r0+1464083163], r5 IXOR_M r5, L1[r3+1419930818] IROR_R r3, r2 IXOR_M r5, L1[r7-37965110] CBRANCH r0, -1393821127, COND 8 CBRANCH r6, 1752298704, COND 9 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r7, r1 FSUB_R f0, a3 IXOR_R r3, r0 ISTORE L3[r1-2079435899], r0 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 2 IMUL_RCP r2, 913116507 FSQRT_R e3 CBRANCH r7, -2072428193, COND 14 IXOR_R r5, r4 IXOR_R r7, r3 IMUL_M r5, L1[r4-323344453] FMUL_R e1, a3 FADD_M f2, L1[r3-1047965041] CBRANCH r2, -1395861082, COND 4 ISTORE L1[r1+1955113384], r3 IMUL_R r7, r2 ISTORE L1[r0-1224579604], r0 CBRANCH r1, -81508098, COND 13 FSUB_R f1, a1 IXOR_R r3, 470791727 ISUB_M r0, L1[r7-1964225178] CBRANCH r7, -883417727, COND 2 CBRANCH r3, 2012867914, COND 9 FSWAP_R f3 FADD_M f2, L1[r1-1012735348] IMUL_RCP r5, 1182289491 FSUB_R f3, a0 IADD_M r0, L1[r6-1628054661] IMUL_R r1, r3 ISUB_R r0, r3 FDIV_M e0, L2[r7+926294382] ISMULH_M r1, L2[r3+1217751090] IXOR_R r4, r1 FSWAP_R f1 FMUL_R e2, a0 IMUL_RCP r3, 570120584 FSUB_R f1, a1 ISUB_R r6, r0 FADD_R f1, a3 CFROUND r6, 2 ISMULH_R r4, r7 ISWAP_R r0, r7 IXOR_R r0, r5 IMUL_R r4, r6 FADD_R f2, a1 IMUL_M r0, L2[r3+1264611898] FADD_R f1, a0 FSWAP_R f1 FSUB_M f2, L2[r0+2126476165] CBRANCH r4, 188046838, COND 0 FSUB_R f0, a3 FADD_R f3, a1 FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f1, a2 FSCAL_R f3 ISUB_M r7, L1[r6+613110885] ISUB_R r4, r1 FSUB_R f1, a1 FMUL_R e3, a2 ISTORE L3[r3-1218239984], r0 FSCAL_R f3 FSQRT_R e0 INEG_R r5 IROR_R r3, r1 FSCAL_R f3 IMULH_R r6, r1 CBRANCH r1, -1316732032, COND 5 IXOR_R r3, r2 FSQRT_R e3 FSUB_M f1, L1[r5-214776265] FMUL_R e1, a1 IMUL_R r5, r6 FDIV_M e3, L1[r7+1839064132] FMUL_R e2, a3 CBRANCH r5, -150693635, COND 15 FADD_R f3, a2 ISUB_M r4, L2[r5+7199306] CBRANCH r3, 1504422677, COND 2 CBRANCH r0, -1042855426, COND 15 FSUB_R f0, a1 IMUL_R r7, r1 IADD_RS r1, r0, SHFT 0 ISUB_R r5, -1861448181 ISUB_M r1, L1[r6+1716388139] FMUL_R e0, a0 ISWAP_R r7, r3 FSUB_M f3, L1[r2-244484859] IROR_R r5, r0 FADD_R f3, a1 FSUB_R f3, a1 IADD_M r7, L3[56] IMULH_R r4, r7 ISTORE L1[r5+2029670913], r0 FADD_R f0, a2 CBRANCH r7, 202237927, COND 2 IMUL_RCP r6, 2637641328 FADD_R f0, a3 FADD_R f0, a3 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 537289766, COND 10 IXOR_R r7, r0 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f2, a0 CBRANCH r6, 507021134, COND 7 FMUL_R e2, a3 IADD_M r5, L1[r4+1883861906] IMUL_R r4, r5 IROL_R r4, r2 ISTORE L1[r7-1181537124], r0 ISWAP_R r3, r5 IMUL_M r6, L3[39296] FMUL_R e2, a3 IMUL_R r0, 1079922616 ISUB_R r0, r2 IXOR_R r4, r2 IMULH_R r7, r0 FSUB_M f3, L1[r5-1985750650] IADD_RS r0, r5, SHFT 2 IMUL_M r4, L2[r7+1443940403] IADD_RS r1, r1, SHFT 2 FSUB_R f0, a3 CBRANCH r5, -77985521, COND 3 IADD_RS r4, r0, SHFT 1 ISTORE L3[r6+2122171209], r6 ISUB_M r3, L2[r0+1464798823] ISTORE L1[r3-1641916161], r3 ISUB_R r6, r4 FSUB_M f3, L1[r5+114974087] ISTORE L1[r4-1132185491], r6 IMUL_R r4, r6 IXOR_R r7, 676415988 FSUB_R f2, a1 FADD_R f1, a1 IMULH_M r6, L2[r1-1033374990] ISUB_R r5, r2 IROR_R r4, r6 FMUL_R e1, a3 FSUB_R f1, a1 |
randomx_isn_0: ; CBRANCH r1, 870753199, COND 5 add r9, 870753199 test r9, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1484262439, COND 5 add r13, 1484270631 test r13, 2088960 jz randomx_isn_1 randomx_isn_2: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_M r5, L2[r4+772804705] lea eax, [r12d+772804705] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_M r6, L2[r7-8206673] lea eax, [r15d-8206673] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_9: ; ISTORE L2[r5+932891212], r2 lea eax, [r13d+932891212] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r2, 529640912, COND 5 add r10, 529640912 test r10, 2088960 jz randomx_isn_9 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_13: ; FDIV_M e2, L1[r4+1538179646] lea eax, [r12d+1538179646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IXOR_M r1, L1[r4+1960789095] lea eax, [r12d+1960789095] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_17: ; IXOR_M r1, L3[143504] xor r9, qword ptr [rsi+143504] randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; ISUB_R r1, 902107735 sub r9, 902107735 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IMUL_M r7, L1[r6+559362657] lea eax, [r14d+559362657] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e0, L2[r7-767797688] lea eax, [r15d-767797688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IMUL_M r4, L1[r6+1553473377] lea eax, [r14d+1553473377] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FDIV_M e0, L1[r3+220698871] lea eax, [r11d+220698871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IMUL_RCP r4, 792081379 mov rax, 12503160125776725524 imul r12, rax randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IADD_M r2, L1[r1-1442255236] lea eax, [r9d-1442255236] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r5, L1[r0-1970996276] lea eax, [r8d-1970996276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r4, L1[r5-1987170916] lea eax, [r13d-1987170916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; IADD_RS r5, r0, -2087798057, SHFT 0 lea r13, [r13+r8*1-2087798057] randomx_isn_40: ; IXOR_M r6, L2[r3+346472107] lea eax, [r11d+346472107] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; ISTORE L1[r3-1950385388], r0 lea eax, [r11d-1950385388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IADD_RS r5, r2, 171407326, SHFT 2 lea r13, [r13+r10*4+171407326] randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; CBRANCH r5, 2073610664, COND 6 add r13, 2073610664 test r13, 4177920 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; CBRANCH r1, -726381382, COND 11 add r9, -726119238 test r9, 133693440 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r1, -382862226, COND 2 add r9, -382862226 test r9, 261120 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_53: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_54: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; CBRANCH r2, 879423879, COND 0 add r10, 879423751 test r10, 65280 jz randomx_isn_52 randomx_isn_60: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_61: ; ISTORE L1[r2-1923896540], r5 lea eax, [r10d-1923896540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSUB_M f1, L1[r5+1713305763] lea eax, [r13d+1713305763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISUB_M r0, L1[r4-1213094489] lea eax, [r12d-1213094489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IADD_M r7, L1[r2+346836749] lea eax, [r10d+346836749] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_69: ; IADD_RS r5, r0, -586484418, SHFT 3 lea r13, [r13+r8*8-586484418] randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_M r1, L1[r5-16058076] lea eax, [r13d-16058076] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_74: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_75: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_76: ; CBRANCH r0, -1201499860, COND 10 add r8, -1201368788 test r8, 66846720 jz randomx_isn_64 randomx_isn_77: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISUB_M r7, L1[r4+1926718562] lea eax, [r12d+1926718562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISUB_M r7, L1[r3+1477439368] lea eax, [r11d+1477439368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r5+1197033811], r7 lea eax, [r13d+1197033811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; ISUB_M r0, L1[r1+1395124474] lea eax, [r9d+1395124474] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r5, -404379962, COND 8 add r13, -404412730 test r13, 16711680 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IXOR_M r2, L2[r5+1868312917] lea eax, [r13d+1868312917] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FDIV_M e0, L1[r2-1011727409] lea eax, [r10d-1011727409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_98: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_99: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_100: ; FADD_M f0, L1[r4+1908680] lea eax, [r12d+1908680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISUB_R r0, 794417948 sub r8, 794417948 randomx_isn_103: ; FDIV_M e2, L2[r2+1203956185] lea eax, [r10d+1203956185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; ISTORE L2[r0+1464083163], r5 lea eax, [r8d+1464083163] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IXOR_M r5, L1[r3+1419930818] lea eax, [r11d+1419930818] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_109: ; IXOR_M r5, L1[r7-37965110] lea eax, [r15d-37965110] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, -1393821127, COND 8 add r8, -1393853895 test r8, 16711680 jz randomx_isn_103 randomx_isn_111: ; CBRANCH r6, 1752298704, COND 9 add r14, 1752364240 test r14, 33423360 jz randomx_isn_111 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; ISTORE L3[r1-2079435899], r0 lea eax, [r9d-2079435899] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_121: ; IMUL_RCP r2, 913116507 mov rax, 10845845232631461123 imul r10, rax randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r7, -2072428193, COND 14 add r15, -2074525345 test r15, 1069547520 jz randomx_isn_116 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; IMUL_M r5, L1[r4-323344453] lea eax, [r12d-323344453] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_M f2, L1[r3-1047965041] lea eax, [r11d-1047965041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r2, -1395861082, COND 4 add r10, -1395863130 test r10, 1044480 jz randomx_isn_124 randomx_isn_130: ; ISTORE L1[r1+1955113384], r3 lea eax, [r9d+1955113384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; ISTORE L1[r0-1224579604], r0 lea eax, [r8d-1224579604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r1, -81508098, COND 13 add r9, -81508098 test r9, 534773760 jz randomx_isn_130 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IXOR_R r3, 470791727 xor r11, 470791727 randomx_isn_136: ; ISUB_M r0, L1[r7-1964225178] lea eax, [r15d-1964225178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r7, -883417727, COND 2 add r15, -883417727 test r15, 261120 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r3, 2012867914, COND 9 add r11, 2012933450 test r11, 33423360 jz randomx_isn_138 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FADD_M f2, L1[r1-1012735348] lea eax, [r9d-1012735348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IMUL_RCP r5, 1182289491 mov rax, 16753122462260035768 imul r13, rax randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_M r0, L1[r6-1628054661] lea eax, [r14d-1628054661] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; FDIV_M e0, L2[r7+926294382] lea eax, [r15d+926294382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISMULH_M r1, L2[r3+1217751090] lea ecx, [r11d+1217751090] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_RCP r3, 570120584 mov rax, 17370922208770911872 imul r11, rax randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_157: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; IMUL_M r0, L2[r3+1264611898] lea eax, [r11d+1264611898] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; FSUB_M f2, L2[r0+2126476165] lea eax, [r8d+2126476165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r4, 188046838, COND 0 add r12, 188046710 test r12, 65280 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_M r7, L1[r6+613110885] lea eax, [r14d+613110885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISTORE L3[r3-1218239984], r0 lea eax, [r11d-1218239984] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_183: ; CBRANCH r1, -1316732032, COND 5 add r9, -1316723840 test r9, 2088960 jz randomx_isn_166 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_M f1, L1[r5-214776265] lea eax, [r13d-214776265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; FDIV_M e3, L1[r7+1839064132] lea eax, [r15d+1839064132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r5, -150693635, COND 15 add r13, -142305027 test r13, 2139095040 jz randomx_isn_189 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; ISUB_M r4, L2[r5+7199306] lea eax, [r13d+7199306] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r3, 1504422677, COND 2 add r11, 1504423189 test r11, 261120 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r0, -1042855426, COND 15 add r8, -1047049730 test r8, 2139095040 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_199: ; ISUB_R r5, -1861448181 sub r13, -1861448181 randomx_isn_200: ; ISUB_M r1, L1[r6+1716388139] lea eax, [r14d+1716388139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_203: ; FSUB_M f3, L1[r2-244484859] lea eax, [r10d-244484859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IADD_M r7, L3[56] add r15, qword ptr [rsi+56] randomx_isn_208: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_209: ; ISTORE L1[r5+2029670913], r0 lea eax, [r13d+2029670913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; CBRANCH r7, 202237927, COND 2 add r15, 202237415 test r15, 261120 jz randomx_isn_208 randomx_isn_212: ; IMUL_RCP r6, 2637641328 mov rax, 15018752108790194387 imul r14, rax randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_216: ; CBRANCH r3, 537289766, COND 10 add r11, 537158694 test r11, 66846720 jz randomx_isn_212 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r6, 507021134, COND 7 add r14, 507021134 test r14, 8355840 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_M r5, L1[r4+1883861906] lea eax, [r12d+1883861906] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_226: ; ISTORE L1[r7-1181537124], r0 lea eax, [r15d-1181537124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_228: ; IMUL_M r6, L3[39296] imul r14, qword ptr [rsi+39296] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IMUL_R r0, 1079922616 imul r8, 1079922616 randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_234: ; FSUB_M f3, L1[r5-1985750650] lea eax, [r13d-1985750650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_236: ; IMUL_M r4, L2[r7+1443940403] lea eax, [r15d+1443940403] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r5, -77985521, COND 3 add r13, -77985521 test r13, 522240 jz randomx_isn_228 randomx_isn_240: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_241: ; ISTORE L3[r6+2122171209], r6 lea eax, [r14d+2122171209] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_M r3, L2[r0+1464798823] lea eax, [r8d+1464798823] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3-1641916161], r3 lea eax, [r11d-1641916161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_245: ; FSUB_M f3, L1[r5+114974087] lea eax, [r13d+114974087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISTORE L1[r4-1132185491], r6 lea eax, [r12d-1132185491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; IXOR_R r7, 676415988 xor r15, 676415988 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IMULH_M r6, L2[r1-1033374990] lea ecx, [r9d-1033374990] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x4a293765d4f2c0ff, r1: 0x78c5171bd9c79586 r2: 0xdfb11733ed2d4182, r3: 0xec03917b3cc5fa3d r4: 0x4518e34575d9d0b2, r5: 0xd1976b64a3b389ea r6: 0xa22675aa2fa133d5, r7: 0xb4e10d9b52a386c3 Floating point registers F {lo, hi}: f0: {0x8ed5a3dd4fe30721, 0x96275f0026c93f2f} f1: {0x8420a749fdbdbe38, 0xff72997b0652b37a} f2: {0x9589597603d5d976, 0x954807606e66dc93} f3: {0x0acd0facb696705d, 0x0eb90daa19e38ad6} Floating point registers E {lo, hi}: e0: {0x4f21f12b35a1b0bf, 0x57f6af88d9380590} e1: {0x45dd0c864c6b09e7, 0x3e82f56038ef387d} e2: {0x5788d31f65705d5a, 0x54b968a1cf0e62d3} e3: {0x4b1a914d6539b65b, 0x4f617ef81ebbaea1} Floating point registers A {lo, hi}: a0: {0x40f49c521584531d, 0x40debcb0f4d847af} a1: {0x41eed649e1e22315, 0x4107f50347bdbca8} a2: {0x41c43d845d4b8fa3, 0x41c3be00db41a2ca} a3: {0x40f870008cb0bb95, 0x41859efdc64a88b9} |