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: {0x4110a4013aca5b3a, 0x3ff43a0d3f093dd6} a1: {0x40e6def4411ecd4b, 0x410e3c3d7492fb7d} a2: {0x4153c80f3294e116, 0x417e9e4881f36d41} a3: {0x40f428644bf7b852, 0x408a94626c8bfd59} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r6, 1457015832, COND 11 ISUB_R r7, r6 CBRANCH r3, -1120337070, COND 8 FMUL_R e3, a0 IADD_RS r5, r0, 784370555, SHFT 2 IXOR_R r5, r2 IXOR_M r0, L1[r4-269008761] FSUB_M f1, L1[r0-132491931] FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r0, -682365497 ISUB_R r1, r3 CBRANCH r4, 1990840409, COND 11 FADD_M f0, L1[r5+2077266965] FSUB_R f1, a0 FMUL_R e3, a3 ISMULH_R r2, r1 CBRANCH r1, 410927046, COND 1 IMUL_M r0, L1[r3+1106081517] FADD_R f3, a3 FMUL_R e1, a3 FSCAL_R f3 ISTORE L2[r5+410450703], r3 FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 ISUB_R r3, -881798091 ISUB_R r0, -72654993 FSUB_R f1, a0 FSUB_R f2, a2 CFROUND r2, 37 IADD_RS r3, r2, SHFT 2 CBRANCH r5, -246322040, COND 7 IADD_RS r2, r0, SHFT 0 ISUB_R r7, -2070209691 IXOR_R r5, r0 FSUB_R f3, a3 FSUB_M f2, L1[r5+1288964882] FDIV_M e3, L1[r6+1029441478] FSUB_R f0, a0 FSCAL_R f0 IMULH_R r1, r1 IADD_RS r6, r5, SHFT 1 CBRANCH r5, -1976633999, COND 12 IMUL_RCP r1, 2671491942 IROR_R r3, r5 ISUB_R r0, r5 CBRANCH r7, -1668790239, COND 3 FMUL_R e2, a0 IADD_M r1, L1[r5-657259426] FDIV_M e1, L1[r6+1058728159] IMULH_R r4, r6 IADD_RS r0, r7, SHFT 2 ISUB_R r3, r0 IMUL_RCP r7, 1109229450 FADD_M f3, L1[r7+413579088] IMUL_RCP r0, 4142463489 ISUB_M r5, L2[r6+1470656463] IMUL_RCP r4, 2285716440 IXOR_M r0, L3[24640] FSCAL_R f0 IADD_RS r0, r4, SHFT 1 IXOR_R r7, r1 FADD_R f0, a3 FSQRT_R e3 FDIV_M e0, L1[r5-956066040] ISUB_R r3, r0 IMUL_R r2, r5 IADD_M r6, L1[r4-153482593] IMULH_R r1, r7 FMUL_R e3, a2 IADD_RS r5, r0, 2100085029, SHFT 0 FADD_R f2, a1 FMUL_R e3, a0 ISUB_R r1, 1007997679 FSQRT_R e2 IADD_RS r1, r0, SHFT 2 FSCAL_R f2 FSQRT_R e0 IXOR_R r3, r4 FSUB_R f3, a2 IMUL_R r0, r3 FMUL_R e0, a3 CBRANCH r3, 1004163126, COND 6 IMUL_M r0, L1[r4+1596721507] IXOR_R r7, 483210026 ISTORE L3[r0-1470030139], r3 IMULH_R r4, r1 FADD_M f2, L1[r7-586764263] CBRANCH r5, 1289946339, COND 12 IADD_RS r0, r0, SHFT 2 CFROUND r2, 38 CBRANCH r5, 73168762, COND 13 FMUL_R e3, a3 IMUL_RCP r1, 2339518172 FSUB_R f3, a0 FSWAP_R f3 IMUL_R r1, r3 FSCAL_R f3 ISTORE L3[r7+1753323799], r7 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 ISTORE L1[r7+340593922], r3 FSUB_M f0, L2[r2+137408171] FMUL_R e3, a1 FSUB_M f2, L1[r4+248626328] ISTORE L2[r3+2133936570], r5 ISTORE L3[r5+484623700], r4 IADD_RS r2, r6, SHFT 3 IADD_RS r3, r6, SHFT 3 IROR_R r0, r3 IMUL_R r6, r0 IROR_R r4, r5 CBRANCH r1, -350442668, COND 3 FMUL_R e1, a1 IMULH_R r4, r3 CBRANCH r4, 1056662015, COND 8 FMUL_R e2, a1 FSUB_R f0, a2 IADD_M r0, L1[r2+198270066] INEG_R r6 ISTORE L1[r6+1502820521], r7 IMUL_M r2, L1[r0+377637982] ISUB_R r5, -2136625708 ISTORE L1[r7-780774787], r5 IADD_RS r2, r2, SHFT 0 FSWAP_R f1 IMUL_RCP r1, 2039952568 IXOR_M r3, L1[r6+1307898174] IMUL_R r6, r5 ISTORE L1[r5+1043145485], r0 FADD_M f3, L2[r5+412924126] FMUL_R e1, a0 ISUB_R r3, r1 IMUL_R r6, r5 IMULH_R r7, r0 FADD_M f1, L2[r4-179942743] FSUB_R f3, a3 IROR_R r3, r1 IADD_RS r5, r2, -164141177, SHFT 1 FADD_M f2, L1[r1+1320707019] INEG_R r2 FSUB_M f1, L1[r1-337869806] CBRANCH r4, -1377526739, COND 13 CBRANCH r7, -1481022771, COND 6 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f3, a0 FSUB_M f0, L1[r5-1112590354] CBRANCH r2, 186299825, COND 3 FMUL_R e2, a1 ISUB_R r3, r0 ISUB_M r1, L1[r0-1242063180] FSCAL_R f2 ISUB_R r4, r7 IXOR_R r0, r7 FADD_R f2, a3 ISTORE L2[r0-1175475637], r0 ISWAP_R r3, r0 IMUL_R r0, r4 FSWAP_R e0 FADD_R f0, a3 ISMULH_R r0, r2 FSCAL_R f0 IMUL_R r1, r3 CBRANCH r1, -1324593612, COND 3 CBRANCH r1, 1184823353, COND 10 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r1, 2508749808 IADD_RS r1, r4, SHFT 1 IROR_R r1, r6 FSUB_R f1, a1 ISMULH_R r0, r2 FMUL_R e1, a2 CBRANCH r7, -287305345, COND 4 FSUB_R f3, a1 ISUB_M r6, L2[r0-830390007] IXOR_M r4, L1[r7-435734998] IMUL_R r5, r6 FADD_M f3, L1[r2+955844933] ISUB_R r2, r3 FSQRT_R e1 INEG_R r4 IADD_M r5, L1[r0+1499120174] IMUL_RCP r2, 1549760817 IADD_M r7, L1[r6-296583809] FSCAL_R f2 IROR_R r3, r6 IMUL_RCP r1, 506696810 IXOR_R r6, r3 ISUB_R r2, r0 CBRANCH r6, 1316721025, COND 4 FADD_R f3, a0 FSQRT_R e2 ISUB_R r7, r0 IXOR_R r1, r3 FMUL_R e1, a1 ISUB_R r2, r6 FMUL_R e0, a3 ISUB_M r0, L1[r2+622603371] IMUL_M r7, L2[r2-61724977] CBRANCH r7, -351133044, COND 8 FMUL_R e2, a1 IMUL_R r3, r7 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 ISUB_R r3, r6 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a0 ISMULH_R r1, r7 FMUL_R e2, a0 IADD_M r2, L1[r5-2027236359] FADD_R f0, a2 FMUL_R e1, a2 INEG_R r2 IMULH_R r3, r4 FMUL_R e2, a3 ISTORE L2[r0+567200189], r2 CBRANCH r6, 2100248990, COND 9 IMUL_R r4, r3 ISWAP_R r3, r0 FSUB_R f0, a3 ISUB_R r1, r0 IMUL_M r2, L1[r3+1891208081] FADD_M f1, L1[r6+755393002] IXOR_M r3, L1[r0+1787851408] ISTORE L3[r1-1157807881], r2 IMUL_M r3, L1[r0+1430087716] CBRANCH r0, -1775547697, COND 14 FADD_M f2, L1[r5-2039767154] IXOR_R r5, r6 ISTORE L1[r3+1414508734], r7 IXOR_R r3, r7 FMUL_R e2, a1 IMULH_R r2, r2 ISUB_M r6, L2[r3+1836235689] FSUB_R f0, a3 FMUL_R e2, a2 IXOR_R r0, r1 IADD_RS r3, r0, SHFT 1 IXOR_R r2, r3 IMUL_RCP r5, 3169217422 FSUB_M f1, L2[r4-1367071582] FSQRT_R e1 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a2 INEG_R r3 IADD_RS r5, r4, -1192541171, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a1 IADD_RS r5, r0, 839160978, SHFT 3 FSUB_R f1, a0 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r6, 1457015832, COND 11 add r14, 1457015832 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; CBRANCH r3, -1120337070, COND 8 add r11, -1120337070 test r11, 16711680 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IADD_RS r5, r0, 784370555, SHFT 2 lea r13, [r13+r8*4+784370555] randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; IXOR_M r0, L1[r4-269008761] lea eax, [r12d-269008761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f1, L1[r0-132491931] lea eax, [r8d-132491931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r0, -682365497 xor r8, -682365497 randomx_isn_12: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_13: ; CBRANCH r4, 1990840409, COND 11 add r12, 1990840409 test r12, 133693440 jz randomx_isn_4 randomx_isn_14: ; FADD_M f0, L1[r5+2077266965] lea eax, [r13d+2077266965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_18: ; CBRANCH r1, 410927046, COND 1 add r9, 410926790 test r9, 130560 jz randomx_isn_14 randomx_isn_19: ; IMUL_M r0, L1[r3+1106081517] lea eax, [r11d+1106081517] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISTORE L2[r5+410450703], r3 lea eax, [r13d+410450703] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_27: ; ISUB_R r3, -881798091 sub r11, -881798091 randomx_isn_28: ; ISUB_R r0, -72654993 sub r8, -72654993 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_33: ; CBRANCH r5, -246322040, COND 7 add r13, -246305656 test r13, 8355840 jz randomx_isn_19 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; ISUB_R r7, -2070209691 sub r15, -2070209691 randomx_isn_36: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_M f2, L1[r5+1288964882] lea eax, [r13d+1288964882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FDIV_M e3, L1[r6+1029441478] lea eax, [r14d+1029441478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_43: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_44: ; CBRANCH r5, -1976633999, COND 12 add r13, -1976109711 test r13, 267386880 jz randomx_isn_37 randomx_isn_45: ; IMUL_RCP r1, 2671491942 mov rax, 14828448715991735825 imul r9, rax randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; CBRANCH r7, -1668790239, COND 3 add r15, -1668790239 test r15, 522240 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_M r1, L1[r5-657259426] lea eax, [r13d-657259426] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e1, L1[r6+1058728159] lea eax, [r14d+1058728159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_53: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_54: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_55: ; IMUL_RCP r7, 1109229450 mov rax, 17856576588879861058 imul r15, rax randomx_isn_56: ; FADD_M f3, L1[r7+413579088] lea eax, [r15d+413579088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r0, 4142463489 mov rax, 9562928282246634134 imul r8, rax randomx_isn_58: ; ISUB_M r5, L2[r6+1470656463] lea eax, [r14d+1470656463] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r4, 2285716440 mov rax, 17331144215391900841 imul r12, rax randomx_isn_60: ; IXOR_M r0, L3[24640] xor r8, qword ptr [rsi+24640] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FDIV_M e0, L1[r5-956066040] lea eax, [r13d-956066040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; IADD_M r6, L1[r4-153482593] lea eax, [r12d-153482593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_RS r5, r0, 2100085029, SHFT 0 lea r13, [r13+r8*1+2100085029] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r1, 1007997679 sub r9, 1007997679 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r3, 1004163126, COND 6 add r11, 1004163126 test r11, 4177920 jz randomx_isn_81 randomx_isn_85: ; IMUL_M r0, L1[r4+1596721507] lea eax, [r12d+1596721507] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, 483210026 xor r15, 483210026 randomx_isn_87: ; ISTORE L3[r0-1470030139], r3 lea eax, [r8d-1470030139] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_89: ; FADD_M f2, L1[r7-586764263] lea eax, [r15d-586764263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r5, 1289946339, COND 12 add r13, 1290994915 test r13, 267386880 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_92: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; CBRANCH r5, 73168762, COND 13 add r13, 74217338 test r13, 534773760 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_RCP r1, 2339518172 mov rax, 16932581131980268626 imul r9, rax randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISTORE L3[r7+1753323799], r7 lea eax, [r15d+1753323799] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L1[r7+340593922], r3 lea eax, [r15d+340593922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_M f0, L2[r2+137408171] lea eax, [r10d+137408171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSUB_M f2, L1[r4+248626328] lea eax, [r12d+248626328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; ISTORE L2[r3+2133936570], r5 lea eax, [r11d+2133936570] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISTORE L3[r5+484623700], r4 lea eax, [r13d+484623700] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_111: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_115: ; CBRANCH r1, -350442668, COND 3 add r9, -350442668 test r9, 522240 jz randomx_isn_99 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_118: ; CBRANCH r4, 1056662015, COND 8 add r12, 1056662015 test r12, 16711680 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IADD_M r0, L1[r2+198270066] lea eax, [r10d+198270066] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; ISTORE L1[r6+1502820521], r7 lea eax, [r14d+1502820521] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IMUL_M r2, L1[r0+377637982] lea eax, [r8d+377637982] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, -2136625708 sub r13, -2136625708 randomx_isn_126: ; ISTORE L1[r7-780774787], r5 lea eax, [r15d-780774787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IMUL_RCP r1, 2039952568 mov rax, 9709559398229147648 imul r9, rax randomx_isn_130: ; IXOR_M r3, L1[r6+1307898174] lea eax, [r14d+1307898174] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; ISTORE L1[r5+1043145485], r0 lea eax, [r13d+1043145485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_M f3, L2[r5+412924126] lea eax, [r13d+412924126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_138: ; FADD_M f1, L2[r4-179942743] lea eax, [r12d-179942743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_141: ; IADD_RS r5, r2, -164141177, SHFT 1 lea r13, [r13+r10*2-164141177] randomx_isn_142: ; FADD_M f2, L1[r1+1320707019] lea eax, [r9d+1320707019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FSUB_M f1, L1[r1-337869806] lea eax, [r9d-337869806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r4, -1377526739, COND 13 add r12, -1377526739 test r12, 534773760 jz randomx_isn_119 randomx_isn_146: ; CBRANCH r7, -1481022771, COND 6 add r15, -1481030963 test r15, 4177920 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_M f0, L1[r5-1112590354] lea eax, [r13d-1112590354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r2, 186299825, COND 3 add r10, 186300849 test r10, 522240 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; ISUB_M r1, L1[r0-1242063180] lea eax, [r8d-1242063180] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISTORE L2[r0-1175475637], r0 lea eax, [r8d-1175475637] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_167: ; CBRANCH r1, -1324593612, COND 3 add r9, -1324594636 test r9, 522240 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r1, 1184823353, COND 10 add r9, 1184692281 test r9, 66846720 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_171: ; IMUL_RCP r1, 2508749808 mov rax, 15790367429549662290 imul r9, rax randomx_isn_172: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_173: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r7, -287305345, COND 4 add r15, -287305345 test r15, 1044480 jz randomx_isn_169 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISUB_M r6, L2[r0-830390007] lea eax, [r8d-830390007] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r4, L1[r7-435734998] lea eax, [r15d-435734998] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FADD_M f3, L1[r2+955844933] lea eax, [r10d+955844933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; IADD_M r5, L1[r0+1499120174] lea eax, [r8d+1499120174] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r2, 1549760817 mov rax, 12780708101078596567 imul r10, rax randomx_isn_188: ; IADD_M r7, L1[r6-296583809] lea eax, [r14d-296583809] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; IMUL_RCP r1, 506696810 mov rax, 9772629429306099439 imul r9, rax randomx_isn_192: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; CBRANCH r6, 1316721025, COND 4 add r14, 1316721025 test r14, 1044480 jz randomx_isn_193 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_M r0, L1[r2+622603371] lea eax, [r10d+622603371] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r7, L2[r2-61724977] lea eax, [r10d-61724977] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, -351133044, COND 8 add r15, -351067508 test r15, 16711680 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_M r2, L1[r5-2027236359] lea eax, [r13d-2027236359] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; INEG_R r2 neg r10 randomx_isn_219: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L2[r0+567200189], r2 lea eax, [r8d+567200189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; CBRANCH r6, 2100248990, COND 9 add r14, 2100183454 test r14, 33423360 jz randomx_isn_205 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; IMUL_M r2, L1[r3+1891208081] lea eax, [r11d+1891208081] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FADD_M f1, L1[r6+755393002] lea eax, [r14d+755393002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IXOR_M r3, L1[r0+1787851408] lea eax, [r8d+1787851408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L3[r1-1157807881], r2 lea eax, [r9d-1157807881] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IMUL_M r3, L1[r0+1430087716] lea eax, [r8d+1430087716] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r0, -1775547697, COND 14 add r8, -1773450545 test r8, 1069547520 jz randomx_isn_225 randomx_isn_233: ; FADD_M f2, L1[r5-2039767154] lea eax, [r13d-2039767154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; ISTORE L1[r3+1414508734], r7 lea eax, [r11d+1414508734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_239: ; ISUB_M r6, L2[r3+1836235689] lea eax, [r11d+1836235689] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_243: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; IMUL_RCP r5, 3169217422 mov rax, 12499641388482865911 imul r13, rax randomx_isn_246: ; FSUB_M f1, L2[r4-1367071582] lea eax, [r12d-1367071582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; IADD_RS r5, r4, -1192541171, SHFT 3 lea r13, [r13+r12*8-1192541171] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r5, r0, 839160978, SHFT 3 lea r13, [r13+r8*8+839160978] randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x4ed5bf0682861b71, r1: 0x3aaf31a2593dca99 r2: 0x97224f7dbf5d8434, r3: 0x54bfbeb94440edd4 r4: 0xbaa0c2f7b8337776, r5: 0x8d9c0774bffd8268 r6: 0x38b11ea7dbef7b28, r7: 0xa4d3914808fa2a91 Floating point registers F {lo, hi}: f0: {0x033b6f25faa94dd4, 0x03de84ba63d0ae48} f1: {0x0255e39f59f48ba6, 0x032ee00e7e987b87} f2: {0x09a68e09e6a99831, 0x855942557a51230f} f3: {0x875151f6158b9b6d, 0x85e1075ca93766d9} Floating point registers E {lo, hi}: e0: {0x426e9c4c24231c7f, 0x42a34082f54d623a} e1: {0x4380102792134b5f, 0x42c9be9023172e06} e2: {0x48638c53bf0b719e, 0x44b0219c02e72e10} e3: {0x46870bf9d8a35f3e, 0x4430aff03bd978e4} Floating point registers A {lo, hi}: a0: {0x4110a4013aca5b3a, 0x3ff43a0d3f093dd6} a1: {0x40e6def4411ecd4b, 0x410e3c3d7492fb7d} a2: {0x4153c80f3294e116, 0x417e9e4881f36d41} a3: {0x40f428644bf7b852, 0x408a94626c8bfd59} |
RandomARQ code | ASM x86 |
IROL_R r3, r4 IMULH_R r5, r1 CBRANCH r0, -490695296, COND 8 IXOR_R r6, -759355830 FSUB_M f2, L2[r2+17118866] FMUL_R e3, a3 CBRANCH r1, -850717160, COND 14 ISTORE L1[r6+1535949778], r0 ISUB_M r5, L3[187256] IXOR_R r6, r2 IMUL_RCP r0, 972061984 IADD_RS r5, r4, 1097411260, SHFT 2 FADD_M f3, L1[r2+1105843286] FADD_M f0, L1[r1+1467113232] IADD_RS r5, r1, -100312853, SHFT 1 IROL_R r4, 51 IADD_RS r7, r1, SHFT 1 IADD_M r5, L1[r4-1663597900] ISUB_R r0, r6 ISUB_R r4, r0 FADD_R f1, a0 IMUL_R r1, r2 FADD_M f3, L1[r5+190060719] FSCAL_R f2 IMULH_M r5, L1[r3-1271185836] FADD_R f0, a0 INEG_R r5 FSCAL_R f0 ISMULH_R r0, r3 FMUL_R e1, a3 IMUL_M r7, L1[r3-302028794] IMUL_R r2, r7 IMULH_R r0, r3 FSUB_R f0, a1 IMUL_R r4, r6 IROR_R r6, 11 IROL_R r1, r6 IMUL_R r1, r2 ISUB_R r1, r6 IXOR_R r0, r1 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 0 FSQRT_R e1 IADD_RS r2, r7, SHFT 3 FSUB_M f2, L1[r1-1542006647] IROL_R r4, r1 IADD_M r7, L1[r1-2127415209] CFROUND r6, 45 IMUL_RCP r7, 2398223215 CBRANCH r6, 694679565, COND 10 FSUB_R f0, a3 IXOR_R r7, r0 FMUL_R e1, a0 ISMULH_R r5, r7 FADD_R f1, a3 ISTORE L1[r1+2020673090], r1 ISUB_R r4, r0 FADD_R f0, a2 IMUL_R r5, r7 FMUL_R e1, a1 ISUB_R r4, r6 CBRANCH r7, -1861348022, COND 10 FMUL_R e1, a2 FSCAL_R f1 FADD_R f0, a1 IXOR_M r5, L3[91768] IROR_R r4, r7 CBRANCH r0, 414221121, COND 5 ISWAP_R r1, r3 CBRANCH r6, -1728677362, COND 3 ISMULH_M r2, L3[151288] FMUL_R e1, a3 ISUB_R r3, r5 FMUL_R e2, a2 FSUB_R f2, a2 FADD_M f0, L2[r7-1901579849] ISUB_M r3, L1[r4-93773501] FSUB_M f1, L2[r4-432215485] FSCAL_R f0 IXOR_R r6, r0 IMUL_M r1, L1[r7-1307055069] CBRANCH r1, 506573594, COND 7 FMUL_R e2, a1 ISWAP_R r2, r6 IMUL_R r4, r7 FMUL_R e3, a3 ISUB_R r2, 1926706070 CBRANCH r7, -2118737588, COND 10 FSUB_R f2, a0 IXOR_R r1, r7 FMUL_R e0, a0 CBRANCH r1, -267684556, COND 15 FADD_R f1, a0 ISUB_R r0, 515918353 IMUL_M r1, L1[r7+1209629396] IMUL_M r5, L2[r6+123882450] FADD_M f2, L2[r2-1979461151] FADD_R f3, a2 FSCAL_R f2 ISUB_M r1, L1[r5-750984218] CBRANCH r0, -1894256799, COND 11 FSUB_M f2, L2[r3-1394889435] IROR_R r4, r0 IXOR_R r6, r3 IMUL_RCP r5, 3672724160 ISTORE L3[r1+2589319], r4 CBRANCH r5, 1578517546, COND 0 CBRANCH r3, 933285662, COND 11 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e2, a0 FDIV_M e0, L1[r7+1805921040] FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r0, r7 IMUL_RCP r1, 644373951 IADD_M r4, L1[r3-81135949] FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r0, r4 CBRANCH r2, -891268273, COND 5 IMUL_M r7, L1[r6-1014574276] FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r1, 281372573, COND 15 IROR_R r1, r3 IADD_RS r4, r6, SHFT 1 FADD_R f1, a1 IMUL_RCP r6, 595381293 FSUB_R f1, a2 IMUL_RCP r0, 3479218080 IADD_RS r5, r1, -1903834703, SHFT 3 ISUB_R r6, r7 FSUB_M f0, L2[r4-1059104655] FDIV_M e3, L2[r2+217021104] IMULH_R r7, r3 ISUB_R r6, r0 ISUB_R r2, r0 FMUL_R e2, a0 IROR_R r7, 63 FADD_R f1, a2 IXOR_R r7, r3 IADD_M r7, L1[r4+1650862877] FADD_R f3, a3 FSUB_R f0, a0 FSUB_R f3, a3 IMUL_RCP r1, 4039639785 IMUL_R r0, r6 FMUL_R e0, a2 FADD_M f3, L1[r6-1841800596] ISUB_R r2, r4 ISUB_M r1, L1[r0+426708439] FMUL_R e3, a0 FSQRT_R e3 IXOR_R r3, r1 IMUL_R r6, r4 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a2 IROR_R r3, r4 CBRANCH r1, -1077997619, COND 4 FSWAP_R f0 ISTORE L1[r3-1327707884], r2 IADD_M r7, L1[r2+1503683436] IROR_R r1, r3 IMUL_RCP r5, 3334737626 IROR_R r1, 7 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r3, r2 ISUB_R r4, r5 IADD_RS r5, r7, -1516217373, SHFT 0 IMULH_R r3, r6 IXOR_R r3, r0 FADD_M f2, L2[r3-633450957] ISTORE L1[r4+1427340044], r5 IROR_R r0, r6 FMUL_R e3, a1 IMUL_M r5, L2[r3-28121755] IXOR_R r2, r0 IMUL_R r5, r1 CBRANCH r0, -445921926, COND 14 IMUL_R r0, r5 IMUL_M r4, L1[r2-1979264974] FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r0, r3 IXOR_R r4, r7 IMUL_R r3, r4 IXOR_R r3, r6 FADD_R f1, a1 IXOR_M r2, L1[r0-1453323710] ISUB_R r7, r5 IMUL_M r4, L1[r7+333293353] ISUB_M r3, L2[r6+90696181] FSUB_R f1, a2 FADD_R f3, a2 ISUB_R r3, r5 IMUL_R r2, r6 ISWAP_R r5, r2 ISUB_R r5, r4 FADD_R f1, a0 ISUB_R r7, r5 IMULH_R r6, r6 FMUL_R e0, a0 FDIV_M e3, L1[r3+84022077] ISUB_R r1, r4 ISUB_M r2, L2[r4-2134499472] IXOR_M r4, L1[r1+1743747624] FMUL_R e0, a1 IXOR_R r7, 1407391334 CBRANCH r7, -2091053102, COND 0 IMUL_RCP r0, 1052206911 FADD_R f0, a0 FSUB_R f1, a0 FADD_R f2, a0 ISUB_R r6, r3 IMUL_R r7, r3 FSUB_M f2, L1[r7+548492273] IMUL_R r6, r5 IMUL_R r0, r4 FMUL_R e0, a2 ISTORE L2[r3-182887010], r0 IROR_R r5, r4 FMUL_R e3, a1 IMUL_R r1, r6 IXOR_R r0, r5 IADD_RS r3, r2, SHFT 2 ISUB_R r7, r5 IXOR_M r6, L1[r3+622179198] FADD_R f3, a0 ISTORE L1[r4+143132856], r6 IXOR_R r1, r0 FMUL_R e2, a3 IMUL_R r7, r4 FMUL_R e0, a1 FSQRT_R e0 IMUL_R r3, r6 ISMULH_R r5, r0 CBRANCH r4, 1305743688, COND 0 FADD_R f0, a2 IADD_RS r6, r5, SHFT 3 FSUB_M f2, L1[r1-1123211579] FADD_R f2, a1 ISTORE L1[r0+1086972903], r1 FSUB_M f2, L2[r5-1956970981] FSUB_M f1, L2[r6+858011340] IXOR_R r3, r6 ISUB_R r7, r1 FMUL_R e2, a3 CBRANCH r4, 2130383161, COND 5 IXOR_R r5, r2 IADD_RS r4, r2, SHFT 1 IXOR_M r0, L1[r2-1445694239] ISUB_R r3, r5 |
randomx_isn_0: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_1: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_2: ; CBRANCH r0, -490695296, COND 8 add r8, -490662528 test r8, 16711680 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r6, -759355830 xor r14, -759355830 randomx_isn_4: ; FSUB_M f2, L2[r2+17118866] lea eax, [r10d+17118866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; CBRANCH r1, -850717160, COND 14 add r9, -850717160 test r9, 1069547520 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r6+1535949778], r0 lea eax, [r14d+1535949778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_M r5, L3[187256] sub r13, qword ptr [rsi+187256] randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; IMUL_RCP r0, 972061984 mov rax, 10188157213525019613 imul r8, rax randomx_isn_11: ; IADD_RS r5, r4, 1097411260, SHFT 2 lea r13, [r13+r12*4+1097411260] randomx_isn_12: ; FADD_M f3, L1[r2+1105843286] lea eax, [r10d+1105843286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FADD_M f0, L1[r1+1467113232] lea eax, [r9d+1467113232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IADD_RS r5, r1, -100312853, SHFT 1 lea r13, [r13+r9*2-100312853] randomx_isn_15: ; IROL_R r4, 51 rol r12, 51 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; IADD_M r5, L1[r4-1663597900] lea eax, [r12d-1663597900] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; FADD_M f3, L1[r5+190060719] lea eax, [r13d+190060719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMULH_M r5, L1[r3-1271185836] lea ecx, [r11d-1271185836] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMUL_M r7, L1[r3-302028794] lea eax, [r11d-302028794] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; IROR_R r6, 11 ror r14, 11 randomx_isn_36: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_45: ; FSUB_M f2, L1[r1-1542006647] lea eax, [r9d-1542006647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_47: ; IADD_M r7, L1[r1-2127415209] lea eax, [r9d-2127415209] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; 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_49: ; IMUL_RCP r7, 2398223215 mov rax, 16518095984294009428 imul r15, rax randomx_isn_50: ; CBRANCH r6, 694679565, COND 10 add r14, 694548493 test r14, 66846720 jz randomx_isn_36 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISTORE L1[r1+2020673090], r1 lea eax, [r9d+2020673090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; CBRANCH r7, -1861348022, COND 10 add r15, -1861479094 test r15, 66846720 jz randomx_isn_53 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IXOR_M r5, L3[91768] xor r13, qword ptr [rsi+91768] randomx_isn_67: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_68: ; CBRANCH r0, 414221121, COND 5 add r8, 414229313 test r8, 2088960 jz randomx_isn_63 randomx_isn_69: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_70: ; CBRANCH r6, -1728677362, COND 3 add r14, -1728677362 test r14, 522240 jz randomx_isn_69 randomx_isn_71: ; ISMULH_M r2, L3[151288] mov rax, r10 imul qword ptr [rsi+151288] mov r10, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FADD_M f0, L2[r7-1901579849] lea eax, [r15d-1901579849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; ISUB_M r3, L1[r4-93773501] lea eax, [r12d-93773501] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f1, L2[r4-432215485] lea eax, [r12d-432215485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; IMUL_M r1, L1[r7-1307055069] lea eax, [r15d-1307055069] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, 506573594, COND 7 add r9, 506573594 test r9, 8355840 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_R r2, 1926706070 sub r10, 1926706070 randomx_isn_88: ; CBRANCH r7, -2118737588, COND 10 add r15, -2118868660 test r15, 66846720 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r1, -267684556, COND 15 add r9, -259295948 test r9, 2139095040 jz randomx_isn_91 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r0, 515918353 sub r8, 515918353 randomx_isn_95: ; IMUL_M r1, L1[r7+1209629396] lea eax, [r15d+1209629396] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r5, L2[r6+123882450] lea eax, [r14d+123882450] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f2, L2[r2-1979461151] lea eax, [r10d-1979461151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISUB_M r1, L1[r5-750984218] lea eax, [r13d-750984218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -1894256799, COND 11 add r8, -1893994655 test r8, 133693440 jz randomx_isn_95 randomx_isn_102: ; FSUB_M f2, L2[r3-1394889435] lea eax, [r11d-1394889435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_104: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_105: ; IMUL_RCP r5, 3672724160 mov rax, 10786021364896668089 imul r13, rax randomx_isn_106: ; ISTORE L3[r1+2589319], r4 lea eax, [r9d+2589319] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; CBRANCH r5, 1578517546, COND 0 add r13, 1578517802 test r13, 65280 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r3, 933285662, COND 11 add r11, 933809950 test r11, 133693440 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FDIV_M e0, L1[r7+1805921040] lea eax, [r15d+1805921040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; IMUL_RCP r1, 644373951 mov rax, 15369212704693958367 imul r9, rax randomx_isn_117: ; IADD_M r4, L1[r3-81135949] lea eax, [r11d-81135949] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; CBRANCH r2, -891268273, COND 5 add r10, -891264177 test r10, 2088960 jz randomx_isn_109 randomx_isn_122: ; IMUL_M r7, L1[r6-1014574276] lea eax, [r14d-1014574276] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; CBRANCH r1, 281372573, COND 15 add r9, 277178269 test r9, 2139095040 jz randomx_isn_122 randomx_isn_126: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_127: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IMUL_RCP r6, 595381293 mov rax, 16633912470412539816 imul r14, rax randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IMUL_RCP r0, 3479218080 mov rax, 11385914980394723861 imul r8, rax randomx_isn_132: ; IADD_RS r5, r1, -1903834703, SHFT 3 lea r13, [r13+r9*8-1903834703] randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; FSUB_M f0, L2[r4-1059104655] lea eax, [r12d-1059104655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FDIV_M e3, L2[r2+217021104] lea eax, [r10d+217021104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IROR_R r7, 63 ror r15, 63 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; IADD_M r7, L1[r4+1650862877] lea eax, [r12d+1650862877] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IMUL_RCP r1, 4039639785 mov rax, 9806340011856321688 imul r9, rax randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_M f3, L1[r6-1841800596] lea eax, [r14d-1841800596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; ISUB_M r1, L1[r0+426708439] lea eax, [r8d+426708439] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_160: ; CBRANCH r1, -1077997619, COND 4 add r9, -1077995571 test r9, 1044480 jz randomx_isn_153 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; ISTORE L1[r3-1327707884], r2 lea eax, [r11d-1327707884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_M r7, L1[r2+1503683436] lea eax, [r10d+1503683436] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_165: ; IMUL_RCP r5, 3334737626 mov rax, 11879219806761543643 imul r13, rax randomx_isn_166: ; IROR_R r1, 7 ror r9, 7 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IADD_RS r5, r7, -1516217373, SHFT 0 lea r13, [r13+r15*1-1516217373] randomx_isn_172: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; FADD_M f2, L2[r3-633450957] lea eax, [r11d-633450957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L1[r4+1427340044], r5 lea eax, [r12d+1427340044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_M r5, L2[r3-28121755] lea eax, [r11d-28121755] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; CBRANCH r0, -445921926, COND 14 add r8, -448019078 test r8, 1069547520 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; IMUL_M r4, L1[r2-1979264974] lea eax, [r10d-1979264974] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IXOR_M r2, L1[r0-1453323710] lea eax, [r8d-1453323710] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_194: ; IMUL_M r4, L1[r7+333293353] lea eax, [r15d+333293353] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r3, L2[r6+90696181] lea eax, [r14d+90696181] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FDIV_M e3, L1[r3+84022077] lea eax, [r11d+84022077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; ISUB_M r2, L2[r4-2134499472] lea eax, [r12d-2134499472] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r4, L1[r1+1743747624] lea eax, [r9d+1743747624] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r7, 1407391334 xor r15, 1407391334 randomx_isn_212: ; CBRANCH r7, -2091053102, COND 0 add r15, -2091053230 test r15, 65280 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r0, 1052206911 mov rax, 9412141481632068656 imul r8, rax randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; FSUB_M f2, L1[r7+548492273] lea eax, [r15d+548492273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISTORE L2[r3-182887010], r0 lea eax, [r11d-182887010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; IXOR_M r6, L1[r3+622179198] lea eax, [r11d+622179198] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISTORE L1[r4+143132856], r6 lea eax, [r12d+143132856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_240: ; CBRANCH r4, 1305743688, COND 0 add r12, 1305743688 test r12, 65280 jz randomx_isn_213 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_243: ; FSUB_M f2, L1[r1-1123211579] lea eax, [r9d-1123211579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; ISTORE L1[r0+1086972903], r1 lea eax, [r8d+1086972903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSUB_M f2, L2[r5-1956970981] lea eax, [r13d-1956970981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; FSUB_M f1, L2[r6+858011340] lea eax, [r14d+858011340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r4, 2130383161, COND 5 add r12, 2130387257 test r12, 2088960 jz randomx_isn_241 randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_254: ; IXOR_M r0, L1[r2-1445694239] lea eax, [r10d-1445694239] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0xab104e60848dc328, r1: 0x67076a58dc5a9275 r2: 0xd5f61e6a7c01f5f3, r3: 0xe9b92a7f6c064ffa r4: 0x30cbd90a42a036ac, r5: 0x153bceb5e47ba0b3 r6: 0x69532ff6dbbc4fc4, r7: 0x5cd31d4a1cb73ced Floating point registers F {lo, hi}: f0: {0x033b59ec3b32059d, 0x079b619b901eb827} f1: {0x035dc78640b38724, 0x84bf2c2d3dd75dcd} f2: {0x82349a49a9544c2c, 0x0603aea512bd8061} f3: {0x8b3125fc86c3e7b0, 0x91ab7ba68dde0e86} Floating point registers E {lo, hi}: e0: {0x428c1e1116443329, 0x464cb249da690485} e1: {0x42e912f91e483775, 0x4578bf25d07e42aa} e2: {0x43eb22628841ad56, 0x47d8ebe17f8e2b9a} e3: {0x4ad0bf8ad2b5362d, 0x504eb8ae2d3a9587} Floating point registers A {lo, hi}: a0: {0x405dcfded5ae28c4, 0x41c09372f06beaa7} a1: {0x4140027bd51d84ba, 0x41770a1af6c1fceb} a2: {0x3ff24b987038b4ef, 0x41455bfd76c9f954} a3: {0x418e6b174786d288, 0x4192464005a4deb6} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r3-847870394] FMUL_R e1, a1 FSCAL_R f2 IROR_R r6, 48 IMULH_R r5, r5 FSQRT_R e1 FADD_M f2, L1[r0-1839067559] FSUB_R f2, a2 IADD_M r7, L1[r3-1114891084] ISTORE L1[r5+1500437526], r4 IXOR_R r3, r6 FMUL_R e0, a0 IMUL_M r3, L1[r2-1948207836] ISUB_R r2, r3 IADD_RS r3, r7, SHFT 0 ISUB_R r4, r6 FSUB_R f3, a1 ISUB_R r7, r1 IMUL_R r1, r6 ISUB_M r7, L2[r4-1780424666] FADD_R f2, a2 IADD_M r3, L1[r5+792523479] IMUL_R r1, r3 FSUB_M f3, L1[r4+1756827426] IADD_M r6, L1[r1-1410316514] ISUB_M r7, L3[193408] IADD_RS r2, r5, SHFT 3 IROR_R r6, r3 FMUL_R e3, a0 IMULH_M r6, L1[r4-111154032] IADD_M r5, L1[r7+1628864773] CBRANCH r0, 1741680277, COND 14 FSCAL_R f1 IMUL_R r5, r2 ISTORE L2[r3-2020416905], r7 FMUL_R e3, a1 FMUL_R e0, a2 IXOR_R r3, r5 FSUB_R f3, a3 FSUB_M f0, L1[r0+986393975] FSCAL_R f2 ISTORE L1[r1-464941661], r1 FADD_R f3, a1 IXOR_R r1, r5 IXOR_R r3, r6 FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 1 IMUL_R r7, -1871147080 IADD_M r0, L3[240] FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r7, r0 IROL_R r0, r7 IXOR_R r2, r0 IMUL_R r3, r5 CBRANCH r6, -803532952, COND 6 CBRANCH r6, 1545038823, COND 1 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r7, r3 CBRANCH r0, -118784834, COND 13 FSUB_R f2, a0 CBRANCH r0, 897975784, COND 6 IMUL_RCP r2, 2571962012 FSCAL_R f0 FSCAL_R f2 IXOR_R r6, r2 ISMULH_M r6, L1[r0+235472271] IXOR_R r2, r3 FMUL_R e0, a1 IADD_RS r5, r1, -1116970921, SHFT 2 ISUB_R r5, r0 FSQRT_R e3 FDIV_M e2, L1[r0-91610966] FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_RCP r0, 3280477905 CBRANCH r4, 948911974, COND 9 IROL_R r4, r6 FMUL_R e2, a1 IMUL_M r7, L1[r2-195909074] ISTORE L1[r6-2021427575], r3 FSCAL_R f3 ISUB_R r1, r0 CBRANCH r3, -1428239802, COND 4 FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r0, -442325885, COND 13 CBRANCH r1, -1295729886, COND 6 FADD_R f0, a0 IMUL_RCP r5, 4072919558 CFROUND r6, 60 IMUL_R r1, r6 IMUL_R r3, r5 INEG_R r2 IADD_M r6, L1[r4-1016103758] IXOR_R r5, r3 IMULH_R r7, r0 CBRANCH r7, -936744187, COND 1 FMUL_R e2, a2 IMUL_RCP r5, 998719858 IMUL_RCP r5, 1583365907 ISTORE L1[r4-66873307], r1 ISUB_M r7, L2[r4+341751749] ISTORE L2[r2+1951464259], r5 IROL_R r6, r0 FSUB_R f1, a3 CBRANCH r3, 67800316, COND 11 ISTORE L1[r6-1324397656], r5 IMULH_R r4, r1 CBRANCH r4, 1723935919, COND 2 ISUB_R r1, r2 IMULH_R r5, r0 FSWAP_R f0 FDIV_M e1, L1[r5-1377858220] ISWAP_R r7, r0 IADD_M r4, L2[r2+1438590502] ISUB_R r0, r6 ISUB_R r6, r0 IMUL_R r2, r3 FDIV_M e1, L1[r6+551545258] FADD_R f0, a0 IMUL_R r6, r2 IMUL_M r3, L1[r4+347222617] CBRANCH r2, 141118036, COND 3 FSWAP_R e1 ISTORE L1[r7+1194305233], r6 FADD_M f3, L1[r7+1003352098] ISUB_R r7, r3 CBRANCH r7, -1045841520, COND 14 IXOR_R r7, r1 IADD_RS r7, r2, SHFT 3 ISUB_M r6, L1[r7-1369809660] ISTORE L1[r2-1900779976], r1 CBRANCH r2, 1027556700, COND 11 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 2816426492 IMUL_R r1, r6 IXOR_M r0, L2[r3+1679856978] FSUB_M f3, L1[r5-583654067] CBRANCH r4, 1650621309, COND 7 IADD_RS r7, r2, SHFT 2 ISTORE L1[r1-2060606437], r4 CBRANCH r2, 1552963755, COND 4 FDIV_M e1, L2[r0-1505851146] FMUL_R e1, a2 FMUL_R e0, a3 IADD_M r2, L1[r0+52276005] CBRANCH r7, 2095152068, COND 2 IMUL_R r7, r6 FMUL_R e2, a2 IADD_M r5, L1[r7+58146949] ISTORE L1[r1-1782302699], r4 ISMULH_R r7, r6 ISUB_R r7, 863028231 FSUB_R f3, a0 IXOR_R r3, r0 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r6, r3, SHFT 3 ISMULH_M r3, L1[r1+847174171] ISTORE L1[r7-1181945586], r0 FADD_R f1, a1 FSQRT_R e1 IXOR_R r5, r4 IXOR_R r2, r5 ISTORE L1[r0-1012138484], r5 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 IROL_R r4, r1 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r2-1203397534], r1 ISMULH_R r6, r1 FSUB_R f1, a0 ISUB_R r5, r2 IMUL_R r6, r0 FSCAL_R f1 INEG_R r2 FADD_R f0, a1 IXOR_M r3, L2[r4-1399213465] FDIV_M e3, L1[r6+1707791284] FSUB_R f1, a2 IXOR_M r4, L1[r6+1188108332] FMUL_R e0, a3 ISUB_M r0, L1[r1-1507546490] IADD_M r7, L3[105320] FSUB_M f2, L1[r1-504551357] IMUL_R r5, r4 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r5, r7 IXOR_R r3, r1 IXOR_R r7, r2 IXOR_R r2, r6 IMUL_R r7, r2 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a0 FDIV_M e2, L1[r0+1666604709] IROR_R r0, r6 FSCAL_R f2 FSCAL_R f1 IMUL_M r6, L3[60640] FSCAL_R f2 IADD_M r7, L1[r0-1239184894] ISUB_R r0, r2 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 1 IROR_R r5, r7 IXOR_R r0, r6 FADD_R f2, a1 IMUL_R r3, r6 IMUL_RCP r0, 2274210540 FMUL_R e0, a3 FADD_M f3, L1[r7+1269785949] FSWAP_R e2 FSWAP_R e0 FMUL_R e1, a2 IXOR_R r0, r3 IXOR_R r0, r4 FSWAP_R f2 IXOR_R r3, r1 FADD_M f0, L2[r0-1488525308] FADD_R f2, a2 IXOR_R r4, r2 FADD_R f2, a3 FSWAP_R e2 FMUL_R e3, a2 ISTORE L3[r4-717821727], r6 ISTORE L1[r2-1981360430], r3 FSUB_M f0, L1[r0-1735937005] FADD_M f1, L1[r6+958306325] IMUL_R r0, r4 FSQRT_R e1 IADD_RS r6, r1, SHFT 1 ISUB_R r7, -83315419 IADD_RS r5, r2, -1891933059, SHFT 0 FSUB_R f2, a1 FSUB_M f3, L2[r2-1920630382] IMUL_R r5, r0 FMUL_R e2, a0 ISMULH_R r5, r0 FADD_M f3, L1[r2+1429511320] IMUL_RCP r4, 1134795927 FSUB_R f1, a2 CBRANCH r4, 740625089, COND 9 IXOR_R r7, r6 FMUL_R e3, a2 IROR_R r7, 22 FADD_R f1, a0 FSWAP_R f3 FSQRT_R e3 |
randomx_isn_0: ; ISUB_M r2, L1[r3-847870394] lea eax, [r11d-847870394] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IROR_R r6, 48 ror r14, 48 randomx_isn_4: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_M f2, L1[r0-1839067559] lea eax, [r8d-1839067559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; IADD_M r7, L1[r3-1114891084] lea eax, [r11d-1114891084] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r5+1500437526], r4 lea eax, [r13d+1500437526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_M r3, L1[r2-1948207836] lea eax, [r10d-1948207836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_14: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_19: ; ISUB_M r7, L2[r4-1780424666] lea eax, [r12d-1780424666] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IADD_M r3, L1[r5+792523479] lea eax, [r13d+792523479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; FSUB_M f3, L1[r4+1756827426] lea eax, [r12d+1756827426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IADD_M r6, L1[r1-1410316514] lea eax, [r9d-1410316514] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r7, L3[193408] sub r15, qword ptr [rsi+193408] randomx_isn_26: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_27: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMULH_M r6, L1[r4-111154032] lea ecx, [r12d-111154032] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; IADD_M r5, L1[r7+1628864773] lea eax, [r15d+1628864773] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 1741680277, COND 14 add r8, 1741680277 test r8, 1069547520 jz randomx_isn_0 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; ISTORE L2[r3-2020416905], r7 lea eax, [r11d-2020416905] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_M f0, L1[r0+986393975] lea eax, [r8d+986393975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISTORE L1[r1-464941661], r1 lea eax, [r9d-464941661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_48: ; IMUL_R r7, -1871147080 imul r15, -1871147080 randomx_isn_49: ; IADD_M r0, L3[240] add r8, qword ptr [rsi+240] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_53: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; CBRANCH r6, -803532952, COND 6 add r14, -803516568 test r14, 4177920 jz randomx_isn_32 randomx_isn_57: ; CBRANCH r6, 1545038823, COND 1 add r14, 1545038567 test r14, 130560 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_61: ; CBRANCH r0, -118784834, COND 13 add r8, -118784834 test r8, 534773760 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r0, 897975784, COND 6 add r8, 897992168 test r8, 4177920 jz randomx_isn_62 randomx_isn_64: ; IMUL_RCP r2, 2571962012 mov rax, 15402280854967841102 imul r10, rax randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; ISMULH_M r6, L1[r0+235472271] lea ecx, [r8d+235472271] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r5, r1, -1116970921, SHFT 2 lea r13, [r13+r9*4-1116970921] randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FDIV_M e2, L1[r0-91610966] lea eax, [r8d-91610966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_RCP r0, 3280477905 mov rax, 12075704334650035936 imul r8, rax randomx_isn_80: ; CBRANCH r4, 948911974, COND 9 add r12, 948846438 test r12, 33423360 jz randomx_isn_64 randomx_isn_81: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_M r7, L1[r2-195909074] lea eax, [r10d-195909074] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r6-2021427575], r3 lea eax, [r14d-2021427575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_87: ; CBRANCH r3, -1428239802, COND 4 add r11, -1428237754 test r11, 1044480 jz randomx_isn_81 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r0, -442325885, COND 13 add r8, -442325885 test r8, 534773760 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r1, -1295729886, COND 6 add r9, -1295721694 test r9, 4177920 jz randomx_isn_91 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_RCP r5, 4072919558 mov rax, 9726212534525134070 imul r13, rax randomx_isn_94: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; IADD_M r6, L1[r4-1016103758] lea eax, [r12d-1016103758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_100: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_101: ; CBRANCH r7, -936744187, COND 1 add r15, -936744443 test r15, 130560 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_RCP r5, 998719858 mov rax, 9916214476915950337 imul r13, rax randomx_isn_104: ; IMUL_RCP r5, 1583365907 mov rax, 12509452515681888051 imul r13, rax randomx_isn_105: ; ISTORE L1[r4-66873307], r1 lea eax, [r12d-66873307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISUB_M r7, L2[r4+341751749] lea eax, [r12d+341751749] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r2+1951464259], r5 lea eax, [r10d+1951464259] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r3, 67800316, COND 11 add r11, 67800316 test r11, 133693440 jz randomx_isn_102 randomx_isn_111: ; ISTORE L1[r6-1324397656], r5 lea eax, [r14d-1324397656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_113: ; CBRANCH r4, 1723935919, COND 2 add r12, 1723935919 test r12, 261120 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FDIV_M e1, L1[r5-1377858220] lea eax, [r13d-1377858220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_119: ; IADD_M r4, L2[r2+1438590502] lea eax, [r10d+1438590502] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_123: ; FDIV_M e1, L1[r6+551545258] lea eax, [r14d+551545258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; IMUL_M r3, L1[r4+347222617] lea eax, [r12d+347222617] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 141118036, COND 3 add r10, 141118036 test r10, 522240 jz randomx_isn_123 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; ISTORE L1[r7+1194305233], r6 lea eax, [r15d+1194305233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_M f3, L1[r7+1003352098] lea eax, [r15d+1003352098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; CBRANCH r7, -1045841520, COND 14 add r15, -1043744368 test r15, 1069547520 jz randomx_isn_132 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_135: ; ISUB_M r6, L1[r7-1369809660] lea eax, [r15d-1369809660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2-1900779976], r1 lea eax, [r10d-1900779976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; CBRANCH r2, 1027556700, COND 11 add r10, 1027294556 test r10, 133693440 jz randomx_isn_133 randomx_isn_138: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_139: ; IMUL_RCP r5, 2816426492 mov rax, 14065370202153377840 imul r13, rax randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; IXOR_M r0, L2[r3+1679856978] lea eax, [r11d+1679856978] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f3, L1[r5-583654067] lea eax, [r13d-583654067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r4, 1650621309, COND 7 add r12, 1650637693 test r12, 8355840 jz randomx_isn_138 randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; ISTORE L1[r1-2060606437], r4 lea eax, [r9d-2060606437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r2, 1552963755, COND 4 add r10, 1552961707 test r10, 1044480 jz randomx_isn_144 randomx_isn_147: ; FDIV_M e1, L2[r0-1505851146] lea eax, [r8d-1505851146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IADD_M r2, L1[r0+52276005] lea eax, [r8d+52276005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 2095152068, COND 2 add r15, 2095152580 test r15, 261120 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IADD_M r5, L1[r7+58146949] lea eax, [r15d+58146949] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-1782302699], r4 lea eax, [r9d-1782302699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_157: ; ISUB_R r7, 863028231 sub r15, 863028231 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_163: ; ISMULH_M r3, L1[r1+847174171] lea ecx, [r9d+847174171] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; ISTORE L1[r7-1181945586], r0 lea eax, [r15d-1181945586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; ISTORE L1[r0-1012138484], r5 lea eax, [r8d-1012138484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_172: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISTORE L1[r2-1203397534], r1 lea eax, [r10d-1203397534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IXOR_M r3, L2[r4-1399213465] lea eax, [r12d-1399213465] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FDIV_M e3, L1[r6+1707791284] lea eax, [r14d+1707791284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IXOR_M r4, L1[r6+1188108332] lea eax, [r14d+1188108332] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_M r0, L1[r1-1507546490] lea eax, [r9d-1507546490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r7, L3[105320] add r15, qword ptr [rsi+105320] randomx_isn_190: ; FSUB_M f2, L1[r1-504551357] lea eax, [r9d-504551357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FDIV_M e2, L1[r0+1666604709] lea eax, [r8d+1666604709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IMUL_M r6, L3[60640] imul r14, qword ptr [rsi+60640] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_M r7, L1[r0-1239184894] lea eax, [r8d-1239184894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_212: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; IMUL_RCP r0, 2274210540 mov rax, 17418827571317195986 imul r8, rax randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FADD_M f3, L1[r7+1269785949] lea eax, [r15d+1269785949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; FADD_M f0, L2[r0-1488525308] lea eax, [r8d-1488525308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISTORE L3[r4-717821727], r6 lea eax, [r12d-717821727] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r2-1981360430], r3 lea eax, [r10d-1981360430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_M f0, L1[r0-1735937005] lea eax, [r8d-1735937005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FADD_M f1, L1[r6+958306325] lea eax, [r14d+958306325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_239: ; ISUB_R r7, -83315419 sub r15, -83315419 randomx_isn_240: ; IADD_RS r5, r2, -1891933059, SHFT 0 lea r13, [r13+r10*1-1891933059] randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FSUB_M f3, L2[r2-1920630382] lea eax, [r10d-1920630382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_246: ; FADD_M f3, L1[r2+1429511320] lea eax, [r10d+1429511320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_RCP r4, 1134795927 mov rax, 17454275396395641450 imul r12, rax randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r4, 740625089, COND 9 add r12, 740690625 test r12, 33423360 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROR_R r7, 22 ror r15, 22 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x8e1a1f7dab603b5f, r1: 0x72f532f7e1f2c0b5 r2: 0x63ae8cf5c0889fba, r3: 0xef15fc3fc4db1086 r4: 0x0e275f7aa8674ac6, r5: 0x613955e600a42041 r6: 0x5a4c861740832304, r7: 0xc347d7b023ff2205 Floating point registers F {lo, hi}: f0: {0x0b571464b470038b, 0x0451ceb991a417de} f1: {0x0460afbad181a32f, 0x0592c70e9af4ca4d} f2: {0x8edcfab47f238a6a, 0x87d3bbdfb9c5e596} f3: {0x0569aec76d67ddf1, 0x03e85a89d19e2429} Floating point registers E {lo, hi}: e0: {0x4aec4a0fca56869d, 0x45b29d38302b2cc4} e1: {0x45babdd4abbc7d64, 0x44434dcb702f9228} e2: {0x4f466a12fa23e614, 0x466fcf8cded44557} e3: {0x44c606bcc78bcb31, 0x4202b750ec23a56c} Floating point registers A {lo, hi}: a0: {0x418fcf527ce63966, 0x40c4744751660870} a1: {0x40793267dde16c0a, 0x412c643719ac4196} a2: {0x415d9e9e0c5bd223, 0x404594fc335cd036} a3: {0x410e54631f35652e, 0x41671c303c8d7887} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 ISMULH_R r4, r1 IADD_RS r4, r5, SHFT 1 FADD_M f1, L1[r1-180970408] IROL_R r6, r3 FSUB_M f1, L1[r6-403247763] FMUL_R e3, a3 ISTORE L1[r5+1095475141], r3 IMUL_RCP r5, 1662570011 ISUB_R r1, r4 FSQRT_R e3 IMULH_R r3, r5 CBRANCH r7, 756805039, COND 5 IXOR_R r1, r0 FSCAL_R f1 FMUL_R e3, a3 ISUB_M r3, L2[r0+991458166] FSCAL_R f3 ISUB_R r4, r7 CBRANCH r2, 1001438376, COND 9 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f2, a3 ISUB_R r4, 1871207779 FMUL_R e1, a2 FDIV_M e3, L1[r7+1040495253] IMUL_RCP r2, 1811286819 IADD_RS r5, r0, -830682698, SHFT 1 IMUL_R r4, r5 IMUL_R r2, r3 ISUB_R r7, r1 FMUL_R e3, a1 IMUL_RCP r1, 4144882831 ISUB_R r2, r0 ISWAP_R r3, r7 FADD_R f1, a0 FMUL_R e3, a3 IMULH_R r6, r5 FSWAP_R f0 IMUL_R r3, r4 FMUL_R e2, a2 IMUL_RCP r0, 3629906810 IXOR_R r4, -1765427874 IXOR_M r7, L3[221136] CBRANCH r6, 1727884919, COND 3 IMUL_RCP r5, 389169966 ISUB_R r0, r7 CBRANCH r3, -1312024726, COND 2 FADD_M f3, L2[r3-1562476906] IXOR_M r5, L1[r4+1012524284] ISUB_R r3, r2 ISTORE L3[r1+1619572], r3 FSUB_R f3, a1 ISUB_M r3, L1[r2-550961349] ISUB_R r3, r1 FMUL_R e1, a1 ISTORE L1[r3+1579189254], r0 ISMULH_R r1, r6 IADD_RS r3, r4, SHFT 2 IROL_R r2, r0 FMUL_R e2, a1 ISTORE L3[r3-1649705294], r0 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r0, r3 IMUL_M r2, L1[r0+1297008480] IADD_RS r1, r5, SHFT 2 IROR_R r0, 9 IROR_R r2, 35 FSQRT_R e0 ISTORE L1[r3+2021722963], r0 IROR_R r5, r4 FMUL_R e2, a1 CBRANCH r5, -1377184299, COND 15 IMULH_M r3, L1[r5+1847351689] IMUL_M r2, L3[30248] IROR_R r7, 36 IMULH_R r0, r4 FMUL_R e0, a2 IADD_RS r5, r4, 1634362843, SHFT 3 ISUB_R r0, r4 FADD_R f3, a3 IADD_M r2, L1[r4+777848809] FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r6, r3 ISUB_M r6, L1[r3+579819999] FMUL_R e2, a0 FSUB_R f0, a2 IMUL_R r7, r4 IMULH_R r4, r3 ISTORE L1[r6-1481087649], r0 FSUB_R f2, a3 CBRANCH r5, -1045837539, COND 13 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e2, a2 ISWAP_R r3, r1 CBRANCH r2, 1892537473, COND 7 IMUL_R r7, r1 FADD_R f0, a3 ISUB_R r4, r1 ISUB_M r6, L2[r7+1462688498] ISTORE L3[r2-1952359216], r6 IXOR_R r6, r4 FMUL_R e2, a1 IROR_R r7, r2 FMUL_R e3, a0 FSUB_R f0, a0 IMULH_R r6, r5 ISTORE L3[r4+1233900278], r5 IADD_RS r3, r1, SHFT 3 ISUB_M r3, L3[173304] IROR_R r7, r5 FDIV_M e0, L1[r3+916529782] IMUL_M r7, L1[r4+2046824222] IADD_M r3, L2[r6-1329580711] IADD_RS r7, r2, SHFT 2 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e1, a3 IXOR_R r3, r7 IADD_RS r5, r6, 1443451253, SHFT 1 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r4, -40490242, COND 3 IXOR_R r6, r5 FSQRT_R e2 ISUB_M r6, L1[r1-497067886] ISWAP_R r3, r3 ISTORE L1[r4-1653407944], r7 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 FSUB_M f3, L1[r5+1660972364] IROL_R r6, r5 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f2, a0 IXOR_R r7, r6 FMUL_R e2, a1 IXOR_M r0, L1[r5-531794630] IROR_R r7, 56 IROR_R r7, r6 FADD_R f3, a2 ISUB_M r4, L3[71680] ISTORE L1[r4-1120539190], r4 FADD_R f0, a3 FADD_R f1, a0 FADD_R f0, a0 ISTORE L1[r6+1070112533], r1 CBRANCH r0, 2045674052, COND 14 IMUL_RCP r3, 572290084 IXOR_M r3, L1[r4-1052662207] FSUB_R f0, a2 FSWAP_R f0 IMUL_RCP r2, 3374479874 IMUL_R r1, r4 ISUB_R r0, 2096398973 ISTORE L1[r6+770994459], r6 FMUL_R e2, a1 ISMULH_R r1, r3 ISMULH_R r2, r1 IMUL_RCP r6, 3052146220 IMUL_R r7, r3 ISUB_M r0, L1[r1-797329543] FADD_R f0, a0 IXOR_R r2, -931639049 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 2 FSQRT_R e3 FSUB_R f0, a1 IMUL_R r4, r3 ISTORE L3[r2-336754122], r2 IADD_M r5, L2[r1-1605595958] ISTORE L1[r1-991112531], r7 FADD_M f3, L1[r2-1504624628] FSUB_R f3, a1 ISMULH_R r2, r5 FMUL_R e3, a1 ISTORE L1[r7-858867307], r7 IMUL_M r0, L1[r1-235518636] FSCAL_R f2 IMUL_RCP r5, 3804465723 IXOR_R r0, r3 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 ISTORE L2[r3-1666598843], r6 FMUL_R e2, a1 IMUL_RCP r5, 2160437889 ISTORE L1[r4+806637901], r7 FSWAP_R f2 ISUB_M r2, L1[r1+862122653] IXOR_M r3, L1[r2-356162578] ISTORE L1[r7-2001113228], r2 FMUL_R e0, a3 IROL_R r3, r4 ISTORE L1[r7+340738472], r1 CBRANCH r6, 1342266790, COND 12 IMUL_R r7, r5 ISUB_R r7, r4 CBRANCH r2, 634564597, COND 9 CBRANCH r7, -1439510937, COND 14 FMUL_R e3, a2 FDIV_M e2, L1[r4-1908677782] IADD_RS r1, r2, SHFT 3 FSUB_R f0, a0 IMULH_M r2, L1[r6-694649682] ISTORE L1[r4+1679968569], r5 IMULH_R r1, r5 FSCAL_R f1 FSQRT_R e3 CBRANCH r4, 195306184, COND 8 ISUB_R r1, r5 FADD_R f1, a3 IMUL_R r6, r2 ISMULH_R r7, r5 FADD_R f2, a1 FSQRT_R e0 IMUL_RCP r3, 1001746876 ISUB_R r5, r2 IMUL_R r4, 1481220342 IMUL_M r1, L1[r5+184558449] FMUL_R e0, a3 ISTORE L2[r1-2142656981], r6 CBRANCH r2, -1198944078, COND 9 IADD_RS r2, r1, SHFT 1 ISUB_M r2, L1[r6-1873325057] FMUL_R e1, a0 CBRANCH r4, 1625907551, COND 6 FSUB_M f2, L1[r6-1883336027] IMUL_RCP r4, 912027247 IMUL_R r6, r3 ISUB_M r4, L1[r1+536021239] FMUL_R e2, a1 IMUL_RCP r1, 1290567716 ISUB_R r5, r2 ISUB_R r5, r3 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r3, -448176858 FSUB_R f2, a0 IMUL_R r7, r1 FADD_R f3, a2 CBRANCH r5, -1635454239, COND 1 FSUB_R f1, a2 CBRANCH r0, -179444435, COND 2 IADD_RS r1, r7, SHFT 1 IXOR_M r4, L1[r1-1919576114] FADD_R f3, a3 FMUL_R e3, a3 IMULH_R r6, r2 FMUL_R e1, a1 IMUL_R r7, r6 ISMULH_R r1, r7 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_2: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_3: ; FADD_M f1, L1[r1-180970408] lea eax, [r9d-180970408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_5: ; FSUB_M f1, L1[r6-403247763] lea eax, [r14d-403247763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L1[r5+1095475141], r3 lea eax, [r13d+1095475141] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_RCP r5, 1662570011 mov rax, 11913507700438176854 imul r13, rax randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_12: ; CBRANCH r7, 756805039, COND 5 add r15, 756805039 test r15, 2088960 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISUB_M r3, L2[r0+991458166] lea eax, [r8d+991458166] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_19: ; CBRANCH r2, 1001438376, COND 9 add r10, 1001569448 test r10, 33423360 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; ISUB_R r4, 1871207779 sub r12, 1871207779 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FDIV_M e3, L1[r7+1040495253] lea eax, [r15d+1040495253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_RCP r2, 1811286819 mov rax, 10935341891076878861 imul r10, rax randomx_isn_27: ; IADD_RS r5, r0, -830682698, SHFT 1 lea r13, [r13+r8*2-830682698] randomx_isn_28: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_RCP r1, 4144882831 mov rax, 9557346461244797681 imul r9, rax randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_RCP r0, 3629906810 mov rax, 10913250210170593552 imul r8, rax randomx_isn_42: ; IXOR_R r4, -1765427874 xor r12, -1765427874 randomx_isn_43: ; IXOR_M r7, L3[221136] xor r15, qword ptr [rsi+221136] randomx_isn_44: ; CBRANCH r6, 1727884919, COND 3 add r14, 1727883895 test r14, 522240 jz randomx_isn_38 randomx_isn_45: ; IMUL_RCP r5, 389169966 mov rax, 12723901096575168649 imul r13, rax randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; CBRANCH r3, -1312024726, COND 2 add r11, -1312025238 test r11, 261120 jz randomx_isn_45 randomx_isn_48: ; FADD_M f3, L2[r3-1562476906] lea eax, [r11d-1562476906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; IXOR_M r5, L1[r4+1012524284] lea eax, [r12d+1012524284] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; ISTORE L3[r1+1619572], r3 lea eax, [r9d+1619572] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISUB_M r3, L1[r2-550961349] lea eax, [r10d-550961349] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISTORE L1[r3+1579189254], r0 lea eax, [r11d+1579189254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_58: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_59: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L3[r3-1649705294], r0 lea eax, [r11d-1649705294] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IMUL_M r2, L1[r0+1297008480] lea eax, [r8d+1297008480] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_67: ; IROR_R r0, 9 ror r8, 9 randomx_isn_68: ; IROR_R r2, 35 ror r10, 35 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISTORE L1[r3+2021722963], r0 lea eax, [r11d+2021722963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r5, -1377184299, COND 15 add r13, -1381378603 test r13, 2139095040 jz randomx_isn_72 randomx_isn_74: ; IMULH_M r3, L1[r5+1847351689] lea ecx, [r13d+1847351689] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; IMUL_M r2, L3[30248] imul r10, qword ptr [rsi+30248] randomx_isn_76: ; IROR_R r7, 36 ror r15, 36 randomx_isn_77: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_RS r5, r4, 1634362843, SHFT 3 lea r13, [r13+r12*8+1634362843] randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_M r2, L1[r4+777848809] lea eax, [r12d+777848809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; ISUB_M r6, L1[r3+579819999] lea eax, [r11d+579819999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_91: ; ISTORE L1[r6-1481087649], r0 lea eax, [r14d-1481087649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r5, -1045837539, COND 13 add r13, -1045837539 test r13, 534773760 jz randomx_isn_80 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_99: ; CBRANCH r2, 1892537473, COND 7 add r10, 1892521089 test r10, 8355840 jz randomx_isn_94 randomx_isn_100: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; ISUB_M r6, L2[r7+1462688498] lea eax, [r15d+1462688498] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L3[r2-1952359216], r6 lea eax, [r10d-1952359216] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_111: ; ISTORE L3[r4+1233900278], r5 lea eax, [r12d+1233900278] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_113: ; ISUB_M r3, L3[173304] sub r11, qword ptr [rsi+173304] randomx_isn_114: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_115: ; FDIV_M e0, L1[r3+916529782] lea eax, [r11d+916529782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IMUL_M r7, L1[r4+2046824222] lea eax, [r12d+2046824222] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r3, L2[r6-1329580711] lea eax, [r14d-1329580711] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; IADD_RS r5, r6, 1443451253, SHFT 1 lea r13, [r13+r14*2+1443451253] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; CBRANCH r4, -40490242, COND 3 add r12, -40490242 test r12, 522240 jz randomx_isn_103 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_M r6, L1[r1-497067886] lea eax, [r9d-497067886] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r3, r3 randomx_isn_131: ; ISTORE L1[r4-1653407944], r7 lea eax, [r12d-1653407944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_135: ; FSUB_M f3, L1[r5+1660972364] lea eax, [r13d+1660972364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IXOR_M r0, L1[r5-531794630] lea eax, [r13d-531794630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r7, 56 ror r15, 56 randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; ISUB_M r4, L3[71680] sub r12, qword ptr [rsi+71680] randomx_isn_147: ; ISTORE L1[r4-1120539190], r4 lea eax, [r12d-1120539190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; ISTORE L1[r6+1070112533], r1 lea eax, [r14d+1070112533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r0, 2045674052, COND 14 add r8, 2043576900 test r8, 1069547520 jz randomx_isn_143 randomx_isn_153: ; IMUL_RCP r3, 572290084 mov rax, 17305070612202049265 imul r11, rax randomx_isn_154: ; IXOR_M r3, L1[r4-1052662207] lea eax, [r12d-1052662207] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; IMUL_RCP r2, 3374479874 mov rax, 11739314719982285719 imul r10, rax randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; ISUB_R r0, 2096398973 sub r8, 2096398973 randomx_isn_160: ; ISTORE L1[r6+770994459], r6 lea eax, [r14d+770994459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_164: ; IMUL_RCP r6, 3052146220 mov rax, 12979090253786127191 imul r14, rax randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; ISUB_M r0, L1[r1-797329543] lea eax, [r9d-797329543] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r2, -931639049 xor r10, -931639049 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; ISTORE L3[r2-336754122], r2 lea eax, [r10d-336754122] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_M r5, L2[r1-1605595958] lea eax, [r9d-1605595958] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r1-991112531], r7 lea eax, [r9d-991112531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_M f3, L1[r2-1504624628] lea eax, [r10d-1504624628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISTORE L1[r7-858867307], r7 lea eax, [r15d-858867307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_M r0, L1[r1-235518636] lea eax, [r9d-235518636] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IMUL_RCP r5, 3804465723 mov rax, 10412521531642189222 imul r13, rax randomx_isn_185: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_186: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISTORE L2[r3-1666598843], r6 lea eax, [r11d-1666598843] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IMUL_RCP r5, 2160437889 mov rax, 18336135215379093361 imul r13, rax randomx_isn_191: ; ISTORE L1[r4+806637901], r7 lea eax, [r12d+806637901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; ISUB_M r2, L1[r1+862122653] lea eax, [r9d+862122653] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r3, L1[r2-356162578] lea eax, [r10d-356162578] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r7-2001113228], r2 lea eax, [r15d-2001113228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_198: ; ISTORE L1[r7+340738472], r1 lea eax, [r15d+340738472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; CBRANCH r6, 1342266790, COND 12 add r14, 1343315366 test r14, 267386880 jz randomx_isn_165 randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r2, 634564597, COND 9 add r10, 634564597 test r10, 33423360 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r7, -1439510937, COND 14 add r15, -1437413785 test r15, 1069547520 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FDIV_M e2, L1[r4-1908677782] lea eax, [r12d-1908677782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMULH_M r2, L1[r6-694649682] lea ecx, [r14d-694649682] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; ISTORE L1[r4+1679968569], r5 lea eax, [r12d+1679968569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r4, 195306184, COND 8 add r12, 195371720 test r12, 16711680 jz randomx_isn_204 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_RCP r3, 1001746876 mov rax, 9886250260972156202 imul r11, rax randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; IMUL_R r4, 1481220342 imul r12, 1481220342 randomx_isn_223: ; IMUL_M r1, L1[r5+184558449] lea eax, [r13d+184558449] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISTORE L2[r1-2142656981], r6 lea eax, [r9d-2142656981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r2, -1198944078, COND 9 add r10, -1198878542 test r10, 33423360 jz randomx_isn_214 randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; ISUB_M r2, L1[r6-1873325057] lea eax, [r14d-1873325057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r4, 1625907551, COND 6 add r12, 1625899359 test r12, 4177920 jz randomx_isn_227 randomx_isn_231: ; FSUB_M f2, L1[r6-1883336027] lea eax, [r14d-1883336027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_RCP r4, 912027247 mov rax, 10858798733107413620 imul r12, rax randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; ISUB_M r4, L1[r1+536021239] lea eax, [r9d+536021239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_RCP r1, 1290567716 mov rax, 15347540762879337668 imul r9, rax randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IXOR_R r3, -448176858 xor r11, -448176858 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; CBRANCH r5, -1635454239, COND 1 add r13, -1635454239 test r13, 130560 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; CBRANCH r0, -179444435, COND 2 add r8, -179444435 test r8, 261120 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_249: ; IXOR_M r4, L1[r1-1919576114] lea eax, [r9d-1919576114] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx |
Integer registers R: r0: 0x875aa7ee89c3eefd, r1: 0x595e6086e8f9232b r2: 0x73aee384b4a540bc, r3: 0x6996f577c10a23ee r4: 0x878da4160abb5bbf, r5: 0xbd6d215d85ace440 r6: 0x8d320d9902e8f1c2, r7: 0x6d0cd007cffd37da Floating point registers F {lo, hi}: f0: {0x038dd16dad26efaf, 0x03978ac9fcb0f0fc} f1: {0x05d5ef8d2e0c1baa, 0x80026717ea93b5e6} f2: {0x08ebf40f1a4cd6c1, 0x8cc69cee9f9359d4} f3: {0x844b2c757994503b, 0x84e8dedee383b530} Floating point registers E {lo, hi}: e0: {0x42f315d2a8850659, 0x42101b78b65ae945} e1: {0x4432217fdb6b89a6, 0x418e00aa79712b82} e2: {0x493b06e2720e0265, 0x4d1df9ed00d7464c} e3: {0x45a9e9dcc2e2ed7f, 0x4554a6ad66232e2b} Floating point registers A {lo, hi}: a0: {0x40cd49fd44d774f0, 0x416c3df3ba2fabe2} a1: {0x41230b817f7f5471, 0x4119173eeee4c7e1} a2: {0x40288b62ca0d442b, 0x4195990f28c50783} a3: {0x414f08fca59eecf4, 0x3ff20c5056af75e4} |