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: {0x40c58b310db2cd84, 0x401ff3802de761e2} a1: {0x41a75b5ad5f12796, 0x4032c00eaebb5d56} a2: {0x40f0ca4169ff1509, 0x4127a06899f16763} a3: {0x41ed236878922705, 0x4108f40f9c7a8a81} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -237337205, COND 10 ISUB_R r4, r7 IXOR_R r7, -267449865 IXOR_R r3, r5 FADD_R f2, a3 FADD_R f1, a1 ISUB_R r4, r5 FSUB_M f0, L2[r3+467869703] ISUB_R r7, r2 FMUL_R e3, a2 FSUB_M f1, L2[r5+1951617151] FSUB_R f1, a0 CBRANCH r3, 294987461, COND 4 FSUB_M f2, L1[r2+1787493439] ISUB_R r6, r3 ISUB_R r7, r0 IMULH_R r1, r1 IXOR_R r3, r7 FSUB_R f3, a0 CBRANCH r0, 2128829804, COND 11 CBRANCH r3, -2104785237, COND 4 FMUL_R e2, a2 IROR_R r5, r4 FADD_R f0, a3 FADD_M f2, L1[r7-1656489941] FADD_M f1, L2[r0+1303289268] ISUB_R r3, -1053881748 ISUB_R r7, r5 IADD_RS r0, r3, SHFT 1 FADD_R f3, a2 IADD_M r7, L1[r5-785403756] ISTORE L2[r6+1888719703], r2 FMUL_R e1, a1 IMUL_M r1, L1[r7+1260974703] IMUL_R r2, r3 ISMULH_R r6, r6 ISUB_R r4, r2 FSQRT_R e1 FMUL_R e3, a0 FSUB_M f0, L1[r4+536308614] FSCAL_R f2 FSUB_R f2, a3 CFROUND r4, 34 ISUB_R r6, r3 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 3 FSCAL_R f2 IXOR_R r2, -357361265 IMUL_R r4, r3 IMUL_R r0, r1 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r0, 176349191, COND 5 ISTORE L1[r3+1868250004], r3 ISUB_R r7, 1017930357 FSCAL_R f0 FADD_R f1, a0 ISMULH_R r4, r4 IADD_RS r5, r6, -1338193140, SHFT 1 FADD_R f0, a0 FSUB_R f0, a3 FSUB_R f3, a1 FADD_M f1, L1[r5-847194382] IXOR_M r3, L1[r0-134861425] ISUB_R r2, r6 IROR_R r3, r0 IADD_M r4, L2[r1+281262917] IROR_R r3, r4 ISTORE L1[r7+968958502], r1 INEG_R r3 IROL_R r6, r4 FMUL_R e0, a0 IADD_M r5, L1[r0+415466155] ISTORE L1[r1+81677087], r3 FMUL_R e1, a3 IXOR_R r5, r1 ISUB_R r2, r3 CBRANCH r0, -1764180714, COND 5 IROR_R r1, 24 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_R r4, r2 FSUB_R f3, a3 CBRANCH r6, -2131975647, COND 8 IXOR_M r0, L1[r7-672063402] IMUL_R r3, r5 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r5, 1760862148 FSUB_M f2, L2[r1+236673589] IMUL_RCP r2, 1775991777 IROR_R r4, 23 ISUB_R r5, r0 ISUB_R r1, r5 IMUL_R r6, 524695309 FADD_R f1, a3 FSUB_R f0, a1 IMUL_R r0, r6 ISUB_R r3, r2 FADD_R f3, a0 FSWAP_R f3 FSCAL_R f1 IADD_RS r1, r1, SHFT 2 CBRANCH r2, 1910720111, COND 11 IADD_RS r2, r6, SHFT 3 CBRANCH r2, -2089766371, COND 2 IADD_RS r6, r1, SHFT 1 IADD_M r1, L1[r5-1041771909] FMUL_R e2, a1 CBRANCH r0, -1960580462, COND 7 IMUL_R r4, r2 IROR_R r2, r5 IROR_R r0, r3 IXOR_M r4, L3[206216] FSQRT_R e2 INEG_R r7 IMUL_M r0, L1[r2-1200131669] ISMULH_R r2, r5 CBRANCH r2, 882514935, COND 0 IXOR_M r4, L1[r7+348065680] IMUL_R r1, r0 FMUL_R e3, a1 ISTORE L1[r6+709439224], r5 ISUB_R r7, r2 FADD_R f2, a1 IMUL_RCP r0, 878003548 ISUB_R r5, -1509014402 FSWAP_R e0 IXOR_R r0, r6 IXOR_R r6, r1 IMUL_R r6, r3 ISUB_M r7, L1[r5-444606403] IMUL_M r4, L3[13072] FMUL_R e3, a3 FMUL_R e1, a1 IMUL_R r5, r2 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r7, 1220514471 IADD_RS r0, r5, SHFT 0 IXOR_M r2, L1[r6+2067779370] FADD_R f1, a0 FMUL_R e2, a1 IROR_R r0, r4 FMUL_R e3, a0 IMULH_R r1, r0 CBRANCH r1, 1486309649, COND 1 FADD_R f0, a2 FSCAL_R f0 ISMULH_M r4, L2[r2+1003238937] ISTORE L1[r2-801774450], r2 CBRANCH r4, 2128430703, COND 13 FSUB_R f3, a3 INEG_R r6 IMULH_R r6, r3 FSUB_R f3, a0 CBRANCH r0, 1097888369, COND 2 IXOR_M r2, L3[196632] CBRANCH r4, -822651577, COND 12 ISUB_R r3, 731798851 IROR_R r2, r6 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f2, a3 ISMULH_R r5, r2 ISWAP_R r3, r6 FSCAL_R f1 FSCAL_R f1 IMULH_R r3, r2 FSQRT_R e2 IXOR_R r0, 571091063 FADD_R f1, a0 IADD_M r5, L1[r4-1160572690] IMUL_R r7, -1372894622 FSUB_R f2, a1 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r7, r5 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a0 IMUL_R r4, r1 IMUL_RCP r4, 2623770958 IROR_R r2, 33 FMUL_R e2, a2 FADD_M f2, L2[r2+482828697] ISUB_M r0, L1[r2+623588298] FADD_M f1, L2[r4-546994756] FDIV_M e0, L1[r0-2142215781] IXOR_R r4, r6 FSUB_M f3, L1[r6-888338457] IADD_RS r7, r3, SHFT 0 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r6, -408670281, COND 11 ISTORE L1[r4+1124709944], r7 IADD_M r1, L2[r0+1108815500] ISUB_R r5, r4 FSWAP_R f1 IMUL_RCP r7, 856953006 IMUL_RCP r5, 167746816 IXOR_R r7, r4 ISUB_R r6, r3 ISTORE L1[r4-573632224], r6 IMUL_M r5, L1[r0-945510974] IMUL_R r4, r2 FADD_R f2, a3 ISTORE L1[r1-285544426], r0 IROR_R r6, 34 ISUB_R r4, r0 CBRANCH r3, -1201132770, COND 4 CBRANCH r4, 723054335, COND 8 FADD_R f1, a2 FSCAL_R f1 FDIV_M e1, L2[r4+1014303888] FSUB_R f0, a1 IMUL_M r4, L2[r0-1886906425] IROR_R r6, r3 FSQRT_R e3 ISUB_M r4, L3[193528] FSCAL_R f0 CBRANCH r5, 942071450, COND 12 INEG_R r1 ISMULH_R r7, r4 CBRANCH r5, 1413933031, COND 10 CBRANCH r7, -1552603033, COND 0 IROL_R r2, r1 FSUB_M f0, L1[r3-518887511] IADD_RS r5, r6, 818475101, SHFT 3 FSQRT_R e0 IROR_R r2, r1 CBRANCH r2, -964002652, COND 6 FADD_R f1, a0 CBRANCH r4, 2146322460, COND 0 FMUL_R e1, a3 ISMULH_R r3, r0 FSCAL_R f3 FSUB_R f0, a1 FMUL_R e3, a1 ISUB_R r6, r3 CBRANCH r7, -838284962, COND 10 FSUB_R f1, a1 CBRANCH r1, -815173460, COND 2 CBRANCH r2, 1001049152, COND 3 ISUB_M r6, L2[r4-1429633333] ISUB_R r0, r1 ISUB_M r7, L2[r0+1798571503] FSCAL_R f2 CBRANCH r2, 489508210, COND 15 FADD_R f1, a3 CBRANCH r4, 1008504255, COND 1 ISTORE L1[r3-254883899], r6 ISTORE L1[r5-77825604], r7 |
randomx_isn_0: ; CBRANCH r1, -237337205, COND 10 add r9, -237206133 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; IXOR_R r7, -267449865 xor r15, -267449865 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; FSUB_M f0, L2[r3+467869703] lea eax, [r11d+467869703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_M f1, L2[r5+1951617151] lea eax, [r13d+1951617151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r3, 294987461, COND 4 add r11, 294991557 test r11, 1044480 jz randomx_isn_4 randomx_isn_13: ; FSUB_M f2, L1[r2+1787493439] lea eax, [r10d+1787493439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r0, 2128829804, COND 11 add r8, 2129354092 test r8, 133693440 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r3, -2104785237, COND 4 add r11, -2104781141 test r11, 1044480 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FADD_M f2, L1[r7-1656489941] lea eax, [r15d-1656489941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_M f1, L2[r0+1303289268] lea eax, [r8d+1303289268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISUB_R r3, -1053881748 sub r11, -1053881748 randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IADD_M r7, L1[r5-785403756] lea eax, [r13d-785403756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r6+1888719703], r2 lea eax, [r14d+1888719703] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_M r1, L1[r7+1260974703] lea eax, [r15d+1260974703] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSUB_M f0, L1[r4+536308614] lea eax, [r12d+536308614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IXOR_R r2, -357361265 xor r10, -357361265 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r0, 176349191, COND 5 add r8, 176349191 test r8, 2088960 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r3+1868250004], r3 lea eax, [r11d+1868250004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISUB_R r7, 1017930357 sub r15, 1017930357 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_60: ; IADD_RS r5, r6, -1338193140, SHFT 1 lea r13, [r13+r14*2-1338193140] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FADD_M f1, L1[r5-847194382] lea eax, [r13d-847194382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_M r3, L1[r0-134861425] lea eax, [r8d-134861425] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_68: ; IADD_M r4, L2[r1+281262917] lea eax, [r9d+281262917] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_70: ; ISTORE L1[r7+968958502], r1 lea eax, [r15d+968958502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_M r5, L1[r0+415466155] lea eax, [r8d+415466155] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1+81677087], r3 lea eax, [r9d+81677087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; CBRANCH r0, -1764180714, COND 5 add r8, -1764184810 test r8, 2088960 jz randomx_isn_55 randomx_isn_80: ; IROR_R r1, 24 ror r9, 24 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; CBRANCH r6, -2131975647, COND 8 add r14, -2131942879 test r14, 16711680 jz randomx_isn_80 randomx_isn_86: ; IXOR_M r0, L1[r7-672063402] lea eax, [r15d-672063402] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_R r5, 1760862148 xor r13, 1760862148 randomx_isn_91: ; FSUB_M f2, L2[r1+236673589] lea eax, [r9d+236673589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IMUL_RCP r2, 1775991777 mov rax, 11152664604125632952 imul r10, rax randomx_isn_93: ; IROR_R r4, 23 ror r12, 23 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMUL_R r6, 524695309 imul r14, 524695309 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_105: ; CBRANCH r2, 1910720111, COND 11 add r10, 1911244399 test r10, 133693440 jz randomx_isn_93 randomx_isn_106: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_107: ; CBRANCH r2, -2089766371, COND 2 add r10, -2089765859 test r10, 261120 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_109: ; IADD_M r1, L1[r5-1041771909] lea eax, [r13d-1041771909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r0, -1960580462, COND 7 add r8, -1960596846 test r8, 8355840 jz randomx_isn_108 randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; IXOR_M r4, L3[206216] xor r12, qword ptr [rsi+206216] randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IMUL_M r0, L1[r2-1200131669] lea eax, [r10d-1200131669] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_120: ; CBRANCH r2, 882514935, COND 0 add r10, 882514807 test r10, 65280 jz randomx_isn_120 randomx_isn_121: ; IXOR_M r4, L1[r7+348065680] lea eax, [r15d+348065680] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; ISTORE L1[r6+709439224], r5 lea eax, [r14d+709439224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IMUL_RCP r0, 878003548 mov rax, 11279590312410721829 imul r8, rax randomx_isn_128: ; ISUB_R r5, -1509014402 sub r13, -1509014402 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; ISUB_M r7, L1[r5-444606403] lea eax, [r13d-444606403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r4, L3[13072] imul r12, qword ptr [rsi+13072] randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_RCP r7, 1220514471 mov rax, 16228435712308800964 imul r15, rax randomx_isn_142: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_143: ; IXOR_M r2, L1[r6+2067779370] lea eax, [r14d+2067779370] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_149: ; CBRANCH r1, 1486309649, COND 1 add r9, 1486309905 test r9, 130560 jz randomx_isn_149 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISMULH_M r4, L2[r2+1003238937] lea ecx, [r10d+1003238937] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; ISTORE L1[r2-801774450], r2 lea eax, [r10d-801774450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r4, 2128430703, COND 13 add r12, 2129479279 test r12, 534773760 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r0, 1097888369, COND 2 add r8, 1097888881 test r8, 261120 jz randomx_isn_155 randomx_isn_160: ; IXOR_M r2, L3[196632] xor r10, qword ptr [rsi+196632] randomx_isn_161: ; CBRANCH r4, -822651577, COND 12 add r12, -822651577 test r12, 267386880 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r3, 731798851 sub r11, 731798851 randomx_isn_163: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_168: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IXOR_R r0, 571091063 xor r8, 571091063 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IADD_M r5, L1[r4-1160572690] lea eax, [r12d-1160572690] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r7, -1372894622 imul r15, -1372894622 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; IMUL_RCP r4, 2623770958 mov rax, 15098147624641925317 imul r12, rax randomx_isn_186: ; IROR_R r2, 33 ror r10, 33 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FADD_M f2, L2[r2+482828697] lea eax, [r10d+482828697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISUB_M r0, L1[r2+623588298] lea eax, [r10d+623588298] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f1, L2[r4-546994756] lea eax, [r12d-546994756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FDIV_M e0, L1[r0-2142215781] lea eax, [r8d-2142215781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_193: ; FSUB_M f3, L1[r6-888338457] lea eax, [r14d-888338457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; CBRANCH r6, -408670281, COND 11 add r14, -408408137 test r14, 133693440 jz randomx_isn_169 randomx_isn_198: ; ISTORE L1[r4+1124709944], r7 lea eax, [r12d+1124709944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_M r1, L2[r0+1108815500] lea eax, [r8d+1108815500] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IMUL_RCP r7, 856953006 mov rax, 11556666754119586108 imul r15, rax randomx_isn_203: ; IMUL_RCP r5, 167746816 mov rax, 14759624877593864731 imul r13, rax randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; ISTORE L1[r4-573632224], r6 lea eax, [r12d-573632224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_M r5, L1[r0-945510974] lea eax, [r8d-945510974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; ISTORE L1[r1-285544426], r0 lea eax, [r9d-285544426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IROR_R r6, 34 ror r14, 34 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; CBRANCH r3, -1201132770, COND 4 add r11, -1201130722 test r11, 1044480 jz randomx_isn_198 randomx_isn_214: ; CBRANCH r4, 723054335, COND 8 add r12, 723087103 test r12, 16711680 jz randomx_isn_214 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FDIV_M e1, L2[r4+1014303888] lea eax, [r12d+1014303888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_M r4, L2[r0-1886906425] lea eax, [r8d-1886906425] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISUB_M r4, L3[193528] sub r12, qword ptr [rsi+193528] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CBRANCH r5, 942071450, COND 12 add r13, 943120026 test r13, 267386880 jz randomx_isn_215 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_227: ; CBRANCH r5, 1413933031, COND 10 add r13, 1413801959 test r13, 66846720 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r7, -1552603033, COND 0 add r15, -1552602777 test r15, 65280 jz randomx_isn_228 randomx_isn_229: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_230: ; FSUB_M f0, L1[r3-518887511] lea eax, [r11d-518887511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IADD_RS r5, r6, 818475101, SHFT 3 lea r13, [r13+r14*8+818475101] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_234: ; CBRANCH r2, -964002652, COND 6 add r10, -964010844 test r10, 4177920 jz randomx_isn_234 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r4, 2146322460, COND 0 add r12, 2146322716 test r12, 65280 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; CBRANCH r7, -838284962, COND 10 add r15, -838022818 test r15, 66846720 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r1, -815173460, COND 2 add r9, -815172436 test r9, 261120 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r2, 1001049152, COND 3 add r10, 1001048128 test r10, 522240 jz randomx_isn_246 randomx_isn_247: ; ISUB_M r6, L2[r4-1429633333] lea eax, [r12d-1429633333] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; ISUB_M r7, L2[r0+1798571503] lea eax, [r8d+1798571503] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; CBRANCH r2, 489508210, COND 15 add r10, 497896818 test r10, 2139095040 jz randomx_isn_247 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; CBRANCH r4, 1008504255, COND 1 add r12, 1008504511 test r12, 130560 jz randomx_isn_252 randomx_isn_254: ; ISTORE L1[r3-254883899], r6 lea eax, [r11d-254883899] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L1[r5-77825604], r7 lea eax, [r13d-77825604] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xfbe25a106feb5e22, r1: 0x732b35efec0b845f r2: 0x15fe07b79bbcb69b, r3: 0x8dd0ffc3d4907719 r4: 0x5ebc936260f7efc1, r5: 0x544f0ae741a26df0 r6: 0x05d320951cc496dc, r7: 0xa0ffdcc7df1d7570 Floating point registers F {lo, hi}: f0: {0x813be787ca279c8c, 0x80599fb2a0e502cb} f1: {0x10fe6d6ae82e0691, 0x089876a120528b07} f2: {0x83cffbe7bd86ef10, 0x01b33a33ae38a5ee} f3: {0x03297a0ec3b37f9c, 0x7cc55d453b041a8c} Floating point registers E {lo, hi}: e0: {0x40f6ba01fe76d987, 0x41ffcee84e6fe51b} e1: {0x5115c2da1520cef1, 0x49d6b83c361a3f2f} e2: {0x42ad70fd494a3a30, 0x40a75e70b3383f3b} e3: {0x422d4e8c21f8bedf, 0x3dc78b3217221d38} Floating point registers A {lo, hi}: a0: {0x40c58b310db2cd84, 0x401ff3802de761e2} a1: {0x41a75b5ad5f12796, 0x4032c00eaebb5d56} a2: {0x40f0ca4169ff1509, 0x4127a06899f16763} a3: {0x41ed236878922705, 0x4108f40f9c7a8a81} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-1109346274], r2 ISUB_M r2, L2[r3-184664194] ISUB_M r3, L1[r4+1842475168] CBRANCH r0, -382392745, COND 13 IROR_R r7, r2 ISTORE L1[r5+1574969189], r4 IMUL_RCP r4, 1387416374 ISMULH_M r4, L1[r2-572069898] ISUB_R r1, r7 IADD_M r5, L3[258040] IMUL_M r7, L1[r2+1471633390] IXOR_R r1, r4 IROR_R r0, r3 FSUB_R f1, a2 FSQRT_R e1 ISWAP_R r5, r2 FMUL_R e0, a1 IMUL_M r1, L1[r4+705500420] IXOR_M r0, L1[r7-46552453] IMUL_M r6, L1[r1-732934057] FSUB_R f3, a2 ISTORE L1[r1-2070202], r6 IXOR_M r0, L1[r6+1493584264] FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r2, 513481400, COND 5 IADD_M r1, L1[r4-1679682192] FADD_R f1, a2 IMULH_M r3, L1[r4+1581769997] FADD_R f0, a0 FADD_R f3, a0 IXOR_R r2, r6 FSUB_M f3, L1[r6-612662331] FMUL_R e1, a3 ISUB_R r5, r2 FADD_R f1, a0 IMULH_M r0, L2[r5+826839114] IMUL_R r0, 287150670 IADD_RS r5, r1, 296332959, SHFT 3 IADD_RS r0, r1, SHFT 0 ISUB_M r7, L2[r5+634965636] FSUB_R f2, a0 FDIV_M e1, L2[r0-1602843786] FSUB_M f1, L1[r0+880764051] IROR_R r0, r4 FADD_R f0, a1 FADD_M f0, L1[r2+1229945969] IXOR_R r7, r1 ISUB_R r3, r6 IMUL_R r4, r7 ISUB_M r1, L2[r2-206688360] CBRANCH r3, 704945332, COND 14 CBRANCH r2, -1954591070, COND 8 INEG_R r6 INEG_R r1 ISTORE L3[r6-805198827], r4 CBRANCH r5, -1214460459, COND 3 IXOR_R r1, r4 IXOR_R r5, r7 ISUB_R r6, r5 FMUL_R e1, a3 CBRANCH r7, 1255463651, COND 15 IMUL_RCP r4, 3852043691 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 ISTORE L1[r3+1694003248], r3 IROR_R r4, r2 FMUL_R e2, a1 CBRANCH r0, 1903682701, COND 9 IADD_M r6, L1[r0+1823041926] IXOR_R r2, r4 FMUL_R e2, a0 ISUB_R r5, r3 FSUB_M f2, L2[r2-1335435582] FMUL_R e3, a0 IADD_RS r1, r3, SHFT 0 IXOR_R r0, r3 FMUL_R e0, a1 ISUB_R r5, 2130207926 IMUL_R r5, r7 IADD_RS r6, r4, SHFT 0 FADD_R f1, a3 IMUL_R r3, r7 FSUB_R f1, a2 CBRANCH r3, -1096721768, COND 14 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a0 ISTORE L1[r5-1479718753], r1 IMUL_RCP r2, 273214080 IMUL_R r3, r1 IADD_M r1, L2[r3+275109997] ISMULH_R r4, r0 CBRANCH r6, 1233064495, COND 8 FSQRT_R e1 ISMULH_R r1, r5 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r1, 1321700354, COND 7 IADD_M r5, L2[r6-116781158] IXOR_R r0, r3 CFROUND r0, 5 ISTORE L1[r0-1612500031], r6 ISTORE L1[r0+1515771315], r0 FADD_R f0, a0 IMUL_R r2, r1 IXOR_R r5, r3 IMUL_RCP r6, 2234274478 FADD_R f3, a2 FMUL_R e2, a2 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_M r0, L1[r7+2030813685] IADD_RS r1, r6, SHFT 1 IXOR_R r3, -269901453 FMUL_R e3, a3 FSCAL_R f3 IROL_R r1, r6 CBRANCH r6, 591021896, COND 3 ISTORE L1[r4+1714501795], r5 CBRANCH r4, 418525312, COND 1 IADD_RS r1, r1, SHFT 3 IMUL_M r6, L2[r0+1739185636] FADD_R f1, a3 ISUB_M r2, L1[r1-1731213652] ISUB_R r6, r1 IXOR_R r6, r1 FMUL_R e2, a1 IROR_R r5, r6 FMUL_R e2, a3 CBRANCH r3, 1182085167, COND 12 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_R r0, r1 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r6, r2 IADD_RS r5, r1, -273497513, SHFT 0 IMUL_R r6, 1236832407 IADD_RS r2, r5, SHFT 1 IADD_RS r3, r0, SHFT 1 ISUB_R r5, r2 ISUB_M r6, L1[r0+541125528] FMUL_R e0, a3 IMUL_RCP r2, 391194077 FMUL_R e3, a0 CBRANCH r2, 443783233, COND 12 ISTORE L1[r2-352168932], r6 IXOR_R r0, r6 IXOR_R r0, r2 FSUB_R f2, a0 IMUL_RCP r6, 1674152199 FSQRT_R e3 IXOR_R r5, r7 FMUL_R e0, a1 CBRANCH r0, 1775411684, COND 1 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a3 ISTORE L1[r7+1769140362], r5 CBRANCH r6, -839958640, COND 14 FMUL_R e3, a2 FSWAP_R f1 FSUB_R f3, a0 FSUB_R f3, a0 IXOR_M r2, L1[r7+45771790] FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r4, r5 FMUL_R e2, a2 FDIV_M e0, L1[r2+405678910] FMUL_R e1, a2 IMUL_M r4, L2[r5-945413841] FMUL_R e0, a2 IMUL_RCP r3, 1715941693 IXOR_R r6, r5 FSCAL_R f2 FMUL_R e0, a3 FSWAP_R e3 CBRANCH r1, -1240202490, COND 14 FADD_M f3, L1[r5+309560615] INEG_R r0 IMUL_R r7, r2 IADD_RS r1, r4, SHFT 0 FSUB_M f1, L1[r4-507666338] FSQRT_R e1 FDIV_M e1, L1[r0+1590330122] FMUL_R e1, a1 ISTORE L1[r1-1997742415], r7 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a3 ISUB_R r6, r5 FSCAL_R f3 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_R r1, r5 IXOR_M r0, L2[r2-855749766] IADD_M r7, L1[r5+1122892106] FADD_R f1, a1 ISTORE L1[r3-253551767], r2 ISTORE L1[r6-1597585760], r4 FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r3, r7 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 232143493, COND 2 IMUL_RCP r2, 3911463305 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r5, r2 CBRANCH r2, 2083014024, COND 1 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r3 IADD_RS r1, r4, SHFT 0 CFROUND r3, 58 ISTORE L1[r1+564383098], r1 CBRANCH r3, 576374724, COND 3 ISTORE L1[r6+727954737], r3 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r0, -1623123130, COND 2 IADD_M r2, L1[r7+1329605927] IADD_RS r3, r1, SHFT 0 IMULH_R r5, r3 FSUB_M f0, L2[r1+1273101274] CBRANCH r0, -1306979573, COND 7 FADD_R f0, a3 CBRANCH r5, -1001203481, COND 14 FMUL_R e1, a0 ISTORE L2[r4-2146054339], r4 IROR_R r5, r1 FSQRT_R e0 IMUL_R r5, r0 CBRANCH r0, -785725246, COND 1 FSUB_R f1, a2 IMUL_RCP r3, 3928999117 IMUL_M r4, L1[r6-364327674] CBRANCH r3, -91658651, COND 13 FSQRT_R e2 IXOR_R r0, r5 FSUB_R f2, a1 IMUL_RCP r3, 2273256228 ISWAP_R r3, r3 IADD_RS r4, r6, SHFT 3 ISUB_M r2, L1[r1+976648452] FMUL_R e2, a1 ISUB_R r6, r2 CBRANCH r2, 253674826, COND 9 IADD_M r2, L1[r4-1218810702] |
randomx_isn_0: ; ISTORE L1[r4-1109346274], r2 lea eax, [r12d-1109346274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_M r2, L2[r3-184664194] lea eax, [r11d-184664194] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r3, L1[r4+1842475168] lea eax, [r12d+1842475168] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, -382392745, COND 13 add r8, -383441321 test r8, 534773760 jz randomx_isn_0 randomx_isn_4: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_5: ; ISTORE L1[r5+1574969189], r4 lea eax, [r13d+1574969189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_RCP r4, 1387416374 mov rax, 14276205038189987801 imul r12, rax randomx_isn_7: ; ISMULH_M r4, L1[r2-572069898] lea ecx, [r10d-572069898] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; IADD_M r5, L3[258040] add r13, qword ptr [rsi+258040] randomx_isn_10: ; IMUL_M r7, L1[r2+1471633390] lea eax, [r10d+1471633390] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_M r1, L1[r4+705500420] lea eax, [r12d+705500420] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r0, L1[r7-46552453] lea eax, [r15d-46552453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r6, L1[r1-732934057] lea eax, [r9d-732934057] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; ISTORE L1[r1-2070202], r6 lea eax, [r9d-2070202] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IXOR_M r0, L1[r6+1493584264] lea eax, [r14d+1493584264] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r2, 513481400, COND 5 add r10, 513485496 test r10, 2088960 jz randomx_isn_16 randomx_isn_27: ; IADD_M r1, L1[r4-1679682192] lea eax, [r12d-1679682192] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMULH_M r3, L1[r4+1581769997] lea ecx, [r12d+1581769997] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; FSUB_M f3, L1[r6-612662331] lea eax, [r14d-612662331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IMULH_M r0, L2[r5+826839114] lea ecx, [r13d+826839114] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; IMUL_R r0, 287150670 imul r8, 287150670 randomx_isn_39: ; IADD_RS r5, r1, 296332959, SHFT 3 lea r13, [r13+r9*8+296332959] randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; ISUB_M r7, L2[r5+634965636] lea eax, [r13d+634965636] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FDIV_M e1, L2[r0-1602843786] lea eax, [r8d-1602843786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSUB_M f1, L1[r0+880764051] lea eax, [r8d+880764051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FADD_M f0, L1[r2+1229945969] lea eax, [r10d+1229945969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; ISUB_M r1, L2[r2-206688360] lea eax, [r10d-206688360] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, 704945332, COND 14 add r11, 709139636 test r11, 1069547520 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r2, -1954591070, COND 8 add r10, -1954591070 test r10, 16711680 jz randomx_isn_53 randomx_isn_54: ; INEG_R r6 neg r14 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; ISTORE L3[r6-805198827], r4 lea eax, [r14d-805198827] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r5, -1214460459, COND 3 add r13, -1214461483 test r13, 522240 jz randomx_isn_54 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_60: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r7, 1255463651, COND 15 add r15, 1251269347 test r15, 2139095040 jz randomx_isn_58 randomx_isn_63: ; IMUL_RCP r4, 3852043691 mov rax, 10283912757710247060 imul r12, rax randomx_isn_64: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISTORE L1[r3+1694003248], r3 lea eax, [r11d+1694003248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r0, 1903682701, COND 9 add r8, 1903617165 test r8, 33423360 jz randomx_isn_63 randomx_isn_70: ; IADD_M r6, L1[r0+1823041926] lea eax, [r8d+1823041926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FSUB_M f2, L2[r2-1335435582] lea eax, [r10d-1335435582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r5, 2130207926 sub r13, 2130207926 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r3, -1096721768, COND 14 add r11, -1094624616 test r11, 1069547520 jz randomx_isn_84 randomx_isn_86: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_87: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L1[r5-1479718753], r1 lea eax, [r13d-1479718753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_RCP r2, 273214080 mov rax, 18124103110430915930 imul r10, rax randomx_isn_91: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_92: ; IADD_M r1, L2[r3+275109997] lea eax, [r11d+275109997] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_94: ; CBRANCH r6, 1233064495, COND 8 add r14, 1233064495 test r14, 16711680 jz randomx_isn_86 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; CBRANCH r1, 1321700354, COND 7 add r9, 1321700354 test r9, 8355840 jz randomx_isn_97 randomx_isn_100: ; IADD_M r5, L2[r6-116781158] lea eax, [r14d-116781158] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; ISTORE L1[r0-1612500031], r6 lea eax, [r8d-1612500031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISTORE L1[r0+1515771315], r0 lea eax, [r8d+1515771315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; IMUL_RCP r6, 2234274478 mov rax, 17730176684734152343 imul r14, rax randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_M r0, L1[r7+2030813685] lea eax, [r15d+2030813685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_116: ; IXOR_R r3, -269901453 xor r11, -269901453 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_120: ; CBRANCH r6, 591021896, COND 3 add r14, 591022920 test r14, 522240 jz randomx_isn_109 randomx_isn_121: ; ISTORE L1[r4+1714501795], r5 lea eax, [r12d+1714501795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r4, 418525312, COND 1 add r12, 418525824 test r12, 130560 jz randomx_isn_121 randomx_isn_123: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_124: ; IMUL_M r6, L2[r0+1739185636] lea eax, [r8d+1739185636] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISUB_M r2, L1[r1-1731213652] lea eax, [r9d-1731213652] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; CBRANCH r3, 1182085167, COND 12 add r11, 1182085167 test r11, 267386880 jz randomx_isn_123 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; IADD_RS r5, r1, -273497513, SHFT 0 lea r13, [r13+r9*1-273497513] randomx_isn_141: ; IMUL_R r6, 1236832407 imul r14, 1236832407 randomx_isn_142: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_143: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; ISUB_M r6, L1[r0+541125528] lea eax, [r8d+541125528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_RCP r2, 391194077 mov rax, 12658065262939860665 imul r10, rax randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r2, 443783233, COND 12 add r10, 443783233 test r10, 267386880 jz randomx_isn_148 randomx_isn_150: ; ISTORE L1[r2-352168932], r6 lea eax, [r10d-352168932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IMUL_RCP r6, 1674152199 mov rax, 11831087185739248548 imul r14, rax randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; CBRANCH r0, 1775411684, COND 1 add r8, 1775411940 test r8, 130560 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISTORE L1[r7+1769140362], r5 lea eax, [r15d+1769140362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r6, -839958640, COND 14 add r14, -842055792 test r14, 1069547520 jz randomx_isn_159 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IXOR_M r2, L1[r7+45771790] lea eax, [r15d+45771790] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FDIV_M e0, L1[r2+405678910] lea eax, [r10d+405678910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IMUL_M r4, L2[r5-945413841] lea eax, [r13d-945413841] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r3, 1715941693 mov rax, 11542956680501896516 imul r11, rax randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; CBRANCH r1, -1240202490, COND 14 add r9, -1236008186 test r9, 1069547520 jz randomx_isn_164 randomx_isn_183: ; FADD_M f3, L1[r5+309560615] lea eax, [r13d+309560615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_187: ; FSUB_M f1, L1[r4-507666338] lea eax, [r12d-507666338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FDIV_M e1, L1[r0+1590330122] lea eax, [r8d+1590330122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISTORE L1[r1-1997742415], r7 lea eax, [r9d-1997742415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; IXOR_M r0, L2[r2-855749766] lea eax, [r10d-855749766] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r7, L1[r5+1122892106] lea eax, [r13d+1122892106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISTORE L1[r3-253551767], r2 lea eax, [r11d-253551767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L1[r6-1597585760], r4 lea eax, [r14d-1597585760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_209: ; CBRANCH r7, 232143493, COND 2 add r15, 232144005 test r15, 261120 jz randomx_isn_209 randomx_isn_210: ; IMUL_RCP r2, 3911463305 mov rax, 10127688327407731822 imul r10, rax randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_214: ; CBRANCH r2, 2083014024, COND 1 add r10, 2083014280 test r10, 130560 jz randomx_isn_211 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_219: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISTORE L1[r1+564383098], r1 lea eax, [r9d+564383098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r3, 576374724, COND 3 add r11, 576375748 test r11, 522240 jz randomx_isn_215 randomx_isn_222: ; ISTORE L1[r6+727954737], r3 lea eax, [r14d+727954737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; CBRANCH r0, -1623123130, COND 2 add r8, -1623122618 test r8, 261120 jz randomx_isn_222 randomx_isn_228: ; IADD_M r2, L1[r7+1329605927] lea eax, [r15d+1329605927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_230: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_231: ; FSUB_M f0, L2[r1+1273101274] lea eax, [r9d+1273101274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r0, -1306979573, COND 7 add r8, -1306946805 test r8, 8355840 jz randomx_isn_228 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r5, -1001203481, COND 14 add r13, -1001203481 test r13, 1069547520 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L2[r4-2146054339], r4 lea eax, [r12d-2146054339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; CBRANCH r0, -785725246, COND 1 add r8, -785724734 test r8, 130560 jz randomx_isn_235 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_RCP r3, 3928999117 mov rax, 10082486678535990314 imul r11, rax randomx_isn_243: ; IMUL_M r4, L1[r6-364327674] lea eax, [r14d-364327674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, -91658651, COND 13 add r11, -89561499 test r11, 534773760 jz randomx_isn_243 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IMUL_RCP r3, 2273256228 mov rax, 17426139987741042624 imul r11, rax randomx_isn_249: ; ISWAP_R r3, r3 randomx_isn_250: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_251: ; ISUB_M r2, L1[r1+976648452] lea eax, [r9d+976648452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_254: ; CBRANCH r2, 253674826, COND 9 add r10, 253674826 test r10, 33423360 jz randomx_isn_252 randomx_isn_255: ; IADD_M r2, L1[r4-1218810702] lea eax, [r12d-1218810702] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x142ac8c2bfa48c15, r1: 0x6b51a35566f0c044 r2: 0xdc243de38448709a, r3: 0x4dd4530c88bb6a21 r4: 0x758824575b9b479c, r5: 0x5819a817b9337c7f r6: 0xa55bcc42e6f8dd36, r7: 0x87e880228d9cca03 Floating point registers F {lo, hi}: f0: {0x87927c16333c70e8, 0x06aadb7c27d51c23} f1: {0x04fdd9d4e7a999d9, 0x95db0f62a39a573a} f2: {0x8230ffc531c1a30e, 0x054c5bb551052310} f3: {0xfca0ad1a3a3a1f76, 0x8563ff7d34c0964e} Floating point registers E {lo, hi}: e0: {0x4641707ac29988e9, 0x477bf53db6a97932} e1: {0x451df987e9f56592, 0x5465a217ff40b25c} e2: {0x43d5b7f8303f9994, 0x44add8f46031ef5b} e3: {0x3d96ae96ac9dba1f, 0x444835fd77f3edd1} Floating point registers A {lo, hi}: a0: {0x419eead3a4a9bd9e, 0x401317bbbcef8d02} a1: {0x4081b89a092698ec, 0x4104207b2db31e29} a2: {0x404482960a68556a, 0x413a317c73b0398b} a3: {0x418c1b2053b25863, 0x41ca01b30bcbfb46} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 ISUB_M r7, L1[r5-1583158958] ISTORE L1[r4+1965795419], r5 IADD_RS r0, r1, SHFT 0 IMULH_R r7, r1 FSCAL_R f3 FSUB_M f0, L1[r5+412968267] FADD_R f2, a2 IXOR_R r4, 1450627229 IADD_M r6, L3[93872] IMUL_M r6, L2[r0+1308830133] FMUL_R e2, a3 ISUB_R r7, r2 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a2 FADD_M f1, L1[r4-735222092] FMUL_R e2, a0 FSUB_R f1, a1 FDIV_M e3, L1[r1+102469326] CBRANCH r2, 440522475, COND 13 FMUL_R e1, a1 IXOR_R r1, r5 CBRANCH r3, -1351428635, COND 1 ISTORE L2[r6-2082402828], r6 FSUB_R f2, a1 ISUB_R r0, r2 ISUB_R r3, r6 ISMULH_R r2, r2 ISTORE L2[r6-107659674], r0 IXOR_M r5, L2[r2+1293395328] IMULH_R r1, r0 IMUL_R r4, 1532413535 FSUB_R f0, a1 IROR_R r0, r7 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f0, a1 ISTORE L1[r1+1059622186], r2 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a1 FADD_M f3, L1[r4-192994356] IADD_M r2, L1[r7+1985823206] IMUL_RCP r2, 1085906061 IMULH_R r3, r0 FMUL_R e0, a3 IMUL_R r4, -36533556 FMUL_R e3, a3 FSUB_R f1, a0 IMUL_R r0, r1 FMUL_R e1, a1 ISMULH_R r2, r2 IXOR_M r6, L1[r2+929430442] IMUL_R r4, r0 FADD_R f2, a0 ISUB_R r2, r3 CBRANCH r2, -659625878, COND 2 FADD_R f2, a0 ISTORE L2[r1+1185319355], r6 FADD_R f1, a1 FADD_R f1, a1 ISTORE L1[r1+1558759657], r1 FSUB_M f1, L2[r7+77536946] FSQRT_R e0 IXOR_M r0, L1[r7+2114076688] IADD_RS r2, r2, SHFT 0 IMUL_R r4, r7 CBRANCH r4, -7802431, COND 13 IMULH_R r1, r6 CBRANCH r1, -2083319952, COND 0 FDIV_M e1, L1[r5-1031016082] FMUL_R e1, a2 IMUL_M r3, L1[r0-116296307] ISMULH_R r1, r4 FMUL_R e2, a1 FADD_R f1, a2 FSCAL_R f0 ISUB_M r3, L2[r6+1723312890] IMUL_R r6, r0 ISUB_R r2, r4 ISUB_R r7, r6 CBRANCH r4, -1927736148, COND 9 FMUL_R e3, a1 FSUB_R f2, a3 ISUB_R r2, r3 IADD_RS r2, r2, SHFT 0 IMUL_RCP r0, 110773655 CBRANCH r1, 1282753420, COND 11 CBRANCH r1, 1776426274, COND 0 IMUL_RCP r4, 2511567892 ISUB_R r4, r2 FADD_R f2, a3 IMUL_R r0, r6 FADD_R f3, a1 IROR_R r7, r4 IMULH_R r7, r4 ISMULH_M r7, L1[r2+1190787952] IADD_RS r4, r4, SHFT 3 IMUL_M r0, L3[157936] FDIV_M e3, L1[r3-477895124] IMUL_RCP r0, 3649843510 FSCAL_R f0 FSQRT_R e3 IXOR_R r4, r1 FSUB_R f1, a0 IMUL_R r4, r2 IMUL_R r6, r4 ISTORE L2[r2+1941084372], r7 IMULH_R r4, r1 FSQRT_R e0 FSCAL_R f2 IADD_RS r4, r2, SHFT 1 FDIV_M e3, L1[r0+73113045] FMUL_R e0, a0 IMUL_R r0, r3 IXOR_M r7, L1[r6-1419087167] IMUL_R r2, r1 IMULH_M r1, L1[r5-1443508288] FMUL_R e2, a0 IADD_RS r1, r7, SHFT 1 FSUB_R f0, a0 FADD_M f0, L1[r7-1222011219] IROR_R r7, r1 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 0 FSWAP_R e1 IXOR_M r4, L2[r1-1749717971] FADD_R f2, a1 IADD_M r3, L2[r2+1528943204] FSUB_R f0, a2 IXOR_M r5, L3[147760] ISTORE L3[r7-397068323], r6 IXOR_R r7, r2 IMULH_R r3, r6 ISUB_R r0, r1 IMUL_RCP r0, 2417576733 ISWAP_R r1, r2 FSUB_R f1, a2 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r1, -1911675262, COND 7 IADD_RS r3, r1, SHFT 0 IMUL_R r5, r7 CBRANCH r1, 2109536878, COND 8 ISUB_M r3, L1[r4-323215392] INEG_R r5 CBRANCH r5, 507175387, COND 9 FADD_M f1, L2[r7-1767802502] ISUB_R r0, r4 ISTORE L1[r2+2032300983], r5 ISUB_M r4, L1[r5-133159498] CBRANCH r1, 860480464, COND 15 FDIV_M e1, L1[r7+1655290836] IXOR_R r7, r3 FSWAP_R f0 IADD_M r2, L1[r4-639955358] FSQRT_R e1 IADD_RS r3, r3, SHFT 3 IMUL_R r6, r5 ISUB_R r1, r5 FADD_R f3, a1 FSUB_R f0, a2 FSUB_R f3, a0 FADD_R f0, a1 IXOR_R r5, r0 IADD_RS r3, r1, SHFT 3 ISUB_R r7, r6 FDIV_M e1, L1[r0+600267916] IMULH_R r6, r2 FDIV_M e0, L1[r0+756457649] FADD_R f3, a1 IMUL_R r7, r5 IADD_RS r6, r1, SHFT 3 ISUB_R r1, r5 ISTORE L1[r4+334227067], r2 IMUL_M r1, L2[r3+1720717076] CBRANCH r0, -664833170, COND 13 IXOR_R r2, r6 ISUB_M r5, L3[122992] ISTORE L1[r6+2072611812], r7 FSUB_M f0, L2[r3-697537060] FDIV_M e0, L1[r7-1358884996] ISUB_R r5, r1 FADD_R f1, a2 IMUL_RCP r4, 124263060 IMULH_R r3, r7 IADD_RS r4, r4, SHFT 3 ISUB_R r0, r6 FSWAP_R e0 FMUL_R e0, a0 IMULH_M r4, L1[r0-2046983047] FSUB_R f3, a1 IMULH_R r2, r4 IADD_RS r2, r4, SHFT 2 ISTORE L1[r7+1759630011], r0 IXOR_R r3, r1 IMULH_R r2, r1 IROR_R r0, r5 IADD_M r7, L1[r0-524526929] FSUB_M f2, L1[r7+1476504637] IMUL_R r1, r5 IMUL_RCP r5, 3647777238 IMULH_M r1, L1[r0-1112490907] FADD_R f3, a0 CBRANCH r5, 1489279353, COND 1 ISUB_R r0, r6 IMUL_RCP r7, 1085768278 FSCAL_R f0 ISTORE L3[r1-1349119372], r1 FADD_M f3, L2[r1+1085402222] IXOR_R r7, r6 IADD_M r6, L1[r3-1871088123] ISTORE L1[r7-252513897], r4 CBRANCH r4, 1363514142, COND 0 IXOR_R r6, r4 IADD_RS r5, r6, -459896684, SHFT 1 CBRANCH r5, -1700213733, COND 1 FMUL_R e2, a3 IXOR_R r4, 2024082156 ISTORE L1[r1-943335704], r7 FMUL_R e3, a1 IADD_RS r5, r2, 478285911, SHFT 1 FSUB_R f0, a0 FSUB_M f1, L1[r5-1910624667] INEG_R r4 FADD_R f0, a3 FADD_R f2, a3 IXOR_R r5, r2 FADD_R f1, a2 FSUB_R f2, a0 ISWAP_R r0, r0 ISWAP_R r2, r7 FSUB_R f1, a1 IXOR_R r3, r5 FADD_R f1, a1 IXOR_R r5, r1 IMUL_M r2, L1[r1+1553228993] FMUL_R e0, a3 FSQRT_R e0 FMUL_R e0, a2 ISTORE L3[r3-1734043157], r3 IMUL_R r4, r2 IMUL_RCP r6, 998269667 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r5, 167576956, COND 15 CBRANCH r2, -1442531015, COND 4 FADD_M f2, L2[r3-1367063335] ISUB_R r3, r7 FMUL_R e3, a2 ISUB_R r7, r1 FSUB_R f0, a0 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; ISUB_M r7, L1[r5-1583158958] lea eax, [r13d-1583158958] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r4+1965795419], r5 lea eax, [r12d+1965795419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_4: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSUB_M f0, L1[r5+412968267] lea eax, [r13d+412968267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IXOR_R r4, 1450627229 xor r12, 1450627229 randomx_isn_9: ; IADD_M r6, L3[93872] add r14, qword ptr [rsi+93872] randomx_isn_10: ; IMUL_M r6, L2[r0+1308830133] lea eax, [r8d+1308830133] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_M f1, L1[r4-735222092] lea eax, [r12d-735222092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FDIV_M e3, L1[r1+102469326] lea eax, [r9d+102469326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r2, 440522475, COND 13 add r10, 442619627 test r10, 534773760 jz randomx_isn_0 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_23: ; CBRANCH r3, -1351428635, COND 1 add r11, -1351428379 test r11, 130560 jz randomx_isn_21 randomx_isn_24: ; ISTORE L2[r6-2082402828], r6 lea eax, [r14d-2082402828] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_29: ; ISTORE L2[r6-107659674], r0 lea eax, [r14d-107659674] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IXOR_M r5, L2[r2+1293395328] lea eax, [r10d+1293395328] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_32: ; IMUL_R r4, 1532413535 imul r12, 1532413535 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISTORE L1[r1+1059622186], r2 lea eax, [r9d+1059622186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_M f3, L1[r4-192994356] lea eax, [r12d-192994356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IADD_M r2, L1[r7+1985823206] lea eax, [r15d+1985823206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 1085906061 mov rax, 18240105051376156190 imul r10, rax randomx_isn_47: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r4, -36533556 imul r12, -36533556 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_55: ; IXOR_M r6, L1[r2+929430442] lea eax, [r10d+929430442] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; CBRANCH r2, -659625878, COND 2 add r10, -659624854 test r10, 261120 jz randomx_isn_59 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISTORE L2[r1+1185319355], r6 lea eax, [r9d+1185319355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; ISTORE L1[r1+1558759657], r1 lea eax, [r9d+1558759657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_M f1, L2[r7+77536946] lea eax, [r15d+77536946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IXOR_M r0, L1[r7+2114076688] lea eax, [r15d+2114076688] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_69: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_70: ; CBRANCH r4, -7802431, COND 13 add r12, -5705279 test r12, 534773760 jz randomx_isn_70 randomx_isn_71: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_72: ; CBRANCH r1, -2083319952, COND 0 add r9, -2083319952 test r9, 65280 jz randomx_isn_72 randomx_isn_73: ; FDIV_M e1, L1[r5-1031016082] lea eax, [r13d-1031016082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_M r3, L1[r0-116296307] lea eax, [r8d-116296307] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_M r3, L2[r6+1723312890] lea eax, [r14d+1723312890] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; CBRANCH r4, -1927736148, COND 9 add r12, -1927670612 test r12, 33423360 jz randomx_isn_73 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_88: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_89: ; IMUL_RCP r0, 110773655 mov rax, 11175401220492185392 imul r8, rax randomx_isn_90: ; CBRANCH r1, 1282753420, COND 11 add r9, 1283015564 test r9, 133693440 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r1, 1776426274, COND 0 add r9, 1776426274 test r9, 65280 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r4, 2511567892 mov rax, 15772649978251979021 imul r12, rax randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_98: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_99: ; ISMULH_M r7, L1[r2+1190787952] lea ecx, [r10d+1190787952] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_101: ; IMUL_M r0, L3[157936] imul r8, qword ptr [rsi+157936] randomx_isn_102: ; FDIV_M e3, L1[r3-477895124] lea eax, [r11d-477895124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IMUL_RCP r0, 3649843510 mov rax, 10853638285750001593 imul r8, rax randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; ISTORE L2[r2+1941084372], r7 lea eax, [r10d+1941084372] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_115: ; FDIV_M e3, L1[r0+73113045] lea eax, [r8d+73113045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; IXOR_M r7, L1[r6-1419087167] lea eax, [r14d-1419087167] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; IMULH_M r1, L1[r5-1443508288] lea ecx, [r13d-1443508288] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FADD_M f0, L1[r7-1222011219] lea eax, [r15d-1222011219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IXOR_M r4, L2[r1-1749717971] lea eax, [r9d-1749717971] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IADD_M r3, L2[r2+1528943204] lea eax, [r10d+1528943204] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IXOR_M r5, L3[147760] xor r13, qword ptr [rsi+147760] randomx_isn_134: ; ISTORE L3[r7-397068323], r6 lea eax, [r15d-397068323] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; IMUL_RCP r0, 2417576733 mov rax, 16385863048894658929 imul r8, rax randomx_isn_139: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r1, -1911675262, COND 7 add r9, -1911642494 test r9, 8355840 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_146: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_147: ; CBRANCH r1, 2109536878, COND 8 add r9, 2109569646 test r9, 16711680 jz randomx_isn_145 randomx_isn_148: ; ISUB_M r3, L1[r4-323215392] lea eax, [r12d-323215392] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; CBRANCH r5, 507175387, COND 9 add r13, 507175387 test r13, 33423360 jz randomx_isn_150 randomx_isn_151: ; FADD_M f1, L2[r7-1767802502] lea eax, [r15d-1767802502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; ISTORE L1[r2+2032300983], r5 lea eax, [r10d+2032300983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_M r4, L1[r5-133159498] lea eax, [r13d-133159498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, 860480464, COND 15 add r9, 864674768 test r9, 2139095040 jz randomx_isn_151 randomx_isn_156: ; FDIV_M e1, L1[r7+1655290836] lea eax, [r15d+1655290836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_M r2, L1[r4-639955358] lea eax, [r12d-639955358] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_162: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; FDIV_M e1, L1[r0+600267916] lea eax, [r8d+600267916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_173: ; FDIV_M e0, L1[r0+756457649] lea eax, [r8d+756457649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; ISTORE L1[r4+334227067], r2 lea eax, [r12d+334227067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_M r1, L2[r3+1720717076] lea eax, [r11d+1720717076] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -664833170, COND 13 add r8, -663784594 test r8, 534773760 jz randomx_isn_156 randomx_isn_181: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_182: ; ISUB_M r5, L3[122992] sub r13, qword ptr [rsi+122992] randomx_isn_183: ; ISTORE L1[r6+2072611812], r7 lea eax, [r14d+2072611812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_M f0, L2[r3-697537060] lea eax, [r11d-697537060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FDIV_M e0, L1[r7-1358884996] lea eax, [r15d-1358884996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IMUL_RCP r4, 124263060 mov rax, 9962252975947801984 imul r12, rax randomx_isn_189: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_190: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMULH_M r4, L1[r0-2046983047] lea ecx, [r8d-2046983047] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_197: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_198: ; ISTORE L1[r7+1759630011], r0 lea eax, [r15d+1759630011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_201: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_202: ; IADD_M r7, L1[r0-524526929] lea eax, [r8d-524526929] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r7+1476504637] lea eax, [r15d+1476504637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IMUL_RCP r5, 3647777238 mov rax, 10859786295188283313 imul r13, rax randomx_isn_206: ; IMULH_M r1, L1[r0-1112490907] lea ecx, [r8d-1112490907] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r5, 1489279353, COND 1 add r13, 1489279609 test r13, 130560 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IMUL_RCP r7, 1085768278 mov rax, 18242419704000676651 imul r15, rax randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISTORE L3[r1-1349119372], r1 lea eax, [r9d-1349119372] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FADD_M f3, L2[r1+1085402222] lea eax, [r9d+1085402222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IADD_M r6, L1[r3-1871088123] lea eax, [r11d-1871088123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r7-252513897], r4 lea eax, [r15d-252513897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r4, 1363514142, COND 0 add r12, 1363514142 test r12, 65280 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; IADD_RS r5, r6, -459896684, SHFT 1 lea r13, [r13+r14*2-459896684] randomx_isn_220: ; CBRANCH r5, -1700213733, COND 1 add r13, -1700213221 test r13, 130560 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r4, 2024082156 xor r12, 2024082156 randomx_isn_223: ; ISTORE L1[r1-943335704], r7 lea eax, [r9d-943335704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r5, r2, 478285911, SHFT 1 lea r13, [r13+r10*2+478285911] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSUB_M f1, L1[r5-1910624667] lea eax, [r13d-1910624667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISWAP_R r0, r0 randomx_isn_235: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IMUL_M r2, L1[r1+1553228993] lea eax, [r9d+1553228993] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISTORE L3[r3-1734043157], r3 lea eax, [r11d-1734043157] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; IMUL_RCP r6, 998269667 mov rax, 9920686405352875656 imul r14, rax randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r5, 167576956, COND 15 add r13, 163382652 test r13, 2139095040 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r2, -1442531015, COND 4 add r10, -1442533063 test r10, 1044480 jz randomx_isn_250 randomx_isn_251: ; FADD_M f2, L2[r3-1367063335] lea eax, [r11d-1367063335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xd4012250e3a60fc4, r1: 0xd9f6774cc2927fff r2: 0xd196936bfe6e0dad, r3: 0x436d1c97a6313685 r4: 0xfd2b1d8988df1f67, r5: 0xf7ab5ebd4d30c1a2 r6: 0xdb0eac10350f6e85, r7: 0x170ed4f09051551d Floating point registers F {lo, hi}: f0: {0x07832ded7436e764, 0x8e1dcee4a201c19c} f1: {0x166fdaef2e2ecf47, 0x07a90ab9c8b2e22a} f2: {0x7cbc29a60a1cb008, 0x06fb5ec2ca7e63f7} f3: {0x1a888aa2ce469938, 0x094524259376d53c} Floating point registers E {lo, hi}: e0: {0x463a80b2512ee585, 0x4fbfbe1c490ff4c6} e1: {0x57d441aa8df524b4, 0x461f175c5f7096f3} e2: {0x3ddc5710aaee2988, 0x4739b3370d0b20c9} e3: {0x5b5574f8e7b8aacb, 0x48ffccd836f59240} Floating point registers A {lo, hi}: a0: {0x41a12f965a506ebf, 0x418433a4c9cbc800} a1: {0x402a40cfc7537c49, 0x4190c536b6e30eee} a2: {0x418f1cf43cb16aa9, 0x40bd399ab363c8b7} a3: {0x41c56b9ddaa059d2, 0x404cb0a60281ea8b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f3, a0 FADD_R f3, a1 FSUB_M f3, L1[r1-169507140] ISTORE L2[r4-787490987], r2 FADD_R f3, a1 IXOR_R r7, r5 CBRANCH r1, 1405222859, COND 11 ISMULH_R r0, r6 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r5, r6 IROR_R r2, r1 ISWAP_R r7, r0 IXOR_R r7, r3 ISUB_R r2, r4 CBRANCH r5, 35783803, COND 6 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r5, r2 FMUL_R e0, a3 IMUL_R r3, r4 IROR_R r6, r7 FSUB_R f3, a2 IXOR_R r3, r0 CBRANCH r4, 2108110785, COND 6 ISTORE L1[r1+1480689422], r4 FMUL_R e2, a1 IMUL_RCP r1, 1688280529 IADD_RS r2, r4, SHFT 3 ISWAP_R r0, r0 CBRANCH r6, -450917641, COND 4 ISTORE L1[r6+1124475288], r0 IROR_R r3, 25 IXOR_M r7, L1[r1-1344627835] FMUL_R e2, a2 ISTORE L2[r0-1443974800], r5 FMUL_R e1, a1 CBRANCH r6, -1329329771, COND 11 FDIV_M e0, L1[r3-1025646319] ISTORE L1[r4+1808127178], r2 IMUL_R r6, r2 IMUL_R r2, r5 FDIV_M e3, L2[r7+1218518136] ISUB_R r5, r1 CBRANCH r6, -843926288, COND 3 ISTORE L1[r7-1319699759], r4 ISUB_R r6, r5 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r0, -2043283110, COND 11 ISTORE L1[r3+1708885460], r4 FADD_R f0, a0 IMUL_M r6, L1[r4+938100151] IMUL_RCP r5, 3430818684 FDIV_M e3, L1[r1+944185360] ISUB_M r4, L2[r1+1351372086] IXOR_M r3, L1[r1-1190778904] FMUL_R e3, a0 IXOR_M r7, L1[r4-1465418584] IMUL_R r3, r7 CBRANCH r7, -1776708946, COND 8 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_M f2, L1[r0+786796748] FADD_M f3, L1[r4+1504629665] ISUB_R r2, 1239895105 CBRANCH r3, -898857548, COND 0 FSUB_M f3, L2[r4-1557038435] IROR_R r2, r1 IMUL_R r5, r4 FSUB_M f2, L1[r5+191354498] FSUB_R f0, a2 ISUB_R r1, r0 FSUB_R f1, a0 IMUL_RCP r3, 715308439 IXOR_R r7, r3 ISTORE L1[r1-224819868], r1 FSQRT_R e1 CBRANCH r1, 41124904, COND 10 ISTORE L2[r7-337379829], r1 IADD_RS r7, r5, SHFT 2 IMUL_R r3, r0 FSUB_M f3, L1[r4-252680722] IADD_RS r3, r1, SHFT 2 FSQRT_R e1 IMUL_R r7, r1 IROR_R r0, 46 FADD_M f0, L1[r4-50666588] IMUL_RCP r1, 4142039365 FADD_M f3, L1[r1-348292561] IXOR_R r6, r4 IADD_RS r7, r2, SHFT 3 FSCAL_R f2 ISTORE L2[r7-1625953518], r1 IMULH_R r7, r5 CBRANCH r5, 101645871, COND 1 CBRANCH r4, -420362845, COND 6 IMULH_R r3, r4 ISTORE L2[r7+2054113091], r7 ISTORE L1[r3-619725192], r2 FADD_R f2, a2 IADD_RS r2, r5, SHFT 2 CBRANCH r0, 211588962, COND 12 FMUL_R e2, a1 CBRANCH r5, 1841401645, COND 5 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 IMUL_R r0, r6 IMUL_R r1, r7 IADD_RS r5, r6, -142059173, SHFT 3 IADD_RS r7, r0, SHFT 0 FSWAP_R e3 IROR_R r6, r3 IADD_M r4, L3[123120] FSUB_R f0, a1 CBRANCH r5, -645708952, COND 8 IADD_RS r5, r4, -1749828774, SHFT 0 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r6-536378320], r1 FMUL_R e1, a0 IADD_M r2, L1[r3+119048774] FADD_R f1, a0 IXOR_M r3, L1[r4+2116656100] ISTORE L1[r2+567008330], r2 CBRANCH r5, 368498550, COND 5 IMULH_R r2, r0 IADD_RS r2, r4, SHFT 0 CBRANCH r5, 369790740, COND 3 IMUL_R r6, r0 FADD_R f2, a0 FSUB_R f0, a0 FSWAP_R f3 IXOR_M r4, L3[15752] FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r5, r4 CBRANCH r0, -47503800, COND 9 IROR_R r3, r5 FSUB_R f2, a2 FSUB_M f2, L1[r2-731151790] FMUL_R e0, a0 IMUL_M r0, L1[r6-1983830869] IMUL_R r5, -1659330618 FSUB_R f0, a2 ISUB_R r2, r4 IXOR_R r6, r4 FSUB_R f0, a3 FSUB_R f0, a2 IMUL_R r3, r4 IMUL_R r6, r3 IMUL_R r6, r2 IADD_M r0, L2[r1+332130911] CBRANCH r3, -1105159879, COND 6 IROR_R r6, r5 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 1255961749, COND 5 FMUL_R e3, a3 FADD_R f1, a2 IXOR_R r4, r7 FMUL_R e3, a0 IROR_R r6, r3 ISUB_R r0, r5 FSWAP_R f1 ISUB_R r6, r7 ISUB_R r1, r7 FSCAL_R f2 IMULH_R r6, r1 IXOR_R r3, r2 CBRANCH r6, -1117833127, COND 7 ISUB_M r6, L3[2568] ISTORE L1[r3+1639399491], r5 FMUL_R e1, a3 INEG_R r7 ISMULH_R r2, r5 ISTORE L1[r3-465716718], r7 FMUL_R e1, a0 IROL_R r5, r4 FMUL_R e2, a0 IROL_R r5, 36 FSCAL_R f0 FSWAP_R f1 ISWAP_R r7, r4 IXOR_R r3, r7 IMUL_R r5, r2 IXOR_R r0, r5 IMUL_R r4, r0 IXOR_R r2, r7 IMUL_R r2, r4 CBRANCH r1, 1672768856, COND 2 CBRANCH r4, -891065911, COND 1 FMUL_R e1, a0 FSWAP_R f3 IXOR_M r3, L1[r4+764394500] IMUL_R r6, 1866842428 CBRANCH r0, -1375780926, COND 15 IXOR_R r1, r5 IMUL_RCP r6, 695504243 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 3 FSUB_M f1, L1[r0-730352095] ISMULH_M r4, L2[r5+1185020076] FADD_R f1, a1 FADD_R f2, a0 FADD_R f2, a3 IMUL_R r0, r1 ISUB_R r1, r0 FSQRT_R e0 FMUL_R e2, a2 IMUL_RCP r4, 2288298084 IADD_RS r1, r5, SHFT 3 CBRANCH r0, -883990761, COND 8 IADD_M r6, L1[r0-1526815702] FMUL_R e0, a3 IROR_R r7, 8 FMUL_R e0, a3 IMULH_M r5, L1[r2-1450570870] CBRANCH r0, -850092713, COND 3 IROR_R r3, 61 ISWAP_R r6, r6 FMUL_R e2, a3 ISUB_R r2, r0 FDIV_M e2, L2[r1+1763735771] CBRANCH r4, 787472375, COND 11 ISUB_R r1, r4 FSUB_R f3, a0 IROR_R r5, r7 IMULH_M r4, L2[r6+846436784] IROR_R r5, r2 FSCAL_R f3 FSUB_M f2, L1[r7+1696184376] FMUL_R e1, a1 CBRANCH r1, 685293666, COND 5 IMULH_R r5, r5 FMUL_R e0, a2 IADD_M r3, L3[111832] IXOR_M r1, L2[r6-426493461] FADD_R f1, a3 IADD_M r4, L3[112928] ISMULH_R r1, r6 ISUB_R r7, r2 FADD_R f1, a3 CBRANCH r0, -1962802443, COND 7 IMUL_M r1, L1[r7-311468807] FSUB_R f0, a2 IMUL_RCP r0, 3226003450 IMUL_M r3, L2[r4+332254106] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FSUB_M f3, L1[r1-169507140] lea eax, [r9d-169507140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISTORE L2[r4-787490987], r2 lea eax, [r12d-787490987] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; CBRANCH r1, 1405222859, COND 11 add r9, 1405747147 test r9, 133693440 jz randomx_isn_0 randomx_isn_12: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_17: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; CBRANCH r5, 35783803, COND 6 add r13, 35800187 test r13, 4177920 jz randomx_isn_16 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; CBRANCH r4, 2108110785, COND 6 add r12, 2108118977 test r12, 4177920 jz randomx_isn_21 randomx_isn_30: ; ISTORE L1[r1+1480689422], r4 lea eax, [r9d+1480689422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_RCP r1, 1688280529 mov rax, 11732079052228460782 imul r9, rax randomx_isn_33: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_34: ; ISWAP_R r0, r0 randomx_isn_35: ; CBRANCH r6, -450917641, COND 4 add r14, -450915593 test r14, 1044480 jz randomx_isn_30 randomx_isn_36: ; ISTORE L1[r6+1124475288], r0 lea eax, [r14d+1124475288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IROR_R r3, 25 ror r11, 25 randomx_isn_38: ; IXOR_M r7, L1[r1-1344627835] lea eax, [r9d-1344627835] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISTORE L2[r0-1443974800], r5 lea eax, [r8d-1443974800] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r6, -1329329771, COND 11 add r14, -1329067627 test r14, 133693440 jz randomx_isn_36 randomx_isn_43: ; FDIV_M e0, L1[r3-1025646319] lea eax, [r11d-1025646319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; ISTORE L1[r4+1808127178], r2 lea eax, [r12d+1808127178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; FDIV_M e3, L2[r7+1218518136] lea eax, [r15d+1218518136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; CBRANCH r6, -843926288, COND 3 add r14, -843925264 test r14, 522240 jz randomx_isn_46 randomx_isn_50: ; ISTORE L1[r7-1319699759], r4 lea eax, [r15d-1319699759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; CBRANCH r0, -2043283110, COND 11 add r8, -2043020966 test r8, 133693440 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r3+1708885460], r4 lea eax, [r11d+1708885460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IMUL_M r6, L1[r4+938100151] lea eax, [r12d+938100151] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r5, 3430818684 mov rax, 11546538860207562282 imul r13, rax randomx_isn_59: ; FDIV_M e3, L1[r1+944185360] lea eax, [r9d+944185360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISUB_M r4, L2[r1+1351372086] lea eax, [r9d+1351372086] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r3, L1[r1-1190778904] lea eax, [r9d-1190778904] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_M r7, L1[r4-1465418584] lea eax, [r12d-1465418584] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; CBRANCH r7, -1776708946, COND 8 add r15, -1776741714 test r15, 16711680 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_M f2, L1[r0+786796748] lea eax, [r8d+786796748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FADD_M f3, L1[r4+1504629665] lea eax, [r12d+1504629665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISUB_R r2, 1239895105 sub r10, 1239895105 randomx_isn_71: ; CBRANCH r3, -898857548, COND 0 add r11, -898857676 test r11, 65280 jz randomx_isn_66 randomx_isn_72: ; FSUB_M f3, L2[r4-1557038435] lea eax, [r12d-1557038435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; FSUB_M f2, L1[r5+191354498] lea eax, [r13d+191354498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IMUL_RCP r3, 715308439 mov rax, 13845104816781061629 imul r11, rax randomx_isn_80: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_81: ; ISTORE L1[r1-224819868], r1 lea eax, [r9d-224819868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; CBRANCH r1, 41124904, COND 10 add r9, 41255976 test r9, 66846720 jz randomx_isn_78 randomx_isn_84: ; ISTORE L2[r7-337379829], r1 lea eax, [r15d-337379829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_86: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_87: ; FSUB_M f3, L1[r4-252680722] lea eax, [r12d-252680722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IROR_R r0, 46 ror r8, 46 randomx_isn_92: ; FADD_M f0, L1[r4-50666588] lea eax, [r12d-50666588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_RCP r1, 4142039365 mov rax, 9563907478009246007 imul r9, rax randomx_isn_94: ; FADD_M f3, L1[r1-348292561] lea eax, [r9d-348292561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_96: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISTORE L2[r7-1625953518], r1 lea eax, [r15d-1625953518] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_100: ; CBRANCH r5, 101645871, COND 1 add r13, 101645871 test r13, 130560 jz randomx_isn_84 randomx_isn_101: ; CBRANCH r4, -420362845, COND 6 add r12, -420362845 test r12, 4177920 jz randomx_isn_101 randomx_isn_102: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_103: ; ISTORE L2[r7+2054113091], r7 lea eax, [r15d+2054113091] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISTORE L1[r3-619725192], r2 lea eax, [r11d-619725192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_107: ; CBRANCH r0, 211588962, COND 12 add r8, 211064674 test r8, 267386880 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r5, 1841401645, COND 5 add r13, 1841409837 test r13, 2088960 jz randomx_isn_108 randomx_isn_110: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; IADD_RS r5, r6, -142059173, SHFT 3 lea r13, [r13+r14*8-142059173] randomx_isn_117: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; IADD_M r4, L3[123120] add r12, qword ptr [rsi+123120] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r5, -645708952, COND 8 add r13, -645708952 test r13, 16711680 jz randomx_isn_117 randomx_isn_123: ; IADD_RS r5, r4, -1749828774, SHFT 0 lea r13, [r13+r12*1-1749828774] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISTORE L1[r6-536378320], r1 lea eax, [r14d-536378320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IADD_M r2, L1[r3+119048774] lea eax, [r11d+119048774] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IXOR_M r3, L1[r4+2116656100] lea eax, [r12d+2116656100] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r2+567008330], r2 lea eax, [r10d+567008330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r5, 368498550, COND 5 add r13, 368502646 test r13, 2088960 jz randomx_isn_124 randomx_isn_133: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_134: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_135: ; CBRANCH r5, 369790740, COND 3 add r13, 369789716 test r13, 522240 jz randomx_isn_133 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; IXOR_M r4, L3[15752] xor r12, qword ptr [rsi+15752] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_144: ; CBRANCH r0, -47503800, COND 9 add r8, -47569336 test r8, 33423360 jz randomx_isn_136 randomx_isn_145: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FSUB_M f2, L1[r2-731151790] lea eax, [r10d-731151790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_M r0, L1[r6-1983830869] lea eax, [r14d-1983830869] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r5, -1659330618 imul r13, -1659330618 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; IADD_M r0, L2[r1+332130911] lea eax, [r9d+332130911] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, -1105159879, COND 6 add r11, -1105143495 test r11, 4177920 jz randomx_isn_157 randomx_isn_161: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_164: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_165: ; CBRANCH r7, 1255961749, COND 5 add r15, 1255957653 test r15, 2088960 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; CBRANCH r6, -1117833127, COND 7 add r14, -1117800359 test r14, 8355840 jz randomx_isn_177 randomx_isn_179: ; ISUB_M r6, L3[2568] sub r14, qword ptr [rsi+2568] randomx_isn_180: ; ISTORE L1[r3+1639399491], r5 lea eax, [r11d+1639399491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_184: ; ISTORE L1[r3-465716718], r7 lea eax, [r11d-465716718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IROL_R r5, 36 rol r13, 36 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; CBRANCH r1, 1672768856, COND 2 add r9, 1672768856 test r9, 261120 jz randomx_isn_179 randomx_isn_199: ; CBRANCH r4, -891065911, COND 1 add r12, -891065655 test r12, 130560 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IXOR_M r3, L1[r4+764394500] lea eax, [r12d+764394500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, 1866842428 imul r14, 1866842428 randomx_isn_204: ; CBRANCH r0, -1375780926, COND 15 add r8, -1379975230 test r8, 2139095040 jz randomx_isn_200 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; IMUL_RCP r6, 695504243 mov rax, 14239338456894276918 imul r14, rax randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_209: ; FSUB_M f1, L1[r0-730352095] lea eax, [r8d-730352095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; ISMULH_M r4, L2[r5+1185020076] lea ecx, [r13d+1185020076] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMUL_RCP r4, 2288298084 mov rax, 17311591323751756808 imul r12, rax randomx_isn_219: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_220: ; CBRANCH r0, -883990761, COND 8 add r8, -883990761 test r8, 16711680 jz randomx_isn_215 randomx_isn_221: ; IADD_M r6, L1[r0-1526815702] lea eax, [r8d-1526815702] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IROR_R r7, 8 ror r15, 8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMULH_M r5, L1[r2-1450570870] lea ecx, [r10d-1450570870] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; CBRANCH r0, -850092713, COND 3 add r8, -850093737 test r8, 522240 jz randomx_isn_221 randomx_isn_227: ; IROR_R r3, 61 ror r11, 61 randomx_isn_228: ; ISWAP_R r6, r6 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; FDIV_M e2, L2[r1+1763735771] lea eax, [r9d+1763735771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; CBRANCH r4, 787472375, COND 11 add r12, 787210231 test r12, 133693440 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; IMULH_M r4, L2[r6+846436784] lea ecx, [r14d+846436784] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSUB_M f2, L1[r7+1696184376] lea eax, [r15d+1696184376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r1, 685293666, COND 5 add r9, 685301858 test r9, 2088960 jz randomx_isn_234 randomx_isn_242: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IADD_M r3, L3[111832] add r11, qword ptr [rsi+111832] randomx_isn_245: ; IXOR_M r1, L2[r6-426493461] lea eax, [r14d-426493461] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IADD_M r4, L3[112928] add r12, qword ptr [rsi+112928] randomx_isn_248: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r0, -1962802443, COND 7 add r8, -1962769675 test r8, 8355840 jz randomx_isn_242 randomx_isn_252: ; IMUL_M r1, L1[r7-311468807] lea eax, [r15d-311468807] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IMUL_RCP r0, 3226003450 mov rax, 12279615279745645900 imul r8, rax randomx_isn_255: ; IMUL_M r3, L2[r4+332254106] lea eax, [r12d+332254106] and eax, 131064 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3db9393f81e0e775, r1: 0x29495ca480d25513 r2: 0xd690e6e0749e7e96, r3: 0x5d0be6f1c7387617 r4: 0x350373c8910891c6, r5: 0x53226ae321a942ff r6: 0xad14b58d4fe2cacc, r7: 0xf2fb7b210787e367 Floating point registers F {lo, hi}: f0: {0x84d15387f9dd6221, 0x8837de92a6b0d115} f1: {0x05ed94b23b284a62, 0x0b6b81bb8649fb52} f2: {0x8a40222529460a4d, 0x8ac0fed033e5f38a} f3: {0x8aa4c1768495cc84, 0x17a377f2fb5c5114} Floating point registers E {lo, hi}: e0: {0x45b54ff30db8563b, 0x498eff59b3e26ae7} e1: {0x44460373e10885e1, 0x4ab070d45d761969} e2: {0x4b9b43aa593d22b0, 0x4b0da44da3cf1774} e3: {0x4bb7d92d3b5d0f1f, 0x56b7c014ce328471} Floating point registers A {lo, hi}: a0: {0x40599c9fc7318c30, 0x4126cd505f0e0dae} a1: {0x41252676204380b6, 0x4171c359b1f049e6} a2: {0x41249225b44d7123, 0x41b926b7ceb4b46f} a3: {0x41318d201952d83a, 0x41b5c6030dd25e78} |