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: {0x40d993b403af8fd9, 0x408a24cb254f6e75} a1: {0x4170219cc31cd599, 0x405ae6ca568f6fd7} a2: {0x40fafec76b2bbc04, 0x4086cd30dd3d98e2} a3: {0x40addbc5a3e904f0, 0x40d9097eefb37674} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1711870931 FMUL_R e0, a1 ISUB_R r2, r1 IADD_RS r5, r5, -45684272, SHFT 2 ISUB_M r5, L1[r1-1298846333] ISUB_M r0, L1[r5+381459841] ISTORE L1[r5+681979711], r5 FSQRT_R e3 ISTORE L1[r2-916508734], r1 ISUB_M r5, L1[r3+324935778] FSUB_R f2, a0 ISTORE L1[r4-883710282], r4 CBRANCH r6, -254742580, COND 10 FSCAL_R f3 FSWAP_R e1 FMUL_R e0, a2 IMULH_R r3, r7 IXOR_R r5, r1 IXOR_M r6, L3[3264] ISTORE L1[r6-1824408380], r4 FADD_R f2, a3 IMUL_RCP r4, 3776244574 CBRANCH r2, -552026809, COND 9 CBRANCH r2, 1155456474, COND 7 IADD_M r5, L3[85008] FADD_R f0, a2 IXOR_R r1, r6 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_R r3, r4 ISMULH_R r5, r2 FMUL_R e3, a1 ISUB_R r3, -2029410117 CBRANCH r3, -1819405339, COND 14 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r7, r1 ISTORE L1[r7+1555693619], r4 ISTORE L1[r7+2050113819], r4 IADD_RS r3, r1, SHFT 0 FSWAP_R f1 ISTORE L1[r5+1982141415], r7 IXOR_M r0, L3[89296] CBRANCH r2, 180908546, COND 0 FMUL_R e3, a2 IMUL_R r4, r5 CBRANCH r1, 227379840, COND 14 IADD_M r1, L2[r3+432862226] FADD_R f2, a1 IADD_M r2, L1[r4+980643527] IMULH_R r4, r3 IMUL_R r2, 2140184888 IMUL_R r6, r0 FSWAP_R f0 FADD_R f1, a1 FMUL_R e3, a0 FSCAL_R f3 ISTORE L3[r0-1607488543], r0 IADD_RS r3, r6, SHFT 3 ISTORE L1[r7-1636401350], r5 FMUL_R e2, a2 IMULH_R r7, r6 IXOR_R r7, r1 FMUL_R e3, a1 IMUL_R r3, r1 FSCAL_R f0 ISTORE L3[r3-2101991263], r0 FMUL_R e3, a3 IXOR_R r5, r1 ISTORE L1[r3-583080966], r6 FMUL_R e2, a0 IMUL_R r5, r0 FSUB_R f1, a1 FSQRT_R e0 FADD_R f1, a1 ISUB_R r4, r5 IMUL_RCP r7, 2274719187 IMUL_R r0, r6 FADD_R f1, a0 FSWAP_R e1 FADD_R f0, a1 ISMULH_R r2, r0 FADD_R f0, a2 FSQRT_R e1 ISUB_R r1, r2 IMUL_R r7, r5 IMUL_RCP r4, 1597408854 FADD_R f3, a2 IMUL_R r1, r3 CBRANCH r4, 1273746702, COND 3 FSUB_R f2, a2 FSUB_R f0, a2 FSUB_R f1, a2 FSUB_M f1, L1[r0-1458470283] IMUL_RCP r3, 1389144320 FSUB_R f0, a2 FMUL_R e2, a0 IMULH_R r2, r4 FMUL_R e3, a3 FSQRT_R e1 IADD_RS r4, r1, SHFT 2 ISUB_M r7, L3[161904] CBRANCH r6, 925870001, COND 15 FMUL_R e0, a1 FADD_R f0, a2 ISTORE L2[r3+1881215477], r0 FDIV_M e2, L1[r4-136926005] FADD_M f3, L1[r3-645387064] ISUB_R r1, r3 IADD_RS r1, r7, SHFT 2 IMUL_RCP r4, 3236387465 FMUL_R e3, a2 ISMULH_R r2, r0 ISTORE L2[r7+1598240663], r6 ISTORE L2[r5+878244574], r0 FSCAL_R f0 IMUL_RCP r5, 3200914566 INEG_R r7 CBRANCH r5, -960717811, COND 10 ISTORE L1[r2-290305055], r0 IMUL_RCP r7, 1925594482 ISTORE L1[r7-377747550], r6 ISUB_R r5, -1211722510 FMUL_R e0, a1 ISTORE L1[r4+142592069], r7 FSWAP_R f2 FMUL_R e0, a3 IMUL_R r1, -1820244721 IADD_RS r5, r4, -449311890, SHFT 0 IXOR_R r4, r0 FSUB_R f1, a2 FSUB_M f0, L1[r1-1907052287] CBRANCH r2, -1741784113, COND 14 IADD_M r1, L1[r2-1706093533] IADD_M r5, L1[r1+1512502892] IADD_RS r0, r4, SHFT 1 ISUB_R r7, r6 IADD_M r1, L1[r2+1008989613] FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r6, -79465658, COND 14 FSUB_M f3, L1[r7+1576728819] CBRANCH r7, 567346281, COND 8 FSUB_R f1, a0 IMUL_RCP r7, 3435650905 IMUL_M r5, L1[r7+1458613522] IROR_R r2, r7 IMUL_RCP r3, 530073052 ISUB_M r3, L1[r5+1757602482] FMUL_R e3, a3 IMUL_RCP r4, 4217109834 IMUL_RCP r2, 3679752122 ISTORE L1[r6+844787622], r0 ISUB_M r7, L3[109160] FSUB_M f0, L2[r4+1312738174] CBRANCH r2, 130845209, COND 13 ISTORE L1[r5-281750131], r1 ISUB_R r5, r4 FSUB_R f2, a2 ISTORE L1[r2+778486510], r2 IXOR_R r7, r3 ISUB_M r4, L1[r3-778577400] FSUB_R f1, a1 FSUB_R f2, a3 FMUL_R e1, a2 IADD_M r4, L1[r1-590411830] IADD_RS r5, r3, 1780205843, SHFT 3 ISMULH_R r6, r6 ISTORE L1[r1-890926442], r3 IADD_RS r2, r6, SHFT 2 IROR_R r3, 48 FADD_R f1, a3 FMUL_R e1, a1 FADD_R f2, a2 ISUB_M r7, L2[r6-897233083] IXOR_M r6, L3[46432] IADD_RS r1, r5, SHFT 2 ISUB_M r1, L3[191856] ISWAP_R r2, r3 IMUL_RCP r3, 3657570577 IMUL_R r5, r4 INEG_R r1 IADD_M r7, L3[112776] FADD_R f1, a3 IMUL_R r6, r0 FSQRT_R e3 CBRANCH r7, -1014556585, COND 12 IMUL_RCP r6, 516135129 ISUB_R r3, r0 CBRANCH r3, -3372711, COND 7 CBRANCH r1, 310108150, COND 4 IMUL_R r4, 893716179 IMUL_R r7, r1 FADD_R f3, a2 ISUB_R r1, r6 IROR_R r5, r7 CBRANCH r3, 549071933, COND 14 IMUL_R r2, 280663969 IADD_M r5, L2[r4+1903428281] FSQRT_R e3 IADD_RS r6, r6, SHFT 1 IMUL_R r0, r7 FMUL_R e1, a1 ISMULH_R r2, r7 CBRANCH r7, 826137077, COND 2 CBRANCH r5, 421512103, COND 11 IMUL_R r3, r7 ISUB_M r4, L1[r2-548400938] IROR_R r7, r5 FADD_R f3, a1 FSUB_R f3, a1 IROR_R r5, r0 ISTORE L1[r3+1626583631], r4 ISUB_R r1, r7 IADD_M r3, L1[r6-1469634256] FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e2, a2 CBRANCH r1, -1008390915, COND 7 ISUB_M r3, L1[r5-1745724640] FADD_R f3, a3 FMUL_R e0, a0 FSQRT_R e3 ISUB_M r0, L1[r7-978937940] FSWAP_R e2 FSCAL_R f3 IADD_M r3, L1[r4+1724056883] ISTORE L3[r5+1606295572], r3 ISTORE L2[r1+543921495], r2 ISTORE L2[r1-1701846192], r2 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a0 FSQRT_R e1 ISTORE L1[r1+1242061064], r2 FADD_R f2, a0 FSUB_R f2, a1 CFROUND r6, 4 IMUL_R r1, r6 FMUL_R e1, a1 ISUB_M r1, L2[r4-1939576781] FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 FSQRT_R e0 IMUL_R r5, r3 FADD_R f0, a3 ISUB_M r2, L1[r0+649086023] ISUB_R r7, r0 FSUB_M f1, L1[r0-15728497] FMUL_R e1, a3 IXOR_M r6, L2[r0+294809654] IMUL_R r5, r7 FSUB_R f0, a1 |
randomx_isn_0: ; IMUL_RCP r6, 1711870931 mov rax, 11570405379216106566 imul r14, rax randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_3: ; IADD_RS r5, r5, -45684272, SHFT 2 lea r13, [r13+r13*4-45684272] randomx_isn_4: ; ISUB_M r5, L1[r1-1298846333] lea eax, [r9d-1298846333] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L1[r5+381459841] lea eax, [r13d+381459841] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5+681979711], r5 lea eax, [r13d+681979711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISTORE L1[r2-916508734], r1 lea eax, [r10d-916508734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISUB_M r5, L1[r3+324935778] lea eax, [r11d+324935778] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISTORE L1[r4-883710282], r4 lea eax, [r12d-883710282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r6, -254742580, COND 10 add r14, -254480436 test r14, 66846720 jz randomx_isn_1 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; IXOR_M r6, L3[3264] xor r14, qword ptr [rsi+3264] randomx_isn_19: ; ISTORE L1[r6-1824408380], r4 lea eax, [r14d-1824408380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IMUL_RCP r4, 3776244574 mov rax, 10490337816009310417 imul r12, rax randomx_isn_22: ; CBRANCH r2, -552026809, COND 9 add r10, -551895737 test r10, 33423360 jz randomx_isn_13 randomx_isn_23: ; CBRANCH r2, 1155456474, COND 7 add r10, 1155440090 test r10, 8355840 jz randomx_isn_23 randomx_isn_24: ; IADD_M r5, L3[85008] add r13, qword ptr [rsi+85008] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_R r3, -2029410117 sub r11, -2029410117 randomx_isn_33: ; CBRANCH r3, -1819405339, COND 14 add r11, -1815211035 test r11, 1069547520 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; ISTORE L1[r7+1555693619], r4 lea eax, [r15d+1555693619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISTORE L1[r7+2050113819], r4 lea eax, [r15d+2050113819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; ISTORE L1[r5+1982141415], r7 lea eax, [r13d+1982141415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_M r0, L3[89296] xor r8, qword ptr [rsi+89296] randomx_isn_44: ; CBRANCH r2, 180908546, COND 0 add r10, 180908802 test r10, 65280 jz randomx_isn_34 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; CBRANCH r1, 227379840, COND 14 add r9, 231574144 test r9, 1069547520 jz randomx_isn_45 randomx_isn_48: ; IADD_M r1, L2[r3+432862226] lea eax, [r11d+432862226] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IADD_M r2, L1[r4+980643527] lea eax, [r12d+980643527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_52: ; IMUL_R r2, 2140184888 imul r10, 2140184888 randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISTORE L3[r0-1607488543], r0 lea eax, [r8d-1607488543] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_60: ; ISTORE L1[r7-1636401350], r5 lea eax, [r15d-1636401350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISTORE L3[r3-2101991263], r0 lea eax, [r11d-2101991263] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; ISTORE L1[r3-583080966], r6 lea eax, [r11d-583080966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; IMUL_RCP r7, 2274719187 mov rax, 17414932569930518107 imul r15, rax randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; IMUL_RCP r4, 1597408854 mov rax, 12399480933743518863 imul r12, rax randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; CBRANCH r4, 1273746702, COND 3 add r12, 1273747726 test r12, 522240 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FSUB_M f1, L1[r0-1458470283] lea eax, [r8d-1458470283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_RCP r3, 1389144320 mov rax, 14258446975880867726 imul r11, rax randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_102: ; ISUB_M r7, L3[161904] sub r15, qword ptr [rsi+161904] randomx_isn_103: ; CBRANCH r6, 925870001, COND 15 add r14, 934258609 test r14, 2139095040 jz randomx_isn_91 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISTORE L2[r3+1881215477], r0 lea eax, [r11d+1881215477] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FDIV_M e2, L1[r4-136926005] lea eax, [r12d-136926005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FADD_M f3, L1[r3-645387064] lea eax, [r11d-645387064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_111: ; IMUL_RCP r4, 3236387465 mov rax, 12240215884389531460 imul r12, rax randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; ISTORE L2[r7+1598240663], r6 lea eax, [r15d+1598240663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISTORE L2[r5+878244574], r0 lea eax, [r13d+878244574] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IMUL_RCP r5, 3200914566 mov rax, 12375863347904227943 imul r13, rax randomx_isn_118: ; INEG_R r7 neg r15 randomx_isn_119: ; CBRANCH r5, -960717811, COND 10 add r13, -960717811 test r13, 66846720 jz randomx_isn_118 randomx_isn_120: ; ISTORE L1[r2-290305055], r0 lea eax, [r10d-290305055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_RCP r7, 1925594482 mov rax, 10286195153609753851 imul r15, rax randomx_isn_122: ; ISTORE L1[r7-377747550], r6 lea eax, [r15d-377747550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISUB_R r5, -1211722510 sub r13, -1211722510 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISTORE L1[r4+142592069], r7 lea eax, [r12d+142592069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r1, -1820244721 imul r9, -1820244721 randomx_isn_129: ; IADD_RS r5, r4, -449311890, SHFT 0 lea r13, [r13+r12*1-449311890] randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSUB_M f0, L1[r1-1907052287] lea eax, [r9d-1907052287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r2, -1741784113, COND 14 add r10, -1739686961 test r10, 1069547520 jz randomx_isn_120 randomx_isn_134: ; IADD_M r1, L1[r2-1706093533] lea eax, [r10d-1706093533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r5, L1[r1+1512502892] lea eax, [r9d+1512502892] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IADD_M r1, L1[r2+1008989613] lea eax, [r10d+1008989613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r6, -79465658, COND 14 add r14, -79465658 test r14, 1069547520 jz randomx_isn_134 randomx_isn_142: ; FSUB_M f3, L1[r7+1576728819] lea eax, [r15d+1576728819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r7, 567346281, COND 8 add r15, 567346281 test r15, 16711680 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IMUL_RCP r7, 3435650905 mov rax, 11530298727231184973 imul r15, rax randomx_isn_146: ; IMUL_M r5, L1[r7+1458613522] lea eax, [r15d+1458613522] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_148: ; IMUL_RCP r3, 530073052 mov rax, 9341656095246134299 imul r11, rax randomx_isn_149: ; ISUB_M r3, L1[r5+1757602482] lea eax, [r13d+1757602482] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_RCP r4, 4217109834 mov rax, 9393656512749050869 imul r12, rax randomx_isn_152: ; IMUL_RCP r2, 3679752122 mov rax, 10765421132660785458 imul r10, rax randomx_isn_153: ; ISTORE L1[r6+844787622], r0 lea eax, [r14d+844787622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISUB_M r7, L3[109160] sub r15, qword ptr [rsi+109160] randomx_isn_155: ; FSUB_M f0, L2[r4+1312738174] lea eax, [r12d+1312738174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r2, 130845209, COND 13 add r10, 132942361 test r10, 534773760 jz randomx_isn_153 randomx_isn_157: ; ISTORE L1[r5-281750131], r1 lea eax, [r13d-281750131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISTORE L1[r2+778486510], r2 lea eax, [r10d+778486510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISUB_M r4, L1[r3-778577400] lea eax, [r11d-778577400] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_M r4, L1[r1-590411830] lea eax, [r9d-590411830] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r5, r3, 1780205843, SHFT 3 lea r13, [r13+r11*8+1780205843] randomx_isn_168: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_169: ; ISTORE L1[r1-890926442], r3 lea eax, [r9d-890926442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_171: ; IROR_R r3, 48 ror r11, 48 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISUB_M r7, L2[r6-897233083] lea eax, [r14d-897233083] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r6, L3[46432] xor r14, qword ptr [rsi+46432] randomx_isn_177: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_178: ; ISUB_M r1, L3[191856] sub r9, qword ptr [rsi+191856] randomx_isn_179: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_180: ; IMUL_RCP r3, 3657570577 mov rax, 10830708642025520317 imul r11, rax randomx_isn_181: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; IADD_M r7, L3[112776] add r15, qword ptr [rsi+112776] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r7, -1014556585, COND 12 add r15, -1013508009 test r15, 267386880 jz randomx_isn_184 randomx_isn_188: ; IMUL_RCP r6, 516135129 mov rax, 9593921976857965619 imul r14, rax randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; CBRANCH r3, -3372711, COND 7 add r11, -3372711 test r11, 8355840 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r1, 310108150, COND 4 add r9, 310106102 test r9, 1044480 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r4, 893716179 imul r12, 893716179 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_197: ; CBRANCH r3, 549071933, COND 14 add r11, 551169085 test r11, 1069547520 jz randomx_isn_192 randomx_isn_198: ; IMUL_R r2, 280663969 imul r10, 280663969 randomx_isn_199: ; IADD_M r5, L2[r4+1903428281] lea eax, [r12d+1903428281] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_202: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_205: ; CBRANCH r7, 826137077, COND 2 add r15, 826138101 test r15, 261120 jz randomx_isn_198 randomx_isn_206: ; CBRANCH r5, 421512103, COND 11 add r13, 421249959 test r13, 133693440 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; ISUB_M r4, L1[r2-548400938] lea eax, [r10d-548400938] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_213: ; ISTORE L1[r3+1626583631], r4 lea eax, [r11d+1626583631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; IADD_M r3, L1[r6-1469634256] lea eax, [r14d-1469634256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r1, -1008390915, COND 7 add r9, -1008358147 test r9, 8355840 jz randomx_isn_215 randomx_isn_223: ; ISUB_M r3, L1[r5-1745724640] lea eax, [r13d-1745724640] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_M r0, L1[r7-978937940] lea eax, [r15d-978937940] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_M r3, L1[r4+1724056883] lea eax, [r12d+1724056883] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L3[r5+1606295572], r3 lea eax, [r13d+1606295572] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISTORE L2[r1+543921495], r2 lea eax, [r9d+543921495] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L2[r1-1701846192], r2 lea eax, [r9d-1701846192] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L1[r1+1242061064], r2 lea eax, [r9d+1242061064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_M r1, L2[r4-1939576781] lea eax, [r12d-1939576781] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r2, L1[r0+649086023] lea eax, [r8d+649086023] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; FSUB_M f1, L1[r0-15728497] lea eax, [r8d-15728497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_M r6, L2[r0+294809654] lea eax, [r8d+294809654] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xcec0b5c94a224739, r1: 0xdc989590325be6fa r2: 0xd5c9deb7c53e3498, r3: 0x6b3d4a877b5731c8 r4: 0x2f3602c71241a6dc, r5: 0xc67653cfaf20cd0d r6: 0xaabb02c8f6d54fc6, r7: 0xa56a7f67c05ed548 Floating point registers F {lo, hi}: f0: {0x7e50730395713e6b, 0x01849f33f737ba53} f1: {0x85d4dfa1e969fc64, 0x037b5643ff6af8e8} f2: {0x82483a784658fe5c, 0x8448f16cdc375f6e} f3: {0x00cf2feebbdfaee0, 0x01fabc0d268d8700} Floating point registers E {lo, hi}: e0: {0x3f966b393c3b0e0f, 0x4061c135e73349a1} e1: {0x4467e483d84e3de4, 0x429e33f6589f9024} e2: {0x43fc492a37b5d6e8, 0x459f7780dbbcb60b} e3: {0x41f3766bf3defa44, 0x40e9dc5e6dd4e288} Floating point registers A {lo, hi}: a0: {0x40d993b403af8fd9, 0x408a24cb254f6e75} a1: {0x4170219cc31cd599, 0x405ae6ca568f6fd7} a2: {0x40fafec76b2bbc04, 0x4086cd30dd3d98e2} a3: {0x40addbc5a3e904f0, 0x40d9097eefb37674} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 CBRANCH r2, -850986438, COND 9 FADD_M f2, L1[r0+470596279] ISTORE L2[r1+1975544451], r6 IXOR_M r1, L1[r6-853676] FMUL_R e2, a3 FSCAL_R f0 IADD_M r3, L1[r1-1402798052] IXOR_M r1, L1[r7+1804992063] IMUL_R r7, r6 FADD_R f1, a2 IMUL_R r5, r2 ISTORE L2[r3-572176874], r2 CBRANCH r0, -2027164058, COND 12 ISMULH_R r4, r7 FMUL_R e1, a0 IADD_M r2, L1[r4+396736400] CBRANCH r7, 1392064600, COND 12 IMUL_M r2, L1[r5-368565111] FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r4, r7 CBRANCH r3, 1933669136, COND 3 FMUL_R e3, a3 CBRANCH r2, 1578729205, COND 14 IADD_M r0, L1[r1+443508998] FSQRT_R e3 CBRANCH r4, -1129662054, COND 15 ISUB_R r1, r7 IADD_M r5, L1[r3+2031707854] IMUL_R r4, r6 ISMULH_M r5, L3[234032] INEG_R r6 IROR_R r4, r7 ISUB_R r1, -694782644 ISWAP_R r5, r3 FSUB_R f0, a2 IXOR_M r3, L1[r1+845762056] FMUL_R e3, a1 IMUL_R r6, r0 IADD_RS r0, r1, SHFT 0 IADD_RS r0, r5, SHFT 1 CBRANCH r0, 1356432435, COND 11 FMUL_R e0, a1 FSQRT_R e2 IADD_RS r3, r7, SHFT 0 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f3, a3 ISUB_M r7, L1[r4+1457267680] FSUB_R f1, a3 IMUL_R r4, r0 ISUB_M r7, L3[126048] ISTORE L1[r3-928892540], r2 ISWAP_R r2, r0 ISTORE L1[r5-394925419], r6 FSUB_M f0, L2[r0+570955223] FSUB_R f1, a1 IXOR_R r4, r5 ISTORE L1[r2-1672841253], r3 FMUL_R e2, a0 FDIV_M e0, L1[r1-801680085] FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r3, r1 IMUL_R r0, r6 CBRANCH r5, -298491646, COND 2 FSCAL_R f1 IROR_R r5, r7 IMUL_RCP r3, 3229962719 FMUL_R e3, a3 IXOR_R r2, r7 ISWAP_R r4, r2 IADD_M r6, L1[r0+506296007] IADD_RS r3, r4, SHFT 3 FSUB_M f0, L2[r4-1673473837] FADD_R f0, a3 IMUL_M r4, L2[r2+705850123] INEG_R r1 CBRANCH r0, 64305941, COND 3 IMUL_R r7, r5 FSQRT_R e1 IADD_M r4, L3[14944] FMUL_R e1, a2 IXOR_R r5, -1195619331 IMUL_RCP r2, 2923529727 FMUL_R e0, a2 ISTORE L1[r6+395879040], r0 ISTORE L1[r6+506275234], r1 FSUB_R f0, a0 IMUL_R r2, r5 IMUL_M r3, L1[r5-890099000] IXOR_M r4, L1[r3-1588605390] IADD_RS r6, r2, SHFT 2 FADD_R f0, a1 FSUB_R f0, a1 FSCAL_R f0 FDIV_M e2, L1[r0-1429174129] IROR_R r5, r2 FSWAP_R f3 FADD_R f0, a2 IXOR_R r2, r4 ISTORE L1[r2-1567252527], r1 CBRANCH r5, -183701771, COND 1 CBRANCH r0, 2138334592, COND 4 ISUB_R r4, r1 IROL_R r7, r6 IROR_R r4, r1 FMUL_R e3, a3 FSCAL_R f3 IMUL_R r1, r2 ISUB_R r4, r0 IMUL_R r4, -789334646 FSUB_R f2, a3 FMUL_R e1, a2 IXOR_M r1, L1[r2-1183080808] FADD_M f3, L1[r1-5377476] ISTORE L1[r6+631433492], r5 FSUB_R f1, a1 FSQRT_R e3 IMUL_RCP r2, 3724615445 ISTORE L1[r0-1690077051], r7 IXOR_R r1, r5 FADD_R f2, a0 IXOR_R r7, r1 IROL_R r1, 57 IXOR_R r7, r4 ISUB_M r5, L1[r0+2083275547] IADD_RS r0, r0, SHFT 1 ISUB_R r2, r3 IMUL_R r4, r1 ISTORE L3[r4-688155766], r2 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a2 CBRANCH r3, -11751813, COND 0 FMUL_R e3, a1 CBRANCH r4, -1605790051, COND 3 FMUL_R e1, a3 IMULH_R r2, r3 FSQRT_R e3 CBRANCH r6, 581560341, COND 11 CBRANCH r6, 316536124, COND 7 ISWAP_R r4, r4 IMULH_R r6, r4 FADD_R f0, a0 ISTORE L1[r4-2087357671], r5 IXOR_R r7, 1288367889 IMUL_R r0, -1848236313 IMUL_R r6, r5 IADD_RS r2, r2, SHFT 0 IROL_R r0, r5 FADD_R f1, a1 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a0 IXOR_R r0, 559641455 IADD_M r2, L1[r7-217434394] ISUB_M r0, L1[r1+1217324754] FSCAL_R f3 FADD_R f1, a1 FADD_M f3, L1[r4-1145122169] FADD_R f3, a3 IXOR_M r4, L1[r5-306769155] ISUB_M r4, L1[r5+75717632] FADD_R f1, a3 CBRANCH r6, 26793000, COND 3 ISUB_R r5, 504666718 IADD_RS r3, r1, SHFT 1 CBRANCH r3, 1951258174, COND 0 ISUB_R r3, r6 IROR_R r5, r3 FMUL_R e2, a3 FADD_M f3, L1[r0+1797618073] IMUL_RCP r2, 3914799257 FSCAL_R f3 IMUL_R r6, r5 IMUL_R r7, r1 IMUL_RCP r4, 1726796081 IROR_R r7, r5 IROL_R r3, r1 IROR_R r7, 29 IADD_M r2, L1[r3+2068983233] FADD_R f2, a2 ISUB_R r5, -485277327 IROR_R r6, r5 IXOR_R r5, r2 ISUB_M r3, L1[r6+1817082395] ISUB_M r6, L2[r1-809041057] FMUL_R e1, a0 CBRANCH r1, -2082922552, COND 10 FADD_R f0, a2 IXOR_R r1, r5 FMUL_R e2, a2 ISUB_M r1, L1[r6+2082303839] IXOR_R r5, r4 FADD_R f2, a2 IMULH_R r3, r2 ISTORE L2[r6-1484693048], r1 ISMULH_M r4, L1[r7+515998464] CBRANCH r6, -1244081572, COND 4 IMUL_M r0, L2[r6+1599963285] IMULH_R r7, r5 CBRANCH r4, -351726573, COND 2 IMUL_RCP r6, 3260815023 CBRANCH r2, -1661368315, COND 3 IADD_RS r0, r5, SHFT 3 IXOR_R r3, r4 IMUL_RCP r5, 2432647965 ISUB_R r7, r3 FADD_R f0, a2 INEG_R r2 FADD_M f3, L1[r2+238666020] ISUB_R r4, r3 ISMULH_R r1, r5 IROR_R r6, r2 ISTORE L1[r0-1166546568], r7 FSUB_M f2, L1[r6+1802689990] IMUL_R r3, r7 FSQRT_R e0 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 IROR_R r2, r6 FSUB_R f3, a1 INEG_R r0 CBRANCH r4, -415525530, COND 6 FSCAL_R f1 FADD_R f3, a0 CBRANCH r2, -1214255873, COND 1 FMUL_R e2, a3 IXOR_M r3, L3[10888] IADD_RS r4, r4, SHFT 0 IMUL_M r4, L1[r6-2040728229] FSUB_M f0, L1[r0-1615168231] FMUL_R e0, a2 ISMULH_R r3, r7 IXOR_R r3, r0 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a2 CBRANCH r5, -827290044, COND 12 IMUL_R r1, r7 FMUL_R e2, a0 IADD_M r5, L1[r4-1608115368] IROR_R r5, r2 IROR_R r1, r2 ISTORE L1[r7-1683259028], r4 FSUB_R f0, a3 FMUL_R e3, a0 IXOR_R r0, r7 IXOR_R r7, r4 FADD_R f0, a0 FADD_M f1, L1[r0-1244475779] IMUL_R r0, r2 IXOR_R r2, r3 FADD_M f1, L1[r6-2006618277] CBRANCH r2, 267928935, COND 3 ISUB_R r3, r0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r2, -850986438, COND 9 add r10, -850986438 test r10, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_M f2, L1[r0+470596279] lea eax, [r8d+470596279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISTORE L2[r1+1975544451], r6 lea eax, [r9d+1975544451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IXOR_M r1, L1[r6-853676] lea eax, [r14d-853676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IADD_M r3, L1[r1-1402798052] lea eax, [r9d-1402798052] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r1, L1[r7+1804992063] lea eax, [r15d+1804992063] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; ISTORE L2[r3-572176874], r2 lea eax, [r11d-572176874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r0, -2027164058, COND 12 add r8, -2026639770 test r8, 267386880 jz randomx_isn_2 randomx_isn_14: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IADD_M r2, L1[r4+396736400] lea eax, [r12d+396736400] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, 1392064600, COND 12 add r15, 1391540312 test r15, 267386880 jz randomx_isn_14 randomx_isn_18: ; IMUL_M r2, L1[r5-368565111] lea eax, [r13d-368565111] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; CBRANCH r3, 1933669136, COND 3 add r11, 1933671184 test r11, 522240 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; CBRANCH r2, 1578729205, COND 14 add r10, 1582923509 test r10, 1069547520 jz randomx_isn_23 randomx_isn_25: ; IADD_M r0, L1[r1+443508998] lea eax, [r9d+443508998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; CBRANCH r4, -1129662054, COND 15 add r12, -1129662054 test r12, 2139095040 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; IADD_M r5, L1[r3+2031707854] lea eax, [r11d+2031707854] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_31: ; ISMULH_M r5, L3[234032] mov rax, r13 imul qword ptr [rsi+234032] mov r13, rdx randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_34: ; ISUB_R r1, -694782644 sub r9, -694782644 randomx_isn_35: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IXOR_M r3, L1[r1+845762056] lea eax, [r9d+845762056] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_42: ; CBRANCH r0, 1356432435, COND 11 add r8, 1356432435 test r8, 133693440 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISUB_M r7, L1[r4+1457267680] lea eax, [r12d+1457267680] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; ISUB_M r7, L3[126048] sub r15, qword ptr [rsi+126048] randomx_isn_53: ; ISTORE L1[r3-928892540], r2 lea eax, [r11d-928892540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_55: ; ISTORE L1[r5-394925419], r6 lea eax, [r13d-394925419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSUB_M f0, L2[r0+570955223] lea eax, [r8d+570955223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; ISTORE L1[r2-1672841253], r3 lea eax, [r10d-1672841253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e0, L1[r1-801680085] lea eax, [r9d-801680085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; CBRANCH r5, -298491646, COND 2 add r13, -298490622 test r13, 261120 jz randomx_isn_43 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; IMUL_RCP r3, 3229962719 mov rax, 12264563000713745636 imul r11, rax randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_73: ; IADD_M r6, L1[r0+506296007] lea eax, [r8d+506296007] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_75: ; FSUB_M f0, L2[r4-1673473837] lea eax, [r12d-1673473837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IMUL_M r4, L2[r2+705850123] lea eax, [r10d+705850123] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; CBRANCH r0, 64305941, COND 3 add r8, 64305941 test r8, 522240 jz randomx_isn_67 randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IADD_M r4, L3[14944] add r12, qword ptr [rsi+14944] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IXOR_R r5, -1195619331 xor r13, -1195619331 randomx_isn_85: ; IMUL_RCP r2, 2923529727 mov rax, 13550086695298436004 imul r10, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r6+395879040], r0 lea eax, [r14d+395879040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L1[r6+506275234], r1 lea eax, [r14d+506275234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; IMUL_M r3, L1[r5-890099000] lea eax, [r13d-890099000] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r4, L1[r3-1588605390] lea eax, [r11d-1588605390] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FDIV_M e2, L1[r0-1429174129] lea eax, [r8d-1429174129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; ISTORE L1[r2-1567252527], r1 lea eax, [r10d-1567252527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r5, -183701771, COND 1 add r13, -183701771 test r13, 130560 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r0, 2138334592, COND 4 add r8, 2138338688 test r8, 1044480 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_106: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_107: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; IMUL_R r4, -789334646 imul r12, -789334646 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IXOR_M r1, L1[r2-1183080808] lea eax, [r10d-1183080808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L1[r1-5377476] lea eax, [r9d-5377476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISTORE L1[r6+631433492], r5 lea eax, [r14d+631433492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_RCP r2, 3724615445 mov rax, 10635750681405491727 imul r10, rax randomx_isn_121: ; ISTORE L1[r0-1690077051], r7 lea eax, [r8d-1690077051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; IROL_R r1, 57 rol r9, 57 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; ISUB_M r5, L1[r0+2083275547] lea eax, [r8d+2083275547] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; ISTORE L3[r4-688155766], r2 lea eax, [r12d-688155766] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; CBRANCH r3, -11751813, COND 0 add r11, -11751557 test r11, 65280 jz randomx_isn_105 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r4, -1605790051, COND 3 add r12, -1605789027 test r12, 522240 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; CBRANCH r6, 581560341, COND 11 add r14, 581560341 test r14, 133693440 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r6, 316536124, COND 7 add r14, 316519740 test r14, 8355840 jz randomx_isn_141 randomx_isn_142: ; ISWAP_R r4, r4 randomx_isn_143: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; ISTORE L1[r4-2087357671], r5 lea eax, [r12d-2087357671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IXOR_R r7, 1288367889 xor r15, 1288367889 randomx_isn_147: ; IMUL_R r0, -1848236313 imul r8, -1848236313 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_150: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IXOR_R r0, 559641455 xor r8, 559641455 randomx_isn_155: ; IADD_M r2, L1[r7-217434394] lea eax, [r15d-217434394] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L1[r1+1217324754] lea eax, [r9d+1217324754] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FADD_M f3, L1[r4-1145122169] lea eax, [r12d-1145122169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IXOR_M r4, L1[r5-306769155] lea eax, [r13d-306769155] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r4, L1[r5+75717632] lea eax, [r13d+75717632] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r6, 26793000, COND 3 add r14, 26794024 test r14, 522240 jz randomx_isn_149 randomx_isn_165: ; ISUB_R r5, 504666718 sub r13, 504666718 randomx_isn_166: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_167: ; CBRANCH r3, 1951258174, COND 0 add r11, 1951258430 test r11, 65280 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_M f3, L1[r0+1797618073] lea eax, [r8d+1797618073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IMUL_RCP r2, 3914799257 mov rax, 10119058132112077489 imul r10, rax randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; IMUL_RCP r4, 1726796081 mov rax, 11470399340433807944 imul r12, rax randomx_isn_177: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_178: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_179: ; IROR_R r7, 29 ror r15, 29 randomx_isn_180: ; IADD_M r2, L1[r3+2068983233] lea eax, [r11d+2068983233] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_R r5, -485277327 sub r13, -485277327 randomx_isn_183: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_184: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_185: ; ISUB_M r3, L1[r6+1817082395] lea eax, [r14d+1817082395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r6, L2[r1-809041057] lea eax, [r9d-809041057] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r1, -2082922552, COND 10 add r9, -2082660408 test r9, 66846720 jz randomx_isn_168 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_M r1, L1[r6+2082303839] lea eax, [r14d+2082303839] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_196: ; ISTORE L2[r6-1484693048], r1 lea eax, [r14d-1484693048] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISMULH_M r4, L1[r7+515998464] lea ecx, [r15d+515998464] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; CBRANCH r6, -1244081572, COND 4 add r14, -1244081572 test r14, 1044480 jz randomx_isn_189 randomx_isn_199: ; IMUL_M r0, L2[r6+1599963285] lea eax, [r14d+1599963285] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_201: ; CBRANCH r4, -351726573, COND 2 add r12, -351726573 test r12, 261120 jz randomx_isn_199 randomx_isn_202: ; IMUL_RCP r6, 3260815023 mov rax, 12148521451758586551 imul r14, rax randomx_isn_203: ; CBRANCH r2, -1661368315, COND 3 add r10, -1661368315 test r10, 522240 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_205: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_206: ; IMUL_RCP r5, 2432647965 mov rax, 16284346040645535325 imul r13, rax randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; FADD_M f3, L1[r2+238666020] lea eax, [r10d+238666020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_212: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_213: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_214: ; ISTORE L1[r0-1166546568], r7 lea eax, [r8d-1166546568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_M f2, L1[r6+1802689990] lea eax, [r14d+1802689990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; CBRANCH r4, -415525530, COND 6 add r12, -415509146 test r12, 4177920 jz randomx_isn_212 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; CBRANCH r2, -1214255873, COND 1 add r10, -1214255361 test r10, 130560 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IXOR_M r3, L3[10888] xor r11, qword ptr [rsi+10888] randomx_isn_230: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_231: ; IMUL_M r4, L1[r6-2040728229] lea eax, [r14d-2040728229] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f0, L1[r0-1615168231] lea eax, [r8d-1615168231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_235: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_236: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; CBRANCH r5, -827290044, COND 12 add r13, -827290044 test r13, 267386880 jz randomx_isn_228 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IADD_M r5, L1[r4-1608115368] lea eax, [r12d-1608115368] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_243: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_244: ; ISTORE L1[r7-1683259028], r4 lea eax, [r15d-1683259028] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FADD_M f1, L1[r0-1244475779] lea eax, [r8d-1244475779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; FADD_M f1, L1[r6-2006618277] lea eax, [r14d-2006618277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r2, 267928935, COND 3 add r10, 267929959 test r10, 522240 jz randomx_isn_253 randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x154161f9d109ad53, r1: 0x60990e50fa907be3 r2: 0x9d786860b8b665b9, r3: 0x9202cbd108127396 r4: 0xb0eb39852e82d803, r5: 0x8e486b9c16e857f3 r6: 0xa162a5f8b16d6046, r7: 0x865b5d4536522df5 Floating point registers F {lo, hi}: f0: {0x80aff949da183b9e, 0x8289ac67be3826d1} f1: {0xfddb096f0a85f09d, 0x878291b296b10b4e} f2: {0x88c219fa1e6bd649, 0x891c96b9ac7c60a3} f3: {0x80d096fd8bdca2e1, 0x03585dd1be09613b} Floating point registers E {lo, hi}: e0: {0x41117943505968f4, 0x43223948099c4367} e1: {0x3c11c5139542f451, 0x466779827e11ed0c} e2: {0x497cabc89a746e6e, 0x48fa07adff156c76} e3: {0x410f48963f52d99d, 0x4297ca7a0e55b83f} Floating point registers A {lo, hi}: a0: {0x40b9011e05b16a3d, 0x40d88d2b86435e91} a1: {0x41a581c9bf4757e4, 0x4063377e660db94f} a2: {0x400fed98d117ba50, 0x416ef4ac63b4f167} a3: {0x406740365057f428, 0x41aaea146b349b62} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FSUB_R f3, a1 INEG_R r6 IMUL_RCP r6, 643076111 ISTORE L1[r7-2052256546], r6 ISMULH_M r7, L1[r0-1920645903] FADD_R f3, a1 FADD_R f1, a3 IMUL_R r0, 340390115 IMUL_R r6, r2 IXOR_M r7, L3[50080] ISUB_R r7, r0 CBRANCH r5, 451451642, COND 14 IMUL_RCP r2, 3628836490 FDIV_M e3, L1[r3-97480526] ISUB_M r7, L1[r5-1582056735] IXOR_R r4, r3 FDIV_M e0, L1[r7+1961336537] FMUL_R e2, a1 FSUB_R f1, a3 ISUB_R r5, r6 CFROUND r6, 45 IADD_RS r5, r1, -1287768975, SHFT 0 FADD_M f1, L1[r3+2141577690] FSWAP_R e0 FMUL_R e2, a0 ISUB_R r0, r3 ISUB_R r1, r0 ISUB_R r4, r0 IMUL_R r1, r7 IXOR_R r0, r7 FSQRT_R e1 ISTORE L1[r2+579434644], r4 IADD_M r1, L3[43072] IXOR_M r1, L3[162296] FADD_R f3, a2 FMUL_R e1, a3 FSUB_R f1, a2 FSUB_M f3, L1[r5+262468200] IROR_R r5, r4 FSUB_M f3, L1[r0-338944748] ISUB_R r1, r0 IADD_RS r1, r1, SHFT 2 IMUL_M r1, L1[r7+1803333973] IXOR_R r2, 129475926 ISUB_R r3, r0 FDIV_M e1, L1[r0+1756371006] IMUL_R r5, -1091568056 ISTORE L2[r7-1576923029], r0 ISTORE L1[r7-1951847520], r2 CBRANCH r3, -1854838665, COND 2 ISUB_R r5, r1 IMUL_M r1, L1[r5+649215488] IMUL_R r4, r3 FADD_R f2, a2 ISUB_R r7, r6 ISMULH_R r0, r0 IXOR_R r6, 7375122 FADD_M f2, L1[r5+207898050] IADD_RS r7, r7, SHFT 3 CBRANCH r5, 1681740531, COND 12 ISTORE L2[r4-656435123], r5 FSUB_R f0, a2 FADD_R f2, a3 IADD_RS r4, r7, SHFT 0 IXOR_R r0, r3 CBRANCH r7, 757338928, COND 9 ISTORE L1[r3+272622210], r2 CBRANCH r0, -1900054588, COND 14 FSCAL_R f3 IXOR_R r5, r0 IMUL_R r2, r7 IMUL_R r4, r3 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r2, 1401985463, COND 12 CBRANCH r3, -72842304, COND 15 IROR_R r1, r3 IADD_M r7, L1[r3+1925987841] CBRANCH r6, 1304856851, COND 10 IMUL_R r4, r7 IMULH_M r7, L1[r5-259672161] ISTORE L1[r7+1760074480], r2 FMUL_R e3, a0 CBRANCH r3, -1529902566, COND 1 FSUB_R f1, a3 IMUL_R r4, r1 ISUB_R r1, r7 IMUL_R r4, r3 CBRANCH r1, 681417171, COND 3 FMUL_R e0, a3 IMUL_R r7, r1 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r5, 724199457, COND 5 IROL_R r1, r4 IXOR_R r3, r4 IMUL_R r0, r3 ISUB_R r5, r1 CBRANCH r4, 112692854, COND 10 FSQRT_R e0 ISTORE L1[r4-319398403], r3 FMUL_R e2, a2 ISUB_R r7, r6 ISTORE L1[r5+2035541906], r2 CBRANCH r6, 1220519036, COND 12 IMUL_R r6, r5 FADD_R f1, a0 IADD_M r7, L1[r6-2142226180] FSWAP_R f2 IMUL_R r3, r7 IXOR_R r6, r2 IMUL_R r1, r4 IXOR_R r0, r6 ISUB_R r3, r7 IMULH_R r4, r0 IMUL_RCP r7, 2836527192 ISMULH_R r0, r6 FMUL_R e3, a0 IMUL_R r0, r2 IMUL_RCP r2, 1724741523 IXOR_R r7, r2 IROR_R r7, r2 FADD_R f2, a1 FSQRT_R e0 IMUL_RCP r4, 1681182845 IADD_RS r6, r3, SHFT 3 IADD_RS r4, r5, SHFT 0 ISUB_M r5, L2[r2-1404847139] IADD_M r7, L1[r6+1873507048] IXOR_R r7, r6 FSUB_R f2, a2 ISUB_M r6, L1[r2+1698544383] ISUB_M r3, L1[r5+255700027] IXOR_M r7, L1[r1-656318121] IMUL_RCP r1, 135639685 ISTORE L1[r3+76893042], r2 ISUB_R r6, 309221478 FADD_R f0, a0 CBRANCH r1, -2046366687, COND 7 FSUB_R f1, a0 ISTORE L1[r1+1962030863], r5 ISWAP_R r7, r0 FMUL_R e2, a3 ISUB_M r3, L3[69136] CBRANCH r2, 369488744, COND 0 FSQRT_R e2 CBRANCH r6, 877558041, COND 14 CBRANCH r6, 1423467806, COND 2 ISTORE L1[r6+351625063], r6 ISTORE L1[r3-1661742186], r3 IROR_R r7, r5 IMUL_RCP r5, 1176401669 ISTORE L1[r6+668033396], r6 ISUB_R r0, r5 IMUL_R r6, r7 FSUB_R f1, a0 FMUL_R e3, a2 FSWAP_R e1 FSUB_M f0, L2[r7-1315404292] ISUB_R r0, r1 FADD_R f1, a0 FSUB_R f3, a2 IXOR_R r1, r2 ISTORE L1[r4+1053804665], r5 IXOR_R r3, -1729392619 IADD_RS r3, r7, SHFT 1 IXOR_R r4, r0 IROR_R r3, r6 ISUB_R r2, r0 ISTORE L1[r2-1479376288], r1 CBRANCH r0, 557234511, COND 14 FDIV_M e2, L1[r1+1792423275] FMUL_R e0, a3 CBRANCH r6, 1989440822, COND 12 FMUL_R e3, a3 IMUL_R r2, r3 FMUL_R e3, a0 IROR_R r3, r4 ISTORE L1[r3+1794922714], r4 FMUL_R e1, a3 IMULH_R r4, r4 ISMULH_R r2, r3 CBRANCH r4, 881592179, COND 14 FMUL_R e2, a0 IMUL_R r3, r2 ISTORE L2[r0-1172058521], r4 FADD_M f0, L1[r0-947257433] FSUB_M f0, L2[r5+1481464074] IADD_RS r2, r5, SHFT 1 FADD_R f0, a0 ISWAP_R r3, r6 IXOR_R r3, r0 ISMULH_R r3, r4 FMUL_R e0, a1 IADD_RS r5, r0, 31107540, SHFT 3 FMUL_R e1, a3 ISMULH_R r7, r2 ISWAP_R r0, r2 IADD_RS r3, r1, SHFT 3 FSWAP_R e0 FSUB_M f1, L1[r6-1033957812] ISWAP_R r7, r1 IMUL_RCP r3, 2214406723 FSUB_R f1, a1 IMUL_R r3, r5 FMUL_R e1, a3 ISUB_M r6, L3[232896] IMUL_RCP r6, 1399109588 ISTORE L1[r3-1506753680], r2 IROR_R r1, r4 FMUL_R e3, a2 FSUB_R f0, a0 IMUL_R r1, r0 IMUL_M r3, L1[r2-1400891138] FSUB_R f2, a1 ISTORE L2[r6+1492266576], r5 CBRANCH r1, 908828858, COND 15 ISUB_R r0, r3 ISUB_R r4, r3 FDIV_M e2, L1[r5+1930207315] IADD_RS r6, r2, SHFT 3 IROR_R r5, r7 FSCAL_R f2 ISMULH_R r6, r7 CBRANCH r4, -1175011931, COND 3 IMUL_RCP r7, 2641696910 IMUL_RCP r5, 2171547507 IXOR_R r4, r0 CBRANCH r7, 1101525599, COND 14 FDIV_M e1, L1[r0-1115497701] FSQRT_R e0 FSQRT_R e3 ISTORE L1[r6+943324819], r3 ISUB_R r0, r4 FMUL_R e3, a2 CBRANCH r6, -432368, COND 1 IXOR_R r0, 1438570137 FSUB_M f3, L2[r3-1663355043] FSCAL_R f0 IMULH_R r6, r1 ISUB_R r4, r5 ISMULH_R r6, r0 IROR_R r0, r4 FDIV_M e0, L1[r5-40939872] ISMULH_R r0, r2 IADD_RS r7, r7, SHFT 0 IMUL_R r6, r4 FADD_R f3, a2 FADD_M f1, L1[r4-710219004] IROR_R r0, r7 ISWAP_R r3, r7 FADD_M f0, L1[r5+573903318] ISMULH_R r1, r6 IMUL_R r4, r6 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; INEG_R r6 neg r14 randomx_isn_3: ; IMUL_RCP r6, 643076111 mov rax, 15400230462429729720 imul r14, rax randomx_isn_4: ; ISTORE L1[r7-2052256546], r6 lea eax, [r15d-2052256546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISMULH_M r7, L1[r0-1920645903] lea ecx, [r8d-1920645903] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_R r0, 340390115 imul r8, 340390115 randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; IXOR_M r7, L3[50080] xor r15, qword ptr [rsi+50080] randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; CBRANCH r5, 451451642, COND 14 add r13, 449354490 test r13, 1069547520 jz randomx_isn_0 randomx_isn_13: ; IMUL_RCP r2, 3628836490 mov rax, 10916469057312683933 imul r10, rax randomx_isn_14: ; FDIV_M e3, L1[r3-97480526] lea eax, [r11d-97480526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISUB_M r7, L1[r5-1582056735] lea eax, [r13d-1582056735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; FDIV_M e0, L1[r7+1961336537] lea eax, [r15d+1961336537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IADD_RS r5, r1, -1287768975, SHFT 0 lea r13, [r13+r9*1-1287768975] randomx_isn_23: ; FADD_M f1, L1[r3+2141577690] lea eax, [r11d+2141577690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_29: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_30: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISTORE L1[r2+579434644], r4 lea eax, [r10d+579434644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_M r1, L3[43072] add r9, qword ptr [rsi+43072] randomx_isn_34: ; IXOR_M r1, L3[162296] xor r9, qword ptr [rsi+162296] randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FSUB_M f3, L1[r5+262468200] lea eax, [r13d+262468200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_40: ; FSUB_M f3, L1[r0-338944748] lea eax, [r8d-338944748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_43: ; IMUL_M r1, L1[r7+1803333973] lea eax, [r15d+1803333973] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, 129475926 xor r10, 129475926 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; FDIV_M e1, L1[r0+1756371006] lea eax, [r8d+1756371006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IMUL_R r5, -1091568056 imul r13, -1091568056 randomx_isn_48: ; ISTORE L2[r7-1576923029], r0 lea eax, [r15d-1576923029] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r7-1951847520], r2 lea eax, [r15d-1951847520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r3, -1854838665, COND 2 add r11, -1854837641 test r11, 261120 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; IMUL_M r1, L1[r5+649215488] lea eax, [r13d+649215488] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_57: ; IXOR_R r6, 7375122 xor r14, 7375122 randomx_isn_58: ; FADD_M f2, L1[r5+207898050] lea eax, [r13d+207898050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_60: ; CBRANCH r5, 1681740531, COND 12 add r13, 1681216243 test r13, 267386880 jz randomx_isn_52 randomx_isn_61: ; ISTORE L2[r4-656435123], r5 lea eax, [r12d-656435123] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; CBRANCH r7, 757338928, COND 9 add r15, 757470000 test r15, 33423360 jz randomx_isn_61 randomx_isn_67: ; ISTORE L1[r3+272622210], r2 lea eax, [r11d+272622210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r0, -1900054588, COND 14 add r8, -1897957436 test r8, 1069547520 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r2, 1401985463, COND 12 add r10, 1401985463 test r10, 267386880 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r3, -72842304, COND 15 add r11, -72842304 test r11, 2139095040 jz randomx_isn_76 randomx_isn_77: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_78: ; IADD_M r7, L1[r3+1925987841] lea eax, [r11d+1925987841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 1304856851, COND 10 add r14, 1304725779 test r14, 66846720 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; IMULH_M r7, L1[r5-259672161] lea ecx, [r13d-259672161] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; ISTORE L1[r7+1760074480], r2 lea eax, [r15d+1760074480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r3, -1529902566, COND 1 add r11, -1529902566 test r11, 130560 jz randomx_isn_80 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_89: ; CBRANCH r1, 681417171, COND 3 add r9, 681417171 test r9, 522240 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; CBRANCH r5, 724199457, COND 5 add r13, 724199457 test r13, 2088960 jz randomx_isn_90 randomx_isn_96: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_97: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; CBRANCH r4, 112692854, COND 10 add r12, 112561782 test r12, 66846720 jz randomx_isn_96 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISTORE L1[r4-319398403], r3 lea eax, [r12d-319398403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; ISTORE L1[r5+2035541906], r2 lea eax, [r13d+2035541906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r6, 1220519036, COND 12 add r14, 1219994748 test r14, 267386880 jz randomx_isn_101 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IADD_M r7, L1[r6-2142226180] lea eax, [r14d-2142226180] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_117: ; IMUL_RCP r7, 2836527192 mov rax, 13965697691479126422 imul r15, rax randomx_isn_118: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; IMUL_RCP r2, 1724741523 mov rax, 11484063185371623014 imul r10, rax randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_RCP r4, 1681182845 mov rax, 11781610005999129974 imul r12, rax randomx_isn_127: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_128: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_129: ; ISUB_M r5, L2[r2-1404847139] lea eax, [r10d-1404847139] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r7, L1[r6+1873507048] lea eax, [r14d+1873507048] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; ISUB_M r6, L1[r2+1698544383] lea eax, [r10d+1698544383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r3, L1[r5+255700027] lea eax, [r13d+255700027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r7, L1[r1-656318121] lea eax, [r9d-656318121] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r1, 135639685 mov rax, 18253360574899304357 imul r9, rax randomx_isn_137: ; ISTORE L1[r3+76893042], r2 lea eax, [r11d+76893042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r6, 309221478 sub r14, 309221478 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; CBRANCH r1, -2046366687, COND 7 add r9, -2046383071 test r9, 8355840 jz randomx_isn_137 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISTORE L1[r1+1962030863], r5 lea eax, [r9d+1962030863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISUB_M r3, L3[69136] sub r11, qword ptr [rsi+69136] randomx_isn_146: ; CBRANCH r2, 369488744, COND 0 add r10, 369488744 test r10, 65280 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r6, 877558041, COND 14 add r14, 877558041 test r14, 1069547520 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r6, 1423467806, COND 2 add r14, 1423467806 test r14, 261120 jz randomx_isn_149 randomx_isn_150: ; ISTORE L1[r6+351625063], r6 lea eax, [r14d+351625063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISTORE L1[r3-1661742186], r3 lea eax, [r11d-1661742186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_153: ; IMUL_RCP r5, 1176401669 mov rax, 16836970866764457470 imul r13, rax randomx_isn_154: ; ISTORE L1[r6+668033396], r6 lea eax, [r14d+668033396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; FSUB_M f0, L2[r7-1315404292] lea eax, [r15d-1315404292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; ISTORE L1[r4+1053804665], r5 lea eax, [r12d+1053804665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r3, -1729392619 xor r11, -1729392619 randomx_isn_167: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_168: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_169: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_170: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_171: ; ISTORE L1[r2-1479376288], r1 lea eax, [r10d-1479376288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; CBRANCH r0, 557234511, COND 14 add r8, 559331663 test r8, 1069547520 jz randomx_isn_162 randomx_isn_173: ; FDIV_M e2, L1[r1+1792423275] lea eax, [r9d+1792423275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r6, 1989440822, COND 12 add r14, 1989440822 test r14, 267386880 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_180: ; ISTORE L1[r3+1794922714], r4 lea eax, [r11d+1794922714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_183: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_184: ; CBRANCH r4, 881592179, COND 14 add r12, 885786483 test r12, 1069547520 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_187: ; ISTORE L2[r0-1172058521], r4 lea eax, [r8d-1172058521] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_M f0, L1[r0-947257433] lea eax, [r8d-947257433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSUB_M f0, L2[r5+1481464074] lea eax, [r13d+1481464074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_193: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_194: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IADD_RS r5, r0, 31107540, SHFT 3 lea r13, [r13+r8*8+31107540] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_199: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_200: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FSUB_M f1, L1[r6-1033957812] lea eax, [r14d-1033957812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_204: ; IMUL_RCP r3, 2214406723 mov rax, 17889252613659161473 imul r11, rax randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r6, L3[232896] sub r14, qword ptr [rsi+232896] randomx_isn_209: ; IMUL_RCP r6, 1399109588 mov rax, 14156890066688674853 imul r14, rax randomx_isn_210: ; ISTORE L1[r3-1506753680], r2 lea eax, [r11d-1506753680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; IMUL_M r3, L1[r2-1400891138] lea eax, [r10d-1400891138] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISTORE L2[r6+1492266576], r5 lea eax, [r14d+1492266576] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r1, 908828858, COND 15 add r9, 917217466 test r9, 2139095040 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; FDIV_M e2, L1[r5+1930207315] lea eax, [r13d+1930207315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_223: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_226: ; CBRANCH r4, -1175011931, COND 3 add r12, -1175012955 test r12, 522240 jz randomx_isn_221 randomx_isn_227: ; IMUL_RCP r7, 2641696910 mov rax, 14995695042521804212 imul r15, rax randomx_isn_228: ; IMUL_RCP r5, 2171547507 mov rax, 18242327708436437534 imul r13, rax randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; CBRANCH r7, 1101525599, COND 14 add r15, 1103622751 test r15, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FDIV_M e1, L1[r0-1115497701] lea eax, [r8d-1115497701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISTORE L1[r6+943324819], r3 lea eax, [r14d+943324819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; CBRANCH r6, -432368, COND 1 add r14, -432624 test r14, 130560 jz randomx_isn_231 randomx_isn_238: ; IXOR_R r0, 1438570137 xor r8, 1438570137 randomx_isn_239: ; FSUB_M f3, L2[r3-1663355043] lea eax, [r11d-1663355043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; FDIV_M e0, L1[r5-40939872] lea eax, [r13d-40939872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_247: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FADD_M f1, L1[r4-710219004] lea eax, [r12d-710219004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_252: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_253: ; FADD_M f0, L1[r5+573903318] lea eax, [r13d+573903318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0xa77c71db9a33568c, r1: 0xbdcce6294dac2347 r2: 0x595e8142c9f0a1c8, r3: 0x6e55b8c9d7155f5d r4: 0xa553ab768739bb94, r5: 0x1c7ad3c9c90230d2 r6: 0x13a57ec357b5f7ea, r7: 0x0c5315d26b91c272 Floating point registers F {lo, hi}: f0: {0x84101a8635ceff65, 0x075accf9cdfaace8} f1: {0x0a242d121ec7e8ff, 0x0a8d99104d573b72} f2: {0x0d33b918487d6b33, 0x0bcf1689a914afdc} f3: {0x0718941e9f8d48b9, 0x055795073220abb5} Floating point registers E {lo, hi}: e0: {0x45c09e9bb60ff492, 0x4680b17460b0a7e9} e1: {0x4be7829389d2608d, 0x4b596aacd3f60a11} e2: {0x4c19f501f55a80cd, 0x4af36a7a38fb7456} e3: {0x46c3679e5b14ea09, 0x44ef6de48e027466} Floating point registers A {lo, hi}: a0: {0x41a0e276577706e2, 0x4153f36483e91445} a1: {0x408a01a53fd5ccc8, 0x3ff75b9706d1460d} a2: {0x41c3df6bc3502390, 0x41281a200b01ecfa} a3: {0x411b7cbe160afec9, 0x40b612fb1628825e} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 IMUL_R r7, r3 CBRANCH r7, -814074338, COND 3 IMUL_RCP r6, 3832857193 FSCAL_R f0 ISUB_M r1, L1[r7-373905685] FMUL_R e3, a0 ISUB_R r2, 1722757288 CBRANCH r3, 21638218, COND 1 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 ISUB_M r4, L1[r3-1612254058] IADD_RS r0, r1, SHFT 2 IMUL_R r0, -1586144022 IMUL_R r1, r2 ISUB_R r2, r4 FMUL_R e2, a0 IMUL_M r3, L1[r7+629372151] IXOR_R r5, r3 IMULH_R r7, r7 FADD_M f1, L1[r2+1951408229] IXOR_R r3, r7 IXOR_R r2, r5 IADD_RS r5, r1, 1678985953, SHFT 3 FSWAP_R f1 IADD_RS r2, r5, SHFT 0 ISUB_R r4, r3 ISTORE L2[r2+832858944], r7 FMUL_R e3, a1 IMUL_RCP r7, 3372293313 FSUB_R f2, a3 IMUL_R r6, r5 FMUL_R e1, a2 IXOR_R r7, r4 ISTORE L1[r3+2250557], r5 FSUB_M f0, L1[r7+741026696] IADD_RS r1, r6, SHFT 3 IADD_M r3, L1[r7-1085924862] IMUL_R r1, r0 IMUL_RCP r2, 836316968 IXOR_R r2, r5 FSUB_R f2, a1 IMUL_R r7, r2 CBRANCH r4, 1167131202, COND 3 FSUB_R f1, a2 ISTORE L2[r3+2108089310], r4 IXOR_R r2, r6 ISUB_M r7, L1[r1+1999536923] IADD_M r7, L1[r4-1865518095] CBRANCH r4, 689722932, COND 2 IMUL_R r7, r4 ISTORE L1[r5-572480228], r4 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r3, r1 IMULH_R r4, r1 CBRANCH r0, 1539045875, COND 6 FADD_M f2, L2[r7+1080039389] CBRANCH r2, 281413147, COND 12 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 0 IMUL_R r7, r1 FMUL_R e3, a1 IMUL_R r7, r5 FMUL_R e3, a3 IMULH_R r2, r3 FMUL_R e1, a1 FSCAL_R f3 IMUL_R r2, -657843314 FMUL_R e0, a0 FSUB_R f2, a2 FSCAL_R f2 FSCAL_R f0 ISMULH_R r5, r7 IMUL_RCP r6, 1898663208 FMUL_R e1, a2 FSUB_R f3, a2 INEG_R r6 CBRANCH r1, -468196745, COND 6 ISMULH_R r6, r4 IMUL_R r2, r5 CBRANCH r7, -1261029194, COND 8 FSWAP_R e3 IMUL_R r6, r1 FMUL_R e1, a0 CFROUND r1, 48 CBRANCH r7, -1304017407, COND 12 FMUL_R e2, a0 FDIV_M e3, L1[r4+624697334] ISUB_M r6, L1[r1+2737009] IXOR_R r6, r5 FSCAL_R f2 CBRANCH r7, 1949406959, COND 2 FSWAP_R e2 FMUL_R e1, a3 ISUB_M r5, L1[r6+1629724373] IXOR_R r4, r2 CBRANCH r6, -605697266, COND 15 ISWAP_R r3, r6 IROL_R r0, r4 IXOR_R r1, r2 FSWAP_R e0 FADD_R f0, a3 IROR_R r3, r6 FMUL_R e2, a3 INEG_R r1 CBRANCH r5, -581224128, COND 10 FDIV_M e3, L1[r2-742197741] ISUB_R r5, r7 IMUL_R r4, -288681274 IXOR_M r3, L1[r2-249989256] ISUB_R r3, r5 ISUB_R r5, r6 IXOR_R r6, r5 IXOR_M r4, L1[r1-818737233] FMUL_R e0, a3 IMULH_R r5, r1 ISUB_R r1, -641085077 IMULH_M r2, L1[r1-638839913] IADD_RS r5, r4, -1476566316, SHFT 3 IADD_RS r6, r6, SHFT 0 IROR_R r2, r0 FSQRT_R e3 IMUL_M r7, L1[r4-32925215] FSUB_R f0, a2 IMUL_RCP r0, 3749094244 ISMULH_R r4, r0 ISMULH_M r6, L3[217992] ISTORE L1[r5-1220986456], r7 ISTORE L1[r6-1244574421], r3 IMULH_R r2, r2 FSQRT_R e3 FMUL_R e0, a2 FADD_M f0, L2[r0+533698502] CBRANCH r1, -902028981, COND 6 ISTORE L1[r0+213428301], r1 IMUL_M r7, L1[r5+867484201] FSQRT_R e0 FSUB_R f1, a3 IMUL_RCP r5, 942152352 ISUB_R r0, r1 ISUB_M r7, L1[r4+2018053027] IMUL_M r0, L3[21976] IXOR_R r7, r5 IMUL_R r7, -34936618 CBRANCH r7, -1814102010, COND 2 ISUB_R r7, r2 ISTORE L1[r3-1377036670], r5 ISTORE L1[r2+966350055], r2 CBRANCH r2, -968884190, COND 5 FMUL_R e2, a3 IXOR_M r5, L3[150304] FMUL_R e0, a0 FSWAP_R e3 IXOR_R r5, r1 ISTORE L1[r2+953475310], r0 IMUL_R r2, r1 FADD_M f1, L1[r7-571901604] IROR_R r5, r2 IROR_R r2, 48 FSWAP_R e0 FMUL_R e2, a1 INEG_R r3 ISUB_R r7, r0 IMUL_M r1, L1[r3-1311126575] FMUL_R e0, a2 ISTORE L1[r6+1459168288], r3 IXOR_R r2, r6 IXOR_R r5, r2 IMULH_R r7, r0 ISMULH_R r0, r0 ISWAP_R r0, r5 IADD_M r3, L2[r4+844016888] IADD_RS r7, r6, SHFT 2 FMUL_R e0, a0 IMUL_RCP r4, 1667438945 FSWAP_R f1 CBRANCH r6, -1686624078, COND 0 IMUL_R r7, r3 ISUB_R r6, -2030373871 ISTORE L3[r7-256989702], r4 ISUB_R r6, r1 FMUL_R e0, a2 FSUB_R f1, a1 FSQRT_R e3 FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r2, 815821022, COND 10 IXOR_M r1, L1[r2-334194270] CBRANCH r2, -325246436, COND 12 IMUL_M r1, L1[r6-1989791851] CBRANCH r4, 188643298, COND 11 CBRANCH r2, -1082071023, COND 6 IMULH_R r6, r5 IMULH_R r3, r3 ISTORE L1[r7+1668676299], r1 FMUL_R e3, a2 IMUL_M r5, L1[r7-164431878] FMUL_R e0, a2 INEG_R r5 FSCAL_R f3 ISWAP_R r2, r0 CBRANCH r3, 1293519006, COND 11 FMUL_R e3, a1 IADD_M r0, L1[r4+1400122159] IADD_M r1, L1[r7+960362879] IADD_RS r3, r5, SHFT 2 ISUB_M r4, L2[r2-1202563708] IMUL_M r5, L3[146416] FSUB_M f0, L1[r6-1922225671] ISMULH_R r0, r1 ISUB_R r1, r7 ISUB_R r2, r3 FMUL_R e2, a0 IXOR_R r2, r4 FADD_R f0, a0 ISTORE L1[r5-709838249], r7 ISTORE L2[r2-1446629314], r6 IROR_R r1, r6 IMUL_R r2, r7 CFROUND r2, 33 ISTORE L1[r4-1438891685], r4 FSQRT_R e1 ISWAP_R r3, r6 ISTORE L2[r0+610821380], r3 IADD_RS r3, r4, SHFT 2 IMULH_R r4, r3 CBRANCH r0, 1162631169, COND 4 FSUB_R f2, a1 FDIV_M e3, L1[r6-211815952] CBRANCH r5, -1815241369, COND 3 ISUB_R r4, r1 FSUB_R f2, a1 ISTORE L2[r0+140661374], r0 IADD_RS r4, r2, SHFT 3 IROR_R r2, r1 FADD_M f1, L1[r0-101969193] CBRANCH r5, -1410631569, COND 9 IADD_M r6, L2[r3+589635985] FMUL_R e1, a2 CBRANCH r6, -756339975, COND 7 FADD_R f2, a1 FADD_R f2, a3 FSCAL_R f2 IMULH_R r0, r4 IXOR_M r6, L1[r1+1123129958] ISTORE L2[r5-1321029830], r4 CBRANCH r2, -21449179, COND 12 FSCAL_R f2 ISWAP_R r0, r6 CBRANCH r3, -1226225884, COND 4 CBRANCH r7, -2100948010, COND 0 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; CBRANCH r7, -814074338, COND 3 add r15, -814073314 test r15, 522240 jz randomx_isn_2 randomx_isn_3: ; IMUL_RCP r6, 3832857193 mov rax, 10335391918457048758 imul r14, rax randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISUB_M r1, L1[r7-373905685] lea eax, [r15d-373905685] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_R r2, 1722757288 sub r10, 1722757288 randomx_isn_8: ; CBRANCH r3, 21638218, COND 1 add r11, 21638730 test r11, 130560 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_12: ; ISUB_M r4, L1[r3-1612254058] lea eax, [r11d-1612254058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_14: ; IMUL_R r0, -1586144022 imul r8, -1586144022 randomx_isn_15: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_M r3, L1[r7+629372151] lea eax, [r15d+629372151] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_21: ; FADD_M f1, L1[r2+1951408229] lea eax, [r10d+1951408229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_24: ; IADD_RS r5, r1, 1678985953, SHFT 3 lea r13, [r13+r9*8+1678985953] randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; ISTORE L2[r2+832858944], r7 lea eax, [r10d+832858944] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_RCP r7, 3372293313 mov rax, 11746926373344253877 imul r15, rax randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISTORE L1[r3+2250557], r5 lea eax, [r11d+2250557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_M f0, L1[r7+741026696] lea eax, [r15d+741026696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_38: ; IADD_M r3, L1[r7-1085924862] lea eax, [r15d-1085924862] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; IMUL_RCP r2, 836316968 mov rax, 11841826356777974878 imul r10, rax randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; CBRANCH r4, 1167131202, COND 3 add r12, 1167133250 test r12, 522240 jz randomx_isn_28 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISTORE L2[r3+2108089310], r4 lea eax, [r11d+2108089310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; ISUB_M r7, L1[r1+1999536923] lea eax, [r9d+1999536923] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r7, L1[r4-1865518095] lea eax, [r12d-1865518095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 689722932, COND 2 add r12, 689722420 test r12, 261120 jz randomx_isn_45 randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; ISTORE L1[r5-572480228], r4 lea eax, [r13d-572480228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_57: ; CBRANCH r0, 1539045875, COND 6 add r8, 1539037683 test r8, 4177920 jz randomx_isn_51 randomx_isn_58: ; FADD_M f2, L2[r7+1080039389] lea eax, [r15d+1080039389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r2, 281413147, COND 12 add r10, 282461723 test r10, 267386880 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_63: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMUL_R r2, -657843314 imul r10, -657843314 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_76: ; IMUL_RCP r6, 1898663208 mov rax, 10432097986156418109 imul r14, rax randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; CBRANCH r1, -468196745, COND 6 add r9, -468204937 test r9, 4177920 jz randomx_isn_60 randomx_isn_81: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; CBRANCH r7, -1261029194, COND 8 add r15, -1260963658 test r15, 16711680 jz randomx_isn_81 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; CBRANCH r7, -1304017407, COND 12 add r15, -1302968831 test r15, 267386880 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FDIV_M e3, L1[r4+624697334] lea eax, [r12d+624697334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; ISUB_M r6, L1[r1+2737009] lea eax, [r9d+2737009] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r7, 1949406959, COND 2 add r15, 1949406447 test r15, 261120 jz randomx_isn_89 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_M r5, L1[r6+1629724373] lea eax, [r14d+1629724373] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; CBRANCH r6, -605697266, COND 15 add r14, -609891570 test r14, 2139095040 jz randomx_isn_95 randomx_isn_100: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_101: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; CBRANCH r5, -581224128, COND 10 add r13, -581093056 test r13, 66846720 jz randomx_isn_100 randomx_isn_109: ; FDIV_M e3, L1[r2-742197741] lea eax, [r10d-742197741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_111: ; IMUL_R r4, -288681274 imul r12, -288681274 randomx_isn_112: ; IXOR_M r3, L1[r2-249989256] lea eax, [r10d-249989256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_116: ; IXOR_M r4, L1[r1-818737233] lea eax, [r9d-818737233] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_119: ; ISUB_R r1, -641085077 sub r9, -641085077 randomx_isn_120: ; IMULH_M r2, L1[r1-638839913] lea ecx, [r9d-638839913] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; IADD_RS r5, r4, -1476566316, SHFT 3 lea r13, [r13+r12*8-1476566316] randomx_isn_122: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_M r7, L1[r4-32925215] lea eax, [r12d-32925215] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IMUL_RCP r0, 3749094244 mov rax, 10566307134191148062 imul r8, rax randomx_isn_128: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_129: ; ISMULH_M r6, L3[217992] mov rax, r14 imul qword ptr [rsi+217992] mov r14, rdx randomx_isn_130: ; ISTORE L1[r5-1220986456], r7 lea eax, [r13d-1220986456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISTORE L1[r6-1244574421], r3 lea eax, [r14d-1244574421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FADD_M f0, L2[r0+533698502] lea eax, [r8d+533698502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r1, -902028981, COND 6 add r9, -902020789 test r9, 4177920 jz randomx_isn_120 randomx_isn_137: ; ISTORE L1[r0+213428301], r1 lea eax, [r8d+213428301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_M r7, L1[r5+867484201] lea eax, [r13d+867484201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IMUL_RCP r5, 942152352 mov rax, 10511591138375720150 imul r13, rax randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; ISUB_M r7, L1[r4+2018053027] lea eax, [r12d+2018053027] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r0, L3[21976] imul r8, qword ptr [rsi+21976] randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; IMUL_R r7, -34936618 imul r15, -34936618 randomx_isn_147: ; CBRANCH r7, -1814102010, COND 2 add r15, -1814100986 test r15, 261120 jz randomx_isn_147 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; ISTORE L1[r3-1377036670], r5 lea eax, [r11d-1377036670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISTORE L1[r2+966350055], r2 lea eax, [r10d+966350055] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r2, -968884190, COND 5 add r10, -968875998 test r10, 2088960 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_M r5, L3[150304] xor r13, qword ptr [rsi+150304] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; ISTORE L1[r2+953475310], r0 lea eax, [r10d+953475310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; FADD_M f1, L1[r7-571901604] lea eax, [r15d-571901604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_161: ; IROR_R r2, 48 ror r10, 48 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; IMUL_M r1, L1[r3-1311126575] lea eax, [r11d-1311126575] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L1[r6+1459168288], r3 lea eax, [r14d+1459168288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_171: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_172: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_173: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_174: ; IADD_M r3, L2[r4+844016888] lea eax, [r12d+844016888] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_RCP r4, 1667438945 mov rax, 11878720170210540691 imul r12, rax randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; CBRANCH r6, -1686624078, COND 0 add r14, -1686623950 test r14, 65280 jz randomx_isn_152 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; ISUB_R r6, -2030373871 sub r14, -2030373871 randomx_isn_182: ; ISTORE L3[r7-256989702], r4 lea eax, [r15d-256989702] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r2, 815821022, COND 10 add r10, 816083166 test r10, 66846720 jz randomx_isn_180 randomx_isn_192: ; IXOR_M r1, L1[r2-334194270] lea eax, [r10d-334194270] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r2, -325246436, COND 12 add r10, -325770724 test r10, 267386880 jz randomx_isn_192 randomx_isn_194: ; IMUL_M r1, L1[r6-1989791851] lea eax, [r14d-1989791851] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r4, 188643298, COND 11 add r12, 188381154 test r12, 133693440 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r2, -1082071023, COND 6 add r10, -1082079215 test r10, 4177920 jz randomx_isn_196 randomx_isn_197: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_198: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_199: ; ISTORE L1[r7+1668676299], r1 lea eax, [r15d+1668676299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_M r5, L1[r7-164431878] lea eax, [r15d-164431878] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_206: ; CBRANCH r3, 1293519006, COND 11 add r11, 1293519006 test r11, 133693440 jz randomx_isn_199 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_M r0, L1[r4+1400122159] lea eax, [r12d+1400122159] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L1[r7+960362879] lea eax, [r15d+960362879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_211: ; ISUB_M r4, L2[r2-1202563708] lea eax, [r10d-1202563708] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r5, L3[146416] imul r13, qword ptr [rsi+146416] randomx_isn_213: ; FSUB_M f0, L1[r6-1922225671] lea eax, [r14d-1922225671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISTORE L1[r5-709838249], r7 lea eax, [r13d-709838249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISTORE L2[r2-1446629314], r6 lea eax, [r10d-1446629314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_224: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; ISTORE L1[r4-1438891685], r4 lea eax, [r12d-1438891685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_228: ; ISTORE L2[r0+610821380], r3 lea eax, [r8d+610821380] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_230: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_231: ; CBRANCH r0, 1162631169, COND 4 add r8, 1162629121 test r8, 1044480 jz randomx_isn_215 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FDIV_M e3, L1[r6-211815952] lea eax, [r14d-211815952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; CBRANCH r5, -1815241369, COND 3 add r13, -1815242393 test r13, 522240 jz randomx_isn_232 randomx_isn_235: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISTORE L2[r0+140661374], r0 lea eax, [r8d+140661374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_239: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_240: ; FADD_M f1, L1[r0-101969193] lea eax, [r8d-101969193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; CBRANCH r5, -1410631569, COND 9 add r13, -1410697105 test r13, 33423360 jz randomx_isn_235 randomx_isn_242: ; IADD_M r6, L2[r3+589635985] lea eax, [r11d+589635985] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r6, -756339975, COND 7 add r14, -756307207 test r14, 8355840 jz randomx_isn_243 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_249: ; IXOR_M r6, L1[r1+1123129958] lea eax, [r9d+1123129958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r5-1321029830], r4 lea eax, [r13d-1321029830] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; CBRANCH r2, -21449179, COND 12 add r10, -21973467 test r10, 267386880 jz randomx_isn_245 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_254: ; CBRANCH r3, -1226225884, COND 4 add r11, -1226221788 test r11, 1044480 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r7, -2100948010, COND 0 add r15, -2100948138 test r15, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x83b92ddb07ace805, r1: 0xffdd8d16c4b76c39 r2: 0x121c7c21fa2ae58f, r3: 0x40c908d9f3d71020 r4: 0xab202f4120b680ea, r5: 0x3863e586130afd39 r6: 0x0aa0991227b63ab9, r7: 0xcec2c4680ea49f97 Floating point registers F {lo, hi}: f0: {0x01f049b05e69f46d, 0x8215d1a7f8fe82da} f1: {0xfd8a8101bd61012d, 0x013fda5ea5bd2d92} f2: {0x049d4fa4c8714450, 0xff6d3cd385b29453} f3: {0x11613f7a8c1d1ed8, 0x0adf673871cddcc1} Floating point registers E {lo, hi}: e0: {0x40152158f26ea0c8, 0x43dac8389e82b714} e1: {0x3c69bcb4efbee035, 0x40f45f504f349a1f} e2: {0x450a82bcde1cabd7, 0x3ebbff743c5bb2ae} e3: {0x5012d174e712dc3a, 0x4b7649d8e48e35a1} Floating point registers A {lo, hi}: a0: {0x41756aa80d7373ee, 0x415fef1eb8eabf98} a1: {0x4136c8a08145df88, 0x41474145f5e3148a} a2: {0x4085bb0fc2e1bcfa, 0x4046e687d2bea809} a3: {0x405722a6200c16a4, 0x418d89c8318fc866} |