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: {0x4059ecc725fee622, 0x408eaeacee34a1e7} a1: {0x41ea25f1be9e4cfc, 0x40224da0f8d3fbac} a2: {0x407010e89a0d5c54, 0x40bee0a8e949c033} a3: {0x4030ee47abe9964f, 0x411572bcb6d75417} |
|
RandomARQ code | ASM x86 |
IMULH_R r7, r6 FDIV_M e0, L2[r0-108867043] FMUL_R e3, a2 FADD_R f0, a0 FSCAL_R f3 ISUB_M r1, L1[r2+1636863761] IMULH_R r5, r2 FMUL_R e0, a0 FADD_R f2, a0 FADD_M f1, L1[r0-1126303280] IMUL_RCP r2, 127112960 FSUB_R f2, a0 IXOR_M r5, L1[r7+214621458] ISUB_R r7, r4 ISUB_M r4, L1[r0-1119165739] IMUL_RCP r7, 3422672910 ISMULH_R r5, r2 ISTORE L2[r0+124888863], r1 FSUB_R f1, a1 ISTORE L1[r1+893749370], r7 FSUB_R f1, a1 FMUL_R e0, a2 ISMULH_R r5, r6 IMUL_R r3, r1 FMUL_R e0, a2 ISUB_M r7, L1[r5+357164604] IADD_M r1, L1[r6-1519125558] CBRANCH r5, 13192572, COND 1 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 2 IMUL_RCP r6, 2787055066 ISUB_R r3, r6 IADD_M r3, L1[r0-982951036] CBRANCH r3, -316435687, COND 9 ISUB_M r3, L1[r1-1587920164] IXOR_R r0, r1 IMUL_R r4, r6 FADD_R f0, a2 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a2 FMUL_R e0, a1 IMULH_R r3, r6 FADD_R f1, a1 IADD_RS r3, r7, SHFT 2 IXOR_M r7, L2[r3+896813502] IXOR_M r4, L1[r1-298197581] CBRANCH r2, 1713715428, COND 9 IMUL_R r0, r4 CFROUND r0, 18 ISWAP_R r1, r3 IMUL_R r0, r3 ISUB_R r7, r4 FSUB_M f1, L1[r5-786747460] ISUB_M r4, L3[127056] ISTORE L1[r0-1837838182], r0 FSUB_M f0, L1[r6-1226315522] IMUL_R r4, r1 FSUB_R f2, a2 ISTORE L2[r3+655141752], r1 IADD_M r6, L2[r5+1873327496] FDIV_M e3, L1[r7+209751195] IMULH_R r6, r0 CBRANCH r0, 521297857, COND 3 IXOR_R r3, r7 CBRANCH r7, -1305066556, COND 1 FSUB_R f0, a2 FADD_R f0, a2 CBRANCH r6, -2119276278, COND 3 ISUB_R r4, r7 IMULH_R r6, r3 IXOR_R r4, r6 FADD_R f0, a0 FADD_R f0, a3 FMUL_R e2, a1 IXOR_M r7, L1[r1-1391605523] FMUL_R e3, a3 IADD_RS r5, r2, 1082956805, SHFT 1 FADD_R f2, a2 IMUL_R r6, r3 INEG_R r1 IMUL_R r5, r0 FSUB_R f1, a3 FSWAP_R e0 ISTORE L1[r1+1450734764], r5 FSQRT_R e1 FSQRT_R e1 FSWAP_R f3 FADD_R f3, a1 IADD_RS r2, r6, SHFT 1 CBRANCH r4, 213090288, COND 12 IROR_R r5, r7 FMUL_R e3, a3 FSUB_R f0, a0 FSQRT_R e3 ISUB_R r2, r3 FSCAL_R f2 IMUL_R r0, r3 IMULH_R r2, r2 ISTORE L1[r3-1308115705], r5 IADD_RS r7, r3, SHFT 1 FSWAP_R f2 IROR_R r2, r5 ISWAP_R r3, r3 ISUB_R r1, 461479008 IMUL_R r2, r4 IADD_M r7, L1[r4-996022621] FADD_R f3, a3 FMUL_R e1, a1 IROR_R r6, r4 FSCAL_R f1 IROR_R r5, r4 IMUL_R r4, r6 IMUL_R r2, r4 IXOR_M r5, L1[r4+1949469072] FSUB_R f1, a1 ISUB_R r0, r4 CBRANCH r3, 1070608777, COND 5 FSCAL_R f1 FSCAL_R f2 FMUL_R e0, a0 IROL_R r3, r6 ISTORE L2[r1+1157621995], r0 CBRANCH r5, -199392349, COND 0 ISTORE L1[r2-461816184], r0 ISUB_R r7, r4 FADD_R f0, a0 FADD_R f1, a1 ISWAP_R r1, r3 IMUL_R r0, r6 CBRANCH r3, -917739736, COND 2 FADD_R f3, a3 CBRANCH r4, 362624682, COND 10 IMUL_R r2, r6 ISTORE L1[r5-294535356], r6 CBRANCH r3, -138150510, COND 11 CBRANCH r4, 1794722580, COND 6 ISTORE L1[r7+1457600319], r1 CBRANCH r1, -1873210795, COND 5 IMUL_R r4, r2 IXOR_R r6, 1130460595 IROR_R r0, r7 ISUB_R r4, r6 FADD_R f3, a0 ISTORE L1[r4-1306947028], r0 IADD_RS r3, r1, SHFT 1 CBRANCH r6, -775624916, COND 12 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a2 IMULH_R r4, r4 ISTORE L3[r6-506068033], r7 FSWAP_R f2 IXOR_R r2, r5 IXOR_R r6, r5 FSQRT_R e3 IROR_R r6, 37 FADD_M f0, L2[r5-1623444426] IXOR_R r0, -133780919 ISWAP_R r7, r6 IROR_R r7, 6 ISTORE L1[r7+194944500], r5 CBRANCH r6, -550752868, COND 3 ISWAP_R r6, r5 IMUL_RCP r1, 1234052809 IADD_RS r0, r2, SHFT 2 IMUL_RCP r7, 3384302995 FADD_M f3, L1[r3+1899103826] CBRANCH r1, 1615090691, COND 9 ISTORE L1[r5-1919736453], r2 IMUL_R r1, r7 IMUL_R r6, r2 IROR_R r2, r1 FMUL_R e2, a2 CBRANCH r4, 1608249744, COND 4 FSQRT_R e1 IMUL_M r2, L1[r6-1615117217] IMUL_RCP r4, 2932912100 FADD_M f2, L2[r0+789350206] IXOR_R r6, r5 FADD_R f0, a0 FADD_R f3, a0 FSUB_R f1, a1 FDIV_M e3, L1[r6-1401571525] FDIV_M e3, L2[r6-165528046] IADD_RS r4, r0, SHFT 2 IXOR_R r3, r2 IADD_M r0, L3[135968] IADD_M r7, L1[r4-1949417770] FADD_M f2, L2[r6+1764353935] FSUB_R f0, a3 FMUL_R e1, a2 FADD_M f1, L1[r3-1801482129] FSCAL_R f3 CBRANCH r5, 2041244215, COND 6 CBRANCH r0, -111799854, COND 11 FADD_R f1, a0 ISTORE L1[r6-1046787127], r6 ISTORE L2[r4+1227723885], r3 IMUL_R r0, 1994383018 ISUB_R r2, r5 FSUB_R f1, a0 IMUL_R r7, r3 ISUB_R r6, r1 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a3 IXOR_R r6, r5 FMUL_R e2, a0 CFROUND r4, 45 IMUL_R r7, r5 IADD_M r1, L2[r3-674820810] FMUL_R e1, a2 FADD_M f2, L1[r2-1922955727] FMUL_R e0, a0 IXOR_R r0, 2147187822 FSUB_R f1, a0 IMUL_R r0, r5 CBRANCH r1, -154994213, COND 1 FADD_M f3, L1[r0-1697358744] FSUB_M f1, L1[r4+735833932] ISTORE L2[r3-395865703], r6 FSUB_R f3, a0 IMUL_R r0, r2 IADD_M r1, L2[r7+1671573175] IADD_RS r7, r3, SHFT 3 FADD_R f3, a1 IMUL_R r1, r6 IXOR_M r6, L1[r5+52079068] CBRANCH r0, 280486651, COND 8 IXOR_R r0, r3 IROL_R r4, r6 IROR_R r4, 45 IMUL_R r3, 726403431 FADD_R f2, a1 IADD_RS r4, r3, SHFT 0 IMUL_M r5, L1[r4-2144216137] IMULH_R r5, r3 FDIV_M e2, L1[r4+939007326] FSQRT_R e0 IROR_R r7, r2 CBRANCH r1, -1137647692, COND 9 IMUL_M r0, L2[r3+1080489670] CBRANCH r1, -499096265, COND 2 IROR_R r6, r7 FADD_R f1, a0 ISTORE L1[r5-718756896], r4 FMUL_R e3, a1 IMUL_R r3, r6 IADD_M r6, L1[r1-985241908] IXOR_R r4, r3 IADD_M r1, L2[r2-256033469] CBRANCH r7, -23558642, COND 10 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r3 ISUB_R r2, r6 |
randomx_isn_0: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_1: ; FDIV_M e0, L2[r0-108867043] lea eax, [r8d-108867043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISUB_M r1, L1[r2+1636863761] lea eax, [r10d+1636863761] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FADD_M f1, L1[r0-1126303280] lea eax, [r8d-1126303280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r2, 127112960 mov rax, 9738897113916474566 imul r10, rax randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IXOR_M r5, L1[r7+214621458] lea eax, [r15d+214621458] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; ISUB_M r4, L1[r0-1119165739] lea eax, [r8d-1119165739] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r7, 3422672910 mov rax, 11574018990068253059 imul r15, rax randomx_isn_16: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_17: ; ISTORE L2[r0+124888863], r1 lea eax, [r8d+124888863] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; ISTORE L1[r1+893749370], r7 lea eax, [r9d+893749370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_23: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; ISUB_M r7, L1[r5+357164604] lea eax, [r13d+357164604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r1, L1[r6-1519125558] lea eax, [r14d-1519125558] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, 13192572, COND 1 add r13, 13192828 test r13, 130560 jz randomx_isn_23 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_31: ; IMUL_RCP r6, 2787055066 mov rax, 14213598339119492946 imul r14, rax randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IADD_M r3, L1[r0-982951036] lea eax, [r8d-982951036] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r3, -316435687, COND 9 add r11, -316501223 test r11, 33423360 jz randomx_isn_34 randomx_isn_35: ; ISUB_M r3, L1[r1-1587920164] lea eax, [r9d-1587920164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_37: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_45: ; IXOR_M r7, L2[r3+896813502] lea eax, [r11d+896813502] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L1[r1-298197581] lea eax, [r9d-298197581] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, 1713715428, COND 9 add r10, 1713780964 test r10, 33423360 jz randomx_isn_35 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FSUB_M f1, L1[r5-786747460] lea eax, [r13d-786747460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISUB_M r4, L3[127056] sub r12, qword ptr [rsi+127056] randomx_isn_55: ; ISTORE L1[r0-1837838182], r0 lea eax, [r8d-1837838182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_M f0, L1[r6-1226315522] lea eax, [r14d-1226315522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; ISTORE L2[r3+655141752], r1 lea eax, [r11d+655141752] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_M r6, L2[r5+1873327496] lea eax, [r13d+1873327496] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e3, L1[r7+209751195] lea eax, [r15d+209751195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_63: ; CBRANCH r0, 521297857, COND 3 add r8, 521296833 test r8, 522240 jz randomx_isn_52 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; CBRANCH r7, -1305066556, COND 1 add r15, -1305066812 test r15, 130560 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r6, -2119276278, COND 3 add r14, -2119276278 test r14, 522240 jz randomx_isn_66 randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IXOR_M r7, L1[r1-1391605523] lea eax, [r9d-1391605523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r5, r2, 1082956805, SHFT 1 lea r13, [r13+r10*2+1082956805] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; INEG_R r1 neg r9 randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; ISTORE L1[r1+1450734764], r5 lea eax, [r9d+1450734764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_90: ; CBRANCH r4, 213090288, COND 12 add r12, 213090288 test r12, 267386880 jz randomx_isn_72 randomx_isn_91: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_99: ; ISTORE L1[r3-1308115705], r5 lea eax, [r11d-1308115705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; ISWAP_R r3, r3 randomx_isn_104: ; ISUB_R r1, 461479008 sub r9, 461479008 randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; IADD_M r7, L1[r4-996022621] lea eax, [r12d-996022621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; IXOR_M r5, L1[r4+1949469072] lea eax, [r12d+1949469072] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; CBRANCH r3, 1070608777, COND 5 add r11, 1070604681 test r11, 2088960 jz randomx_isn_91 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_122: ; ISTORE L2[r1+1157621995], r0 lea eax, [r9d+1157621995] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; CBRANCH r5, -199392349, COND 0 add r13, -199392477 test r13, 65280 jz randomx_isn_118 randomx_isn_124: ; ISTORE L1[r2-461816184], r0 lea eax, [r10d-461816184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; CBRANCH r3, -917739736, COND 2 add r11, -917740248 test r11, 261120 jz randomx_isn_129 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r4, 362624682, COND 10 add r12, 362624682 test r12, 66846720 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_134: ; ISTORE L1[r5-294535356], r6 lea eax, [r13d-294535356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r3, -138150510, COND 11 add r11, -137626222 test r11, 133693440 jz randomx_isn_133 randomx_isn_136: ; CBRANCH r4, 1794722580, COND 6 add r12, 1794722580 test r12, 4177920 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r7+1457600319], r1 lea eax, [r15d+1457600319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r1, -1873210795, COND 5 add r9, -1873206699 test r9, 2088960 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_140: ; IXOR_R r6, 1130460595 xor r14, 1130460595 randomx_isn_141: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_142: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISTORE L1[r4-1306947028], r0 lea eax, [r12d-1306947028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_146: ; CBRANCH r6, -775624916, COND 12 add r14, -774576340 test r14, 267386880 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_151: ; ISTORE L3[r6-506068033], r7 lea eax, [r14d-506068033] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IROR_R r6, 37 ror r14, 37 randomx_isn_157: ; FADD_M f0, L2[r5-1623444426] lea eax, [r13d-1623444426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r0, -133780919 xor r8, -133780919 randomx_isn_159: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_160: ; IROR_R r7, 6 ror r15, 6 randomx_isn_161: ; ISTORE L1[r7+194944500], r5 lea eax, [r15d+194944500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r6, -550752868, COND 3 add r14, -550753892 test r14, 522240 jz randomx_isn_160 randomx_isn_163: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_164: ; IMUL_RCP r1, 1234052809 mov rax, 16050399532428830116 imul r9, rax randomx_isn_165: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_166: ; IMUL_RCP r7, 3384302995 mov rax, 11705240729230914738 imul r15, rax randomx_isn_167: ; FADD_M f3, L1[r3+1899103826] lea eax, [r11d+1899103826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r1, 1615090691, COND 9 add r9, 1615221763 test r9, 33423360 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r5-1919736453], r2 lea eax, [r13d-1919736453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r4, 1608249744, COND 4 add r12, 1608249744 test r12, 1044480 jz randomx_isn_169 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_M r2, L1[r6-1615117217] lea eax, [r14d-1615117217] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r4, 2932912100 mov rax, 13506740027132817514 imul r12, rax randomx_isn_178: ; FADD_M f2, L2[r0+789350206] lea eax, [r8d+789350206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FDIV_M e3, L1[r6-1401571525] lea eax, [r14d-1401571525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FDIV_M e3, L2[r6-165528046] lea eax, [r14d-165528046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; IADD_M r0, L3[135968] add r8, qword ptr [rsi+135968] randomx_isn_188: ; IADD_M r7, L1[r4-1949417770] lea eax, [r12d-1949417770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f2, L2[r6+1764353935] lea eax, [r14d+1764353935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_M f1, L1[r3-1801482129] lea eax, [r11d-1801482129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r5, 2041244215, COND 6 add r13, 2041236023 test r13, 4177920 jz randomx_isn_175 randomx_isn_195: ; CBRANCH r0, -111799854, COND 11 add r8, -111537710 test r8, 133693440 jz randomx_isn_195 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; ISTORE L1[r6-1046787127], r6 lea eax, [r14d-1046787127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISTORE L2[r4+1227723885], r3 lea eax, [r12d+1227723885] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMUL_R r0, 1994383018 imul r8, 1994383018 randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_211: ; IADD_M r1, L2[r3-674820810] lea eax, [r11d-674820810] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_M f2, L1[r2-1922955727] lea eax, [r10d-1922955727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_R r0, 2147187822 xor r8, 2147187822 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; CBRANCH r1, -154994213, COND 1 add r9, -154993957 test r9, 130560 jz randomx_isn_212 randomx_isn_219: ; FADD_M f3, L1[r0-1697358744] lea eax, [r8d-1697358744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f1, L1[r4+735833932] lea eax, [r12d+735833932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISTORE L2[r3-395865703], r6 lea eax, [r11d-395865703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_224: ; IADD_M r1, L2[r7+1671573175] lea eax, [r15d+1671573175] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_228: ; IXOR_M r6, L1[r5+52079068] lea eax, [r13d+52079068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 280486651, COND 8 add r8, 280453883 test r8, 16711680 jz randomx_isn_224 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_232: ; IROR_R r4, 45 ror r12, 45 randomx_isn_233: ; IMUL_R r3, 726403431 imul r11, 726403431 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_236: ; IMUL_M r5, L1[r4-2144216137] lea eax, [r12d-2144216137] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_238: ; FDIV_M e2, L1[r4+939007326] lea eax, [r12d+939007326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_241: ; CBRANCH r1, -1137647692, COND 9 add r9, -1137516620 test r9, 33423360 jz randomx_isn_230 randomx_isn_242: ; IMUL_M r0, L2[r3+1080489670] lea eax, [r11d+1080489670] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -499096265, COND 2 add r9, -499096265 test r9, 261120 jz randomx_isn_242 randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; ISTORE L1[r5-718756896], r4 lea eax, [r13d-718756896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_249: ; IADD_M r6, L1[r1-985241908] lea eax, [r9d-985241908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; IADD_M r1, L2[r2-256033469] lea eax, [r10d-256033469] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, -23558642, COND 10 add r15, -23296498 test r15, 66846720 jz randomx_isn_244 randomx_isn_253: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0xef562b293babdbb8, r1: 0xdd718cfdc53b6c2d r2: 0x7841e9a07aad85e4, r3: 0xaceca15a07f88c2d r4: 0x3e21b348d21d8f2f, r5: 0xf3ad69e0f7098387 r6: 0xf4b5230a54fec9f4, r7: 0x7fd557c95b69d18a Floating point registers F {lo, hi}: f0: {0x801353988407b145, 0x834b20b296769845} f1: {0x8137a8ebf7d291f3, 0x838d3b36cd032f92} f2: {0x03200c6cefdaab82, 0x805c425529ca0ff8} f3: {0x18ecb7fc1712fe4a, 0x8ab81a2ce76a2950} Floating point registers E {lo, hi}: e0: {0x41e93383f78c3c44, 0x4288086853e3f99b} e1: {0x40ffadff2d022157, 0x42783e68f82e25bc} e2: {0x42d01a7e4cc58dfd, 0x418c2bcf043c4426} e3: {0x5934e721db2d6623, 0x4b76e679d688edc1} Floating point registers A {lo, hi}: a0: {0x4059ecc725fee622, 0x408eaeacee34a1e7} a1: {0x41ea25f1be9e4cfc, 0x40224da0f8d3fbac} a2: {0x407010e89a0d5c54, 0x40bee0a8e949c033} a3: {0x4030ee47abe9964f, 0x411572bcb6d75417} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1459224329, COND 1 FMUL_R e1, a0 IROR_R r7, r6 IADD_RS r2, r3, SHFT 1 IROR_R r4, 52 IMUL_R r2, r4 IADD_RS r7, r6, SHFT 2 CBRANCH r1, -1798974742, COND 1 ISUB_M r0, L1[r6-1328450178] IADD_RS r4, r3, SHFT 2 CBRANCH r1, 1524629561, COND 5 INEG_R r3 IADD_RS r1, r1, SHFT 0 IXOR_R r2, r6 CBRANCH r3, -1119719686, COND 5 FSUB_M f1, L2[r6+532761448] CFROUND r2, 11 FSUB_R f3, a1 ISTORE L3[r4-1491481462], r7 FSWAP_R e0 CBRANCH r0, 483697193, COND 9 ISUB_R r1, r7 IMUL_R r0, -2060884555 FMUL_R e3, a0 CBRANCH r2, 492616506, COND 11 IADD_RS r2, r5, SHFT 2 ISUB_R r7, r0 ISMULH_M r4, L1[r7-1834777457] FSWAP_R e0 CBRANCH r2, 247770222, COND 9 IXOR_M r3, L2[r7-1374489287] IXOR_R r3, r6 FADD_R f3, a3 FADD_R f2, a2 ISUB_R r0, r2 CBRANCH r5, -2105930208, COND 4 FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r4, r1 IMUL_R r6, r0 ISTORE L1[r0+537224093], r4 FADD_R f1, a2 ISTORE L1[r7+1268534141], r0 ISUB_M r7, L1[r3+57189249] IMUL_RCP r4, 4019399759 ISUB_M r4, L1[r5+88828654] ISTORE L3[r0-50468388], r3 ISUB_R r6, 1730159440 IROL_R r3, r5 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_R r1, r4 FMUL_R e3, a1 IMUL_R r0, 1564590347 IXOR_R r1, -1501528596 CBRANCH r1, 1900301273, COND 7 IROR_R r7, r1 ISMULH_R r4, r2 CBRANCH r7, -812704559, COND 3 FMUL_R e0, a1 FSCAL_R f3 IADD_RS r1, r3, SHFT 3 IXOR_M r2, L3[18536] FADD_M f0, L1[r5-682921634] IMUL_R r5, r7 CBRANCH r1, 1206341907, COND 13 IADD_M r5, L2[r2-1531548029] FSWAP_R f0 FMUL_R e2, a2 IMUL_M r0, L1[r4+9575852] FSUB_R f2, a3 FSUB_R f2, a1 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a1 IMUL_RCP r5, 1180334310 IROL_R r0, r5 IXOR_M r6, L1[r1-1507491435] FSUB_R f1, a2 FSUB_R f0, a0 CBRANCH r0, 810765236, COND 4 FSUB_R f1, a2 FSQRT_R e3 ISWAP_R r0, r2 FMUL_R e0, a1 ISTORE L2[r1+2004178198], r5 FMUL_R e2, a1 FMUL_R e1, a2 IMULH_R r5, r5 IROR_R r4, r2 CBRANCH r2, -1310643823, COND 11 FMUL_R e0, a3 FADD_R f0, a0 IMULH_R r7, r0 FSUB_R f2, a1 FSWAP_R f2 ISTORE L1[r0+1891661105], r6 IMUL_RCP r7, 1578314160 CFROUND r5, 8 FADD_R f0, a2 IMUL_R r7, r5 ISUB_M r5, L1[r0+712379567] IMUL_RCP r7, 1473428498 FSCAL_R f1 IADD_M r2, L1[r6+812025854] FADD_R f0, a0 FSUB_R f3, a2 FMUL_R e2, a3 IADD_RS r5, r1, -1299023307, SHFT 2 ISUB_R r5, r1 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 3 FSWAP_R f2 FSUB_M f2, L1[r3-1962376585] FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r2, r1 IMUL_R r5, r1 IROL_R r1, r0 ISMULH_R r6, r1 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e0, a2 IXOR_R r4, -1284017221 IMUL_M r2, L1[r5-445644374] ISUB_R r6, r1 ISTORE L1[r4+1848548247], r3 FMUL_R e0, a2 FADD_M f0, L1[r7+1172913538] FSUB_R f3, a0 IROR_R r6, r4 CBRANCH r4, 934186821, COND 12 ISUB_M r4, L1[r1-72499568] FDIV_M e0, L1[r2+2100473646] IADD_M r2, L2[r5-1420731838] CBRANCH r6, 2075510232, COND 6 FSUB_M f2, L1[r6-749699288] FMUL_R e2, a1 IROL_R r4, r6 ISTORE L1[r5+1012011633], r3 FSQRT_R e1 IMUL_R r2, r1 IMUL_R r5, r6 IADD_RS r7, r7, SHFT 2 IMUL_M r7, L2[r1+1950518597] IADD_M r2, L3[192120] ISUB_M r3, L1[r0+175120779] IADD_RS r1, r4, SHFT 2 IMUL_R r2, r5 ISUB_M r5, L3[101480] FMUL_R e0, a3 FMUL_R e0, a1 FADD_M f3, L1[r7-292296205] FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a1 IMULH_R r0, r1 FADD_R f3, a3 CBRANCH r4, 99774923, COND 11 FSUB_M f1, L2[r2+1845858547] FSUB_R f1, a2 IMUL_R r7, r0 FMUL_R e1, a0 FADD_R f3, a0 IMUL_RCP r2, 3609774630 ISMULH_R r5, r4 CBRANCH r0, -798801377, COND 4 IADD_RS r1, r0, SHFT 1 ISWAP_R r0, r4 ISUB_M r2, L1[r0-1312720118] FMUL_R e1, a3 FDIV_M e2, L1[r0+205130368] FMUL_R e3, a3 IADD_M r0, L1[r3-1871889936] FSUB_R f0, a0 IXOR_R r1, r4 IMUL_R r7, r2 FMUL_R e3, a2 FSWAP_R e3 FADD_R f1, a0 FMUL_R e3, a2 ISTORE L2[r1-1069625322], r0 IXOR_R r6, r7 INEG_R r4 IADD_RS r6, r0, SHFT 2 CBRANCH r3, 126344264, COND 3 ISUB_R r3, r7 FSUB_R f1, a3 IXOR_M r0, L1[r1+1875013372] FSUB_R f1, a0 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f3, a1 IXOR_R r5, r7 IADD_RS r5, r0, 993482759, SHFT 3 CBRANCH r3, -1592587394, COND 3 IADD_M r4, L2[r3+545338831] FADD_R f0, a3 INEG_R r0 ISTORE L1[r3+426771064], r5 FADD_R f2, a3 IXOR_M r4, L2[r7+1178710968] FMUL_R e2, a2 IXOR_R r5, r1 FSCAL_R f1 CBRANCH r3, 1658851806, COND 1 CBRANCH r3, 1487818252, COND 4 CBRANCH r3, 1116361958, COND 14 IXOR_R r4, r5 ISTORE L2[r4-862798919], r7 FSQRT_R e3 CBRANCH r7, 1186446693, COND 10 CBRANCH r2, 2085862316, COND 2 ISTORE L1[r6-1360534528], r6 ISUB_R r1, r2 CBRANCH r7, -539470687, COND 13 FDIV_M e2, L1[r5+543931915] IXOR_M r1, L1[r7+438089700] FMUL_R e3, a1 FSWAP_R f3 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r3, -1650288900, COND 0 FMUL_R e0, a0 CBRANCH r4, -1901648328, COND 3 ISUB_M r3, L2[r5-1353325961] FMUL_R e3, a3 ISTORE L3[r4+1380154848], r7 IXOR_R r3, 1865428231 CBRANCH r0, -1500695090, COND 7 CBRANCH r7, 25469787, COND 1 IADD_RS r7, r7, SHFT 0 IMUL_R r4, r7 IMULH_R r4, r3 CBRANCH r2, 68062785, COND 3 FMUL_R e1, a0 ISWAP_R r5, r4 IXOR_R r5, r4 IROR_R r2, r7 IMUL_RCP r2, 199638914 FADD_M f2, L1[r4-1808371635] FMUL_R e3, a1 CBRANCH r7, 2124737673, COND 10 IMUL_R r3, r7 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r7, r3 CBRANCH r0, 1169548378, COND 9 FSUB_M f1, L1[r0+901238386] ISUB_M r7, L1[r6+1527488050] FSUB_M f1, L1[r1-298651045] FMUL_R e3, a0 IADD_M r6, L1[r7-1192934434] ISTORE L1[r1-608968328], r2 |
randomx_isn_0: ; CBRANCH r2, 1459224329, COND 1 add r10, 1459224073 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_3: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_4: ; IROR_R r4, 52 ror r12, 52 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_7: ; CBRANCH r1, -1798974742, COND 1 add r9, -1798974742 test r9, 130560 jz randomx_isn_1 randomx_isn_8: ; ISUB_M r0, L1[r6-1328450178] lea eax, [r14d-1328450178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_10: ; CBRANCH r1, 1524629561, COND 5 add r9, 1524637753 test r9, 2088960 jz randomx_isn_8 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; CBRANCH r3, -1119719686, COND 5 add r11, -1119719686 test r11, 2088960 jz randomx_isn_12 randomx_isn_15: ; FSUB_M f1, L2[r6+532761448] lea eax, [r14d+532761448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; ISTORE L3[r4-1491481462], r7 lea eax, [r12d-1491481462] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; CBRANCH r0, 483697193, COND 9 add r8, 483828265 test r8, 33423360 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IMUL_R r0, -2060884555 imul r8, -2060884555 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r2, 492616506, COND 11 add r10, 492354362 test r10, 133693440 jz randomx_isn_21 randomx_isn_25: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; ISMULH_M r4, L1[r7-1834777457] lea ecx, [r15d-1834777457] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; CBRANCH r2, 247770222, COND 9 add r10, 247901294 test r10, 33423360 jz randomx_isn_26 randomx_isn_30: ; IXOR_M r3, L2[r7-1374489287] lea eax, [r15d-1374489287] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; CBRANCH r5, -2105930208, COND 4 add r13, -2105928160 test r13, 1044480 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; ISTORE L1[r0+537224093], r4 lea eax, [r8d+537224093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r7+1268534141], r0 lea eax, [r15d+1268534141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_M r7, L1[r3+57189249] lea eax, [r11d+57189249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 4019399759 mov rax, 9855720662875267092 imul r12, rax randomx_isn_45: ; ISUB_M r4, L1[r5+88828654] lea eax, [r13d+88828654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L3[r0-50468388], r3 lea eax, [r8d-50468388] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r6, 1730159440 sub r14, 1730159440 randomx_isn_48: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_R r0, 1564590347 imul r8, 1564590347 randomx_isn_54: ; IXOR_R r1, -1501528596 xor r9, -1501528596 randomx_isn_55: ; CBRANCH r1, 1900301273, COND 7 add r9, 1900317657 test r9, 8355840 jz randomx_isn_55 randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_58: ; CBRANCH r7, -812704559, COND 3 add r15, -812705583 test r15, 522240 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_62: ; IXOR_M r2, L3[18536] xor r10, qword ptr [rsi+18536] randomx_isn_63: ; FADD_M f0, L1[r5-682921634] lea eax, [r13d-682921634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; CBRANCH r1, 1206341907, COND 13 add r9, 1206341907 test r9, 534773760 jz randomx_isn_62 randomx_isn_66: ; IADD_M r5, L2[r2-1531548029] lea eax, [r10d-1531548029] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMUL_M r0, L1[r4+9575852] lea eax, [r12d+9575852] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_RCP r5, 1180334310 mov rax, 16780873402355036513 imul r13, rax randomx_isn_76: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_77: ; IXOR_M r6, L1[r1-1507491435] lea eax, [r9d-1507491435] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r0, 810765236, COND 4 add r8, 810767284 test r8, 1044480 jz randomx_isn_77 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISTORE L2[r1+2004178198], r5 lea eax, [r9d+2004178198] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_89: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_90: ; CBRANCH r2, -1310643823, COND 11 add r10, -1310119535 test r10, 133693440 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; ISTORE L1[r0+1891661105], r6 lea eax, [r8d+1891661105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IMUL_RCP r7, 1578314160 mov rax, 12549491812559094317 imul r15, rax randomx_isn_98: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; ISUB_M r5, L1[r0+712379567] lea eax, [r8d+712379567] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 1473428498 mov rax, 13442824443433619809 imul r15, rax randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_M r2, L1[r6+812025854] lea eax, [r14d+812025854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r5, r1, -1299023307, SHFT 2 lea r13, [r13+r9*4-1299023307] randomx_isn_109: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; FSUB_M f2, L1[r3-1962376585] lea eax, [r11d-1962376585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_119: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r4, -1284017221 xor r12, -1284017221 randomx_isn_124: ; IMUL_M r2, L1[r5-445644374] lea eax, [r13d-445644374] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; ISTORE L1[r4+1848548247], r3 lea eax, [r12d+1848548247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FADD_M f0, L1[r7+1172913538] lea eax, [r15d+1172913538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_131: ; CBRANCH r4, 934186821, COND 12 add r12, 934711109 test r12, 267386880 jz randomx_isn_124 randomx_isn_132: ; ISUB_M r4, L1[r1-72499568] lea eax, [r9d-72499568] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e0, L1[r2+2100473646] lea eax, [r10d+2100473646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IADD_M r2, L2[r5-1420731838] lea eax, [r13d-1420731838] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 2075510232, COND 6 add r14, 2075510232 test r14, 4177920 jz randomx_isn_132 randomx_isn_136: ; FSUB_M f2, L1[r6-749699288] lea eax, [r14d-749699288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_139: ; ISTORE L1[r5+1012011633], r3 lea eax, [r13d+1012011633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_144: ; IMUL_M r7, L2[r1+1950518597] lea eax, [r9d+1950518597] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r2, L3[192120] add r10, qword ptr [rsi+192120] randomx_isn_146: ; ISUB_M r3, L1[r0+175120779] lea eax, [r8d+175120779] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; ISUB_M r5, L3[101480] sub r13, qword ptr [rsi+101480] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FADD_M f3, L1[r7-292296205] lea eax, [r15d-292296205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r4, 99774923, COND 11 add r12, 100299211 test r12, 133693440 jz randomx_isn_139 randomx_isn_160: ; FSUB_M f1, L2[r2+1845858547] lea eax, [r10d+1845858547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IMUL_RCP r2, 3609774630 mov rax, 10974114818113220768 imul r10, rax randomx_isn_166: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_167: ; CBRANCH r0, -798801377, COND 4 add r8, -798797281 test r8, 1044480 jz randomx_isn_160 randomx_isn_168: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_169: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_170: ; ISUB_M r2, L1[r0-1312720118] lea eax, [r8d-1312720118] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FDIV_M e2, L1[r0+205130368] lea eax, [r8d+205130368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_M r0, L1[r3-1871889936] lea eax, [r11d-1871889936] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISTORE L2[r1-1069625322], r0 lea eax, [r9d-1069625322] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_186: ; CBRANCH r3, 126344264, COND 3 add r11, 126343240 test r11, 522240 jz randomx_isn_168 randomx_isn_187: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IXOR_M r0, L1[r1+1875013372] lea eax, [r9d+1875013372] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_195: ; IADD_RS r5, r0, 993482759, SHFT 3 lea r13, [r13+r8*8+993482759] randomx_isn_196: ; CBRANCH r3, -1592587394, COND 3 add r11, -1592587394 test r11, 522240 jz randomx_isn_188 randomx_isn_197: ; IADD_M r4, L2[r3+545338831] lea eax, [r11d+545338831] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; ISTORE L1[r3+426771064], r5 lea eax, [r11d+426771064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IXOR_M r4, L2[r7+1178710968] lea eax, [r15d+1178710968] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; CBRANCH r3, 1658851806, COND 1 add r11, 1658852062 test r11, 130560 jz randomx_isn_197 randomx_isn_207: ; CBRANCH r3, 1487818252, COND 4 add r11, 1487820300 test r11, 1044480 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r3, 1116361958, COND 14 add r11, 1120556262 test r11, 1069547520 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_210: ; ISTORE L2[r4-862798919], r7 lea eax, [r12d-862798919] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r7, 1186446693, COND 10 add r15, 1186315621 test r15, 66846720 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r2, 2085862316, COND 2 add r10, 2085862828 test r10, 261120 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r6-1360534528], r6 lea eax, [r14d-1360534528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_216: ; CBRANCH r7, -539470687, COND 13 add r15, -538422111 test r15, 534773760 jz randomx_isn_214 randomx_isn_217: ; FDIV_M e2, L1[r5+543931915] lea eax, [r13d+543931915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IXOR_M r1, L1[r7+438089700] lea eax, [r15d+438089700] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r3, -1650288900, COND 0 add r11, -1650288772 test r11, 65280 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; CBRANCH r4, -1901648328, COND 3 add r12, -1901647304 test r12, 522240 jz randomx_isn_225 randomx_isn_227: ; ISUB_M r3, L2[r5-1353325961] lea eax, [r13d-1353325961] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L3[r4+1380154848], r7 lea eax, [r12d+1380154848] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r3, 1865428231 xor r11, 1865428231 randomx_isn_231: ; CBRANCH r0, -1500695090, COND 7 add r8, -1500662322 test r8, 8355840 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r7, 25469787, COND 1 add r15, 25469531 test r15, 130560 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_236: ; CBRANCH r2, 68062785, COND 3 add r10, 68061761 test r10, 522240 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; IMUL_RCP r2, 199638914 mov rax, 12401790958303652913 imul r10, rax randomx_isn_242: ; FADD_M f2, L1[r4-1808371635] lea eax, [r12d-1808371635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; CBRANCH r7, 2124737673, COND 10 add r15, 2124737673 test r15, 66846720 jz randomx_isn_237 randomx_isn_245: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; CBRANCH r0, 1169548378, COND 9 add r8, 1169613914 test r8, 33423360 jz randomx_isn_245 randomx_isn_250: ; FSUB_M f1, L1[r0+901238386] lea eax, [r8d+901238386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISUB_M r7, L1[r6+1527488050] lea eax, [r14d+1527488050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f1, L1[r1-298651045] lea eax, [r9d-298651045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_M r6, L1[r7-1192934434] lea eax, [r15d-1192934434] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r1-608968328], r2 lea eax, [r9d-608968328] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x654fee18280373db, r1: 0x4c6c7c1fa6d8d903 r2: 0x026d647d2d9f8322, r3: 0x819ab827c98767a7 r4: 0x58138e0222c0b280, r5: 0x1c1f2be49cb0392c r6: 0x114546eeb207a8c3, r7: 0x531d3582c9124701 Floating point registers F {lo, hi}: f0: {0x8aff2134746db38f, 0x0c9dbb6048c6ae1c} f1: {0x845ade916c73551b, 0xfcfb111da1d6fd27} f2: {0x8b2369d3b0030d26, 0x947fa1b185ca9fc7} f3: {0x822503032f4505a2, 0x0788e2321c6db413} Floating point registers E {lo, hi}: e0: {0x4b3e9bafe9ef881b, 0x4d4a6641ffe7b349} e1: {0x45b0759549cb2d1a, 0x3d3019937fa200c2} e2: {0x4af2faa2d964ece3, 0x559432cee2b16991} e3: {0x4380cd0b50373d02, 0x464642f23e8a12cf} Floating point registers A {lo, hi}: a0: {0x413671794f66bfcb, 0x403faef41bdc3fc3} a1: {0x40f8b61c40a49b41, 0x41b18e3fc528a79e} a2: {0x4126bc06c137b8a6, 0x40eb879c935d6483} a3: {0x40b0b09aecf52249, 0x4148a8224fed363e} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r5+850245046] FDIV_M e2, L1[r5+307828878] IMUL_R r2, r6 FSUB_R f2, a2 IXOR_M r1, L2[r5-882974245] IADD_M r3, L1[r5+354957201] FADD_M f3, L2[r3+456594714] CBRANCH r7, 809109659, COND 13 FMUL_R e3, a1 ISUB_M r0, L1[r4+1267523788] IADD_M r5, L1[r0+605592470] FSWAP_R f1 FADD_R f3, a0 IADD_M r5, L1[r0+888671135] IXOR_R r3, r2 CBRANCH r3, -1111435132, COND 12 IXOR_R r6, -790321551 ISTORE L2[r0-1512741267], r1 IADD_M r7, L1[r1+711340412] ISWAP_R r7, r6 FSUB_R f1, a1 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 2 ISTORE L1[r2+618215642], r5 IMUL_R r3, r6 CBRANCH r6, 1576480668, COND 14 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 1 ISUB_R r7, r4 IMUL_RCP r0, 2204044004 CBRANCH r2, -2136144141, COND 6 FMUL_R e1, a0 ISUB_R r1, r3 FMUL_R e2, a0 ISTORE L1[r5+1958329089], r0 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r6, 1630026432, COND 4 IMUL_RCP r1, 2322240229 ISUB_R r4, r5 FSCAL_R f2 IADD_RS r0, r6, SHFT 3 FSUB_M f0, L1[r7-1314300551] IMULH_R r1, r3 CBRANCH r4, -872517668, COND 12 CBRANCH r4, 835598817, COND 11 IMUL_RCP r3, 2050953486 ISTORE L2[r3+418908553], r0 IMUL_R r4, r2 ISUB_R r2, r1 IMUL_R r3, r1 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r5, r1 ISUB_R r4, r1 FADD_R f2, a2 FSUB_R f2, a3 FMUL_R e3, a0 ISUB_R r3, r1 ISWAP_R r1, r3 IMUL_R r6, 1480820817 FMUL_R e3, a1 IXOR_R r1, r4 FSUB_R f2, a2 IMUL_M r0, L1[r1+1202798594] IMUL_M r5, L1[r0+1678981353] ISUB_R r1, r7 IMUL_R r6, r5 FSWAP_R e0 FADD_M f3, L1[r5+1578724451] FMUL_R e3, a0 CBRANCH r7, 1078586013, COND 5 IMUL_R r3, -2141864897 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a1 IMUL_R r7, r4 IXOR_R r7, r1 ISUB_R r3, r5 IROR_R r7, r3 FSUB_R f2, a1 ISUB_M r2, L1[r6-1071834804] IROL_R r4, r2 FMUL_R e3, a0 FADD_R f2, a3 IADD_M r0, L1[r7-1636353455] ISMULH_R r0, r4 ISUB_M r0, L1[r4+581842433] FSCAL_R f1 FSUB_M f0, L1[r6-1645695492] ISTORE L1[r3-1517614482], r4 CBRANCH r2, -1979756147, COND 3 FMUL_R e0, a0 IMUL_RCP r1, 692496128 FMUL_R e2, a1 IXOR_R r3, r6 IMUL_RCP r7, 290293383 FADD_R f2, a3 IMULH_R r1, r4 FSQRT_R e3 ISMULH_R r0, r5 CBRANCH r7, -873567695, COND 12 FMUL_R e1, a1 FSUB_R f1, a3 FADD_M f1, L1[r5-1150207358] FSUB_M f2, L1[r1+946731692] IADD_RS r3, r4, SHFT 0 INEG_R r0 FADD_R f2, a0 IXOR_R r4, r0 IMUL_M r3, L2[r4-2045559423] IMUL_R r1, r3 IMUL_R r4, r5 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 0 ISUB_R r2, r5 IADD_M r5, L1[r2-740407406] IMUL_RCP r0, 3301605391 IADD_RS r1, r3, SHFT 2 IADD_RS r0, r6, SHFT 0 ISTORE L3[r1-1214712347], r5 FADD_M f1, L1[r6+391031262] ISMULH_R r2, r4 FSUB_R f1, a2 ISUB_M r4, L1[r0+1318214826] IXOR_R r6, r0 IADD_RS r2, r2, SHFT 2 ISUB_M r6, L1[r5-165966270] ISTORE L1[r7-2010945341], r6 CBRANCH r0, -1530696745, COND 3 ISMULH_R r1, r2 ISUB_R r7, r0 FMUL_R e1, a3 IROR_R r1, r4 IMUL_M r6, L1[r5-967357780] FMUL_R e1, a1 IROR_R r2, r6 ISMULH_R r2, r4 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 ISTORE L1[r5-465877501], r2 FMUL_R e3, a2 FSQRT_R e3 FSUB_R f0, a0 FSCAL_R f3 CFROUND r7, 20 FADD_M f3, L1[r5+2048156439] IROR_R r6, r3 IADD_RS r2, r6, SHFT 2 FSCAL_R f1 IADD_M r0, L1[r6+365905692] FMUL_R e0, a0 IMUL_R r4, r5 IMULH_R r5, r5 FADD_R f1, a2 CBRANCH r7, -1726701251, COND 10 CFROUND r0, 49 IXOR_M r4, L1[r6+716102961] FMUL_R e3, a2 IROR_R r7, r1 IADD_M r1, L1[r4+761754152] ISTORE L1[r0+2030037518], r4 FMUL_R e1, a3 INEG_R r2 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a3 ISTORE L1[r3-1975607865], r4 IXOR_M r6, L1[r2+852724919] IMUL_R r0, r4 FSUB_M f0, L1[r0+145012966] FMUL_R e3, a3 FSCAL_R f3 ISUB_R r0, -1897852933 FSQRT_R e0 IXOR_R r0, r7 IXOR_M r7, L1[r4+1960244475] FADD_R f3, a1 IMULH_M r7, L1[r0-89064293] FADD_R f0, a2 FSCAL_R f0 ISMULH_M r7, L1[r3-1336423495] IMUL_RCP r3, 3274619636 IXOR_R r0, r5 IADD_RS r5, r4, 190866055, SHFT 2 FSQRT_R e0 ISUB_M r3, L2[r4-1497750539] IMUL_R r3, r6 FMUL_R e1, a0 IXOR_M r0, L1[r5+610059666] FSCAL_R f3 FSWAP_R e0 ISWAP_R r2, r7 IMULH_R r0, r7 IMUL_RCP r4, 935502143 FMUL_R e3, a3 IXOR_R r5, r6 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_R r1, r3 IADD_M r0, L1[r3-517455586] FSUB_R f2, a0 FSUB_R f1, a2 FSWAP_R f0 CBRANCH r2, 1317581841, COND 6 IMULH_M r2, L1[r7+968024044] FMUL_R e2, a1 CBRANCH r4, -687921271, COND 6 INEG_R r1 IMUL_RCP r5, 47396945 FADD_R f1, a0 FADD_M f0, L1[r6-1813869366] IMUL_R r3, r1 IMUL_RCP r0, 95932897 FMUL_R e2, a2 IADD_RS r5, r0, 1724680713, SHFT 0 IMUL_RCP r2, 4248737911 IMUL_RCP r1, 1984021047 IADD_RS r4, r2, SHFT 0 FADD_R f2, a2 IADD_RS r5, r5, -1633932069, SHFT 3 ISUB_R r6, r1 FMUL_R e3, a1 CBRANCH r5, 550259052, COND 14 IMUL_R r3, r0 CBRANCH r0, -1601760339, COND 5 IXOR_R r6, r1 ISTORE L2[r3+1064579075], r7 FMUL_R e2, a2 FDIV_M e1, L2[r5-1206463865] ISUB_M r0, L3[77264] CBRANCH r0, -1946459815, COND 1 IADD_M r2, L1[r1+1059338136] FMUL_R e1, a3 ISUB_R r0, r4 IMUL_R r6, r4 FMUL_R e1, a0 IADD_M r3, L1[r1+2086141185] ISMULH_R r6, r3 CBRANCH r0, -423204084, COND 14 CFROUND r7, 14 ISUB_R r2, r5 FDIV_M e0, L1[r6-359201726] ISUB_M r1, L1[r0-906105481] FSQRT_R e2 CBRANCH r0, 934554534, COND 6 CBRANCH r5, 551679014, COND 5 FMUL_R e0, a0 IMUL_R r6, r5 FMUL_R e0, a0 CBRANCH r4, 118943914, COND 15 IROR_R r2, r5 IADD_M r7, L1[r4-533961399] FSUB_R f2, a0 IMUL_R r1, r2 IMUL_RCP r4, 2296901884 FADD_R f0, a2 ISUB_R r0, r5 |
randomx_isn_0: ; IXOR_M r1, L1[r5+850245046] lea eax, [r13d+850245046] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e2, L1[r5+307828878] lea eax, [r13d+307828878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IXOR_M r1, L2[r5-882974245] lea eax, [r13d-882974245] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r3, L1[r5+354957201] lea eax, [r13d+354957201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f3, L2[r3+456594714] lea eax, [r11d+456594714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r7, 809109659, COND 13 add r15, 808061083 test r15, 534773760 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISUB_M r0, L1[r4+1267523788] lea eax, [r12d+1267523788] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r5, L1[r0+605592470] lea eax, [r8d+605592470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IADD_M r5, L1[r0+888671135] lea eax, [r8d+888671135] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_15: ; CBRANCH r3, -1111435132, COND 12 add r11, -1110386556 test r11, 267386880 jz randomx_isn_15 randomx_isn_16: ; IXOR_R r6, -790321551 xor r14, -790321551 randomx_isn_17: ; ISTORE L2[r0-1512741267], r1 lea eax, [r8d-1512741267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IADD_M r7, L1[r1+711340412] lea eax, [r9d+711340412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_23: ; ISTORE L1[r2+618215642], r5 lea eax, [r10d+618215642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; CBRANCH r6, 1576480668, COND 14 add r14, 1574383516 test r14, 1069547520 jz randomx_isn_20 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; IMUL_RCP r0, 2204044004 mov rax, 17973362231080105420 imul r8, rax randomx_isn_30: ; CBRANCH r2, -2136144141, COND 6 add r10, -2136127757 test r10, 4177920 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L1[r5+1958329089], r0 lea eax, [r13d+1958329089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r6, 1630026432, COND 4 add r14, 1630024384 test r14, 1044480 jz randomx_isn_31 randomx_isn_38: ; IMUL_RCP r1, 2322240229 mov rax, 17058563004134473977 imul r9, rax randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_42: ; FSUB_M f0, L1[r7-1314300551] lea eax, [r15d-1314300551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_44: ; CBRANCH r4, -872517668, COND 12 add r12, -873041956 test r12, 267386880 jz randomx_isn_40 randomx_isn_45: ; CBRANCH r4, 835598817, COND 11 add r12, 835336673 test r12, 133693440 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r3, 2050953486 mov rax, 9657479198709670004 imul r11, rax randomx_isn_47: ; ISTORE L2[r3+418908553], r0 lea eax, [r11d+418908553] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_60: ; IMUL_R r6, 1480820817 imul r14, 1480820817 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IMUL_M r0, L1[r1+1202798594] lea eax, [r9d+1202798594] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r5, L1[r0+1678981353] lea eax, [r8d+1678981353] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FADD_M f3, L1[r5+1578724451] lea eax, [r13d+1578724451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r7, 1078586013, COND 5 add r15, 1078586013 test r15, 2088960 jz randomx_isn_46 randomx_isn_72: ; IMUL_R r3, -2141864897 imul r11, -2141864897 randomx_isn_73: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISUB_M r2, L1[r6-1071834804] lea eax, [r14d-1071834804] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IADD_M r0, L1[r7-1636353455] lea eax, [r15d-1636353455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_86: ; ISUB_M r0, L1[r4+581842433] lea eax, [r12d+581842433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSUB_M f0, L1[r6-1645695492] lea eax, [r14d-1645695492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISTORE L1[r3-1517614482], r4 lea eax, [r11d-1517614482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; CBRANCH r2, -1979756147, COND 3 add r10, -1979754099 test r10, 522240 jz randomx_isn_81 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IMUL_RCP r1, 692496128 mov rax, 14301192329963528979 imul r9, rax randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IMUL_RCP r7, 290293383 mov rax, 17057778258560998958 imul r15, rax randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_100: ; CBRANCH r7, -873567695, COND 12 add r15, -873043407 test r15, 267386880 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FADD_M f1, L1[r5-1150207358] lea eax, [r13d-1150207358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_M f2, L1[r1+946731692] lea eax, [r9d+946731692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_106: ; INEG_R r0 neg r8 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IMUL_M r3, L2[r4-2045559423] lea eax, [r12d-2045559423] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; IADD_M r5, L1[r2-740407406] lea eax, [r10d-740407406] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r0, 3301605391 mov rax, 11998430025925581243 imul r8, rax randomx_isn_117: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_118: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_119: ; ISTORE L3[r1-1214712347], r5 lea eax, [r9d-1214712347] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_M f1, L1[r6+391031262] lea eax, [r14d+391031262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; ISUB_M r4, L1[r0+1318214826] lea eax, [r8d+1318214826] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_126: ; ISUB_M r6, L1[r5-165966270] lea eax, [r13d-165966270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r7-2010945341], r6 lea eax, [r15d-2010945341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r0, -1530696745, COND 3 add r8, -1530696745 test r8, 522240 jz randomx_isn_119 randomx_isn_129: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_133: ; IMUL_M r6, L1[r5-967357780] lea eax, [r13d-967357780] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_136: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_139: ; ISTORE L1[r5-465877501], r2 lea eax, [r13d-465877501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FADD_M f3, L1[r5+2048156439] lea eax, [r13d+2048156439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IADD_M r0, L1[r6+365905692] lea eax, [r14d+365905692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r7, -1726701251, COND 10 add r15, -1726701251 test r15, 66846720 jz randomx_isn_131 randomx_isn_155: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; IXOR_M r4, L1[r6+716102961] lea eax, [r14d+716102961] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_159: ; IADD_M r1, L1[r4+761754152] lea eax, [r12d+761754152] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0+2030037518], r4 lea eax, [r8d+2030037518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; ISTORE L1[r3-1975607865], r4 lea eax, [r11d-1975607865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IXOR_M r6, L1[r2+852724919] lea eax, [r10d+852724919] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; FSUB_M f0, L1[r0+145012966] lea eax, [r8d+145012966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISUB_R r0, -1897852933 sub r8, -1897852933 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_174: ; IXOR_M r7, L1[r4+1960244475] lea eax, [r12d+1960244475] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IMULH_M r7, L1[r0-89064293] lea ecx, [r8d-89064293] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; ISMULH_M r7, L1[r3-1336423495] lea ecx, [r11d-1336423495] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_180: ; IMUL_RCP r3, 3274619636 mov rax, 12097307675563015770 imul r11, rax randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; IADD_RS r5, r4, 190866055, SHFT 2 lea r13, [r13+r12*4+190866055] randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISUB_M r3, L2[r4-1497750539] lea eax, [r12d-1497750539] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_M r0, L1[r5+610059666] lea eax, [r13d+610059666] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_191: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_192: ; IMUL_RCP r4, 935502143 mov rax, 10586314941539414730 imul r12, rax randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; IADD_M r0, L1[r3-517455586] lea eax, [r11d-517455586] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; CBRANCH r2, 1317581841, COND 6 add r10, 1317590033 test r10, 4177920 jz randomx_isn_191 randomx_isn_203: ; IMULH_M r2, L1[r7+968024044] lea ecx, [r15d+968024044] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r4, -687921271, COND 6 add r12, -687913079 test r12, 4177920 jz randomx_isn_203 randomx_isn_206: ; INEG_R r1 neg r9 randomx_isn_207: ; IMUL_RCP r5, 47396945 mov rax, 13059280922909485779 imul r13, rax randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FADD_M f0, L1[r6-1813869366] lea eax, [r14d-1813869366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; IMUL_RCP r0, 95932897 mov rax, 12904228663973113153 imul r8, rax randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_RS r5, r0, 1724680713, SHFT 0 lea r13, [r13+r8*1+1724680713] randomx_isn_214: ; IMUL_RCP r2, 4248737911 mov rax, 9323729090130777143 imul r10, rax randomx_isn_215: ; IMUL_RCP r1, 1984021047 mov rax, 9983281507278326971 imul r9, rax randomx_isn_216: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IADD_RS r5, r5, -1633932069, SHFT 3 lea r13, [r13+r13*8-1633932069] randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r5, 550259052, COND 14 add r13, 550259052 test r13, 1069547520 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; CBRANCH r0, -1601760339, COND 5 add r8, -1601756243 test r8, 2088960 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; ISTORE L2[r3+1064579075], r7 lea eax, [r11d+1064579075] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FDIV_M e1, L2[r5-1206463865] lea eax, [r13d-1206463865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_M r0, L3[77264] sub r8, qword ptr [rsi+77264] randomx_isn_229: ; CBRANCH r0, -1946459815, COND 1 add r8, -1946459559 test r8, 130560 jz randomx_isn_229 randomx_isn_230: ; IADD_M r2, L1[r1+1059338136] lea eax, [r9d+1059338136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_M r3, L1[r1+2086141185] lea eax, [r9d+2086141185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_237: ; CBRANCH r0, -423204084, COND 14 add r8, -423204084 test r8, 1069547520 jz randomx_isn_233 randomx_isn_238: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; FDIV_M e0, L1[r6-359201726] lea eax, [r14d-359201726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISUB_M r1, L1[r0-906105481] lea eax, [r8d-906105481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r0, 934554534, COND 6 add r8, 934562726 test r8, 4177920 jz randomx_isn_238 randomx_isn_244: ; CBRANCH r5, 551679014, COND 5 add r13, 551674918 test r13, 2088960 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r4, 118943914, COND 15 add r12, 127332522 test r12, 2139095040 jz randomx_isn_245 randomx_isn_249: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_250: ; IADD_M r7, L1[r4-533961399] lea eax, [r12d-533961399] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; IMUL_RCP r4, 2296901884 mov rax, 17246745075651724615 imul r12, rax randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0xb2c7d99ea009337c, r1: 0xf91697c104f41a91 r2: 0xaf2d20b8f8b2d333, r3: 0x703932d016e9e2be r4: 0x584044e9b757a5ed, r5: 0xed400d324c310413 r6: 0x7813f3335aab6aa2, r7: 0x3cdcea305de82a65 Floating point registers F {lo, hi}: f0: {0x0a24350f721cdd3e, 0x855b74aa82d46c98} f1: {0x0a98724c62cb98ef, 0x83b14ad65c3eb3ad} f2: {0x0587bace3e30ec4f, 0x03851965139ce3ef} f3: {0x872a460b2458c7c6, 0x03311789c5600311} Floating point registers E {lo, hi}: e0: {0x4b96d760bf7014e9, 0x44e5c18a7cd3b79e} e1: {0x4bb28f474b4cdc26, 0x42a499b6f3445777} e2: {0x445198b838bf7208, 0x422bfb87193e5e97} e3: {0x466f720c0c7273c0, 0x42edcaa3bc622482} Floating point registers A {lo, hi}: a0: {0x413281cc864c3429, 0x4015b08d0c9deb62} a1: {0x41b542ed3b08701e, 0x406de73b2aae8c3d} a2: {0x4064724711b5a30a, 0x414b3176102d4698} a3: {0x41723e6f0531ebe2, 0x4059999013f26c6b} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1490553488, COND 8 ISTORE L1[r0-1405135718], r5 FSQRT_R e3 IADD_RS r2, r1, SHFT 2 IMUL_R r2, r5 FMUL_R e2, a0 ISUB_R r2, r1 FMUL_R e2, a1 IMUL_RCP r1, 3759572363 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f0, a1 IROR_R r2, 32 FADD_R f2, a2 IMUL_RCP r0, 2182848381 IMUL_R r6, r2 ISUB_M r3, L1[r5+1728497211] ISUB_R r1, -2003689454 ISUB_R r0, r4 IMUL_RCP r4, 1060290034 FADD_R f0, a0 IXOR_R r1, r2 FSQRT_R e3 IROR_R r1, r5 ISTORE L1[r6+391060837], r6 IROR_R r0, r2 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f3, a1 INEG_R r1 IMUL_RCP r6, 1249221692 FMUL_R e2, a2 FSUB_M f0, L2[r3+1636363082] IADD_RS r3, r1, SHFT 3 FSCAL_R f3 IXOR_R r4, 649966292 IMUL_RCP r4, 3986161630 CBRANCH r0, 1369872045, COND 9 CBRANCH r1, 2067731946, COND 14 FDIV_M e2, L1[r6-1768629938] IMULH_R r3, r6 IXOR_R r6, r5 FMUL_R e0, a2 FADD_R f1, a1 IXOR_R r1, r5 IMUL_RCP r7, 2547912070 FSWAP_R e0 ISWAP_R r6, r6 IROL_R r4, r5 ISTORE L2[r3-688605093], r1 FADD_R f3, a0 IADD_M r0, L1[r7+1401399299] IROL_R r4, r5 ISTORE L3[r4-1506324288], r7 FSQRT_R e3 ISTORE L1[r2+264857509], r5 IMUL_M r6, L1[r0+1184911752] ISTORE L2[r2+1155992528], r3 FSUB_M f2, L2[r1-444690101] CBRANCH r7, -1314224735, COND 6 ISUB_R r1, r6 FMUL_R e0, a2 IMUL_RCP r0, 3218511682 FMUL_R e1, a0 FSUB_R f1, a2 FSQRT_R e2 IADD_RS r6, r2, SHFT 2 CBRANCH r3, 15065902, COND 12 FDIV_M e3, L1[r6+1881542259] CBRANCH r6, -1713856070, COND 8 ISMULH_M r1, L2[r5-936197947] FSUB_R f2, a0 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 3 ISWAP_R r0, r6 FSCAL_R f0 IROL_R r4, r5 CBRANCH r1, 1516505134, COND 14 FSUB_M f0, L1[r7+1090075920] ISUB_R r0, r3 IMUL_RCP r3, 2619720426 IXOR_R r1, r4 FSUB_R f2, a0 FMUL_R e1, a1 ISUB_R r3, r7 FMUL_R e2, a0 ISUB_R r6, r0 ISUB_M r0, L1[r7-112110249] IROR_R r2, r4 FDIV_M e3, L1[r7-1813292473] ISWAP_R r5, r1 CBRANCH r0, -1677723587, COND 11 IMUL_R r2, r0 ISWAP_R r2, r7 IROR_R r0, r2 CBRANCH r3, 883273496, COND 8 IMUL_M r1, L2[r7-2127287193] FSUB_R f3, a2 ISUB_M r7, L1[r3-162332754] FADD_R f0, a2 FADD_R f2, a2 FSWAP_R e3 FSUB_R f3, a1 FADD_M f3, L2[r0-1223547513] IADD_RS r7, r1, SHFT 2 ISWAP_R r6, r3 CBRANCH r6, 792700405, COND 7 ISUB_R r6, r7 ISTORE L1[r3-380733542], r7 FSUB_R f1, a3 ISWAP_R r2, r3 CBRANCH r3, 519884830, COND 14 FADD_R f0, a3 FADD_R f2, a2 CBRANCH r1, 763484526, COND 2 IMUL_M r1, L1[r4+1310541562] FMUL_R e3, a3 CBRANCH r6, 2031571727, COND 11 ISTORE L3[r0+70730291], r7 IROR_R r1, r5 ISUB_R r1, 694930307 CBRANCH r2, -1323384140, COND 12 IMUL_R r5, r7 ISUB_R r7, r3 ISUB_R r1, r4 FSUB_M f2, L1[r1-1685982469] IXOR_R r1, r6 ISTORE L1[r3+1562654264], r3 FSQRT_R e2 IMULH_R r4, r3 IXOR_R r7, r0 IMUL_M r3, L1[r2+858381600] ISUB_R r7, r0 IMUL_R r4, r2 ISUB_M r3, L2[r6+1750468559] IXOR_M r6, L1[r1-1615307107] IXOR_M r1, L1[r0-677065755] ISUB_R r2, r0 ISUB_M r0, L3[163264] FADD_R f0, a3 IADD_RS r5, r7, -837421628, SHFT 2 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 0 FADD_M f0, L2[r1+1430441635] ISUB_M r4, L1[r6+501526339] CBRANCH r1, 1942740024, COND 1 FMUL_R e1, a1 IMULH_R r6, r5 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_R r3, r4 IROR_R r6, r5 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a2 CBRANCH r0, -464838290, COND 5 CBRANCH r1, 1213647505, COND 8 FMUL_R e0, a1 ISTORE L3[r3-1322021636], r2 FADD_M f3, L1[r5-1399683137] CBRANCH r5, 1102733166, COND 4 IXOR_M r6, L1[r0+1963311116] IADD_RS r6, r1, SHFT 3 CBRANCH r4, -1103530398, COND 15 FADD_R f0, a2 FSCAL_R f2 INEG_R r2 ISUB_M r0, L1[r5-645998490] FMUL_R e2, a3 FADD_R f1, a2 FSWAP_R e0 IXOR_M r1, L2[r3-52727608] FSUB_R f1, a0 IADD_RS r4, r6, SHFT 0 ISUB_M r2, L1[r7+1600711945] ISUB_M r4, L2[r3+1982991932] IADD_RS r7, r5, SHFT 1 IXOR_R r6, r2 IROR_R r3, 1 ISWAP_R r2, r3 ISUB_R r5, -158691173 IXOR_R r2, r0 FADD_R f2, a2 ISUB_R r6, r0 ISUB_R r5, r7 ISUB_M r4, L2[r3-1976191228] IMUL_RCP r2, 4279222338 IADD_RS r2, r1, SHFT 1 ISTORE L1[r5-2039934093], r1 IADD_RS r5, r6, 1594025800, SHFT 1 ISUB_M r0, L1[r6+2099519836] FADD_R f3, a1 ISTORE L2[r7+1773001472], r1 CBRANCH r3, -1058497410, COND 7 CBRANCH r6, 1795858389, COND 5 FMUL_R e3, a0 FADD_R f3, a0 IXOR_R r2, r4 ISTORE L2[r6-963338732], r0 IMUL_RCP r1, 2412670113 ISTORE L2[r2+1541953316], r1 IROR_R r2, r3 FADD_R f0, a3 FADD_R f1, a0 FMUL_R e2, a0 IXOR_M r7, L1[r5+800099377] IADD_RS r5, r4, 1241854744, SHFT 0 IMUL_R r2, r3 FMUL_R e3, a3 ISWAP_R r3, r4 CFROUND r4, 19 FMUL_R e3, a0 CBRANCH r4, -1464953987, COND 9 IMUL_M r1, L2[r5+1907807546] ISUB_R r1, r6 FSQRT_R e3 CBRANCH r2, -1338185844, COND 6 FSUB_R f2, a1 IROL_R r3, r5 CBRANCH r3, -1705332313, COND 9 CBRANCH r2, -1547910473, COND 10 ISUB_R r4, r1 IXOR_R r1, r0 FDIV_M e2, L1[r4+763926118] ISUB_R r0, r6 IMUL_M r4, L3[220984] IROR_R r4, r6 IXOR_M r1, L3[71720] IMUL_RCP r2, 1212683090 CBRANCH r1, -366179288, COND 3 IMUL_M r3, L2[r5-1298925270] IADD_RS r7, r6, SHFT 2 FADD_R f3, a0 FADD_R f2, a2 FSQRT_R e3 FMUL_R e2, a3 FSUB_R f2, a1 FSCAL_R f0 FADD_M f3, L1[r1+1647935956] FSUB_M f1, L1[r7+2138190550] ISUB_R r1, r2 ISMULH_R r5, r4 ISTORE L1[r4-602915154], r2 FMUL_R e1, a0 IMUL_M r3, L1[r2-1484275109] CBRANCH r6, -278011492, COND 3 IXOR_M r2, L1[r7-1693641153] ISUB_R r6, r2 FSUB_R f0, a0 IMUL_RCP r3, 4197936958 ISUB_R r7, r4 IMUL_R r4, 1161907033 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 ISUB_R r5, r6 |
randomx_isn_0: ; CBRANCH r2, -1490553488, COND 8 add r10, -1490586256 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-1405135718], r5 lea eax, [r8d-1405135718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_RCP r1, 3759572363 mov rax, 10536858299894936427 imul r9, rax randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IROR_R r2, 32 ror r10, 32 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMUL_RCP r0, 2182848381 mov rax, 18147884938753411658 imul r8, rax randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; ISUB_M r3, L1[r5+1728497211] lea eax, [r13d+1728497211] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r1, -2003689454 sub r9, -2003689454 randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; IMUL_RCP r4, 1060290034 mov rax, 9340388003951607640 imul r12, rax randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_25: ; ISTORE L1[r6+391060837], r6 lea eax, [r14d+391060837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; IMUL_RCP r6, 1249221692 mov rax, 15855504875884019150 imul r14, rax randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_M f0, L2[r3+1636363082] lea eax, [r11d+1636363082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_R r4, 649966292 xor r12, 649966292 randomx_isn_37: ; IMUL_RCP r4, 3986161630 mov rax, 9937901403444137009 imul r12, rax randomx_isn_38: ; CBRANCH r0, 1369872045, COND 9 add r8, 1369872045 test r8, 33423360 jz randomx_isn_27 randomx_isn_39: ; CBRANCH r1, 2067731946, COND 14 add r9, 2069829098 test r9, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FDIV_M e2, L1[r6-1768629938] lea eax, [r14d-1768629938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; IMUL_RCP r7, 2547912070 mov rax, 15547664192796170080 imul r15, rax randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISWAP_R r6, r6 randomx_isn_49: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_50: ; ISTORE L2[r3-688605093], r1 lea eax, [r11d-688605093] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IADD_M r0, L1[r7+1401399299] lea eax, [r15d+1401399299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_54: ; ISTORE L3[r4-1506324288], r7 lea eax, [r12d-1506324288] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISTORE L1[r2+264857509], r5 lea eax, [r10d+264857509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_M r6, L1[r0+1184911752] lea eax, [r8d+1184911752] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r2+1155992528], r3 lea eax, [r10d+1155992528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_M f2, L2[r1-444690101] lea eax, [r9d-444690101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r7, -1314224735, COND 6 add r15, -1314208351 test r15, 4177920 jz randomx_isn_47 randomx_isn_61: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_RCP r0, 3218511682 mov rax, 12308198686579186633 imul r8, rax randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_68: ; CBRANCH r3, 15065902, COND 12 add r11, 16114478 test r11, 267386880 jz randomx_isn_61 randomx_isn_69: ; FDIV_M e3, L1[r6+1881542259] lea eax, [r14d+1881542259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; CBRANCH r6, -1713856070, COND 8 add r14, -1713823302 test r14, 16711680 jz randomx_isn_69 randomx_isn_71: ; ISMULH_M r1, L2[r5-936197947] lea ecx, [r13d-936197947] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_75: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_78: ; CBRANCH r1, 1516505134, COND 14 add r9, 1514407982 test r9, 1069547520 jz randomx_isn_72 randomx_isn_79: ; FSUB_M f0, L1[r7+1090075920] lea eax, [r15d+1090075920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; IMUL_RCP r3, 2619720426 mov rax, 15121491921036068906 imul r11, rax randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_88: ; ISUB_M r0, L1[r7-112110249] lea eax, [r15d-112110249] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_90: ; FDIV_M e3, L1[r7-1813292473] lea eax, [r15d-1813292473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_92: ; CBRANCH r0, -1677723587, COND 11 add r8, -1677985731 test r8, 133693440 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_94: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_95: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_96: ; CBRANCH r3, 883273496, COND 8 add r11, 883240728 test r11, 16711680 jz randomx_isn_93 randomx_isn_97: ; IMUL_M r1, L2[r7-2127287193] lea eax, [r15d-2127287193] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISUB_M r7, L1[r3-162332754] lea eax, [r11d-162332754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FADD_M f3, L2[r0-1223547513] lea eax, [r8d-1223547513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_106: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_107: ; CBRANCH r6, 792700405, COND 7 add r14, 792700405 test r14, 8355840 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; ISTORE L1[r3-380733542], r7 lea eax, [r11d-380733542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_112: ; CBRANCH r3, 519884830, COND 14 add r11, 517787678 test r11, 1069547520 jz randomx_isn_112 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r1, 763484526, COND 2 add r9, 763485550 test r9, 261120 jz randomx_isn_113 randomx_isn_116: ; IMUL_M r1, L1[r4+1310541562] lea eax, [r12d+1310541562] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; CBRANCH r6, 2031571727, COND 11 add r14, 2031833871 test r14, 133693440 jz randomx_isn_116 randomx_isn_119: ; ISTORE L3[r0+70730291], r7 lea eax, [r8d+70730291] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_121: ; ISUB_R r1, 694930307 sub r9, 694930307 randomx_isn_122: ; CBRANCH r2, -1323384140, COND 12 add r10, -1323908428 test r10, 267386880 jz randomx_isn_119 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; FSUB_M f2, L1[r1-1685982469] lea eax, [r9d-1685982469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; ISTORE L1[r3+1562654264], r3 lea eax, [r11d+1562654264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_131: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_132: ; IMUL_M r3, L1[r2+858381600] lea eax, [r10d+858381600] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_135: ; ISUB_M r3, L2[r6+1750468559] lea eax, [r14d+1750468559] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r6, L1[r1-1615307107] lea eax, [r9d-1615307107] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r1, L1[r0-677065755] lea eax, [r8d-677065755] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; ISUB_M r0, L3[163264] sub r8, qword ptr [rsi+163264] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IADD_RS r5, r7, -837421628, SHFT 2 lea r13, [r13+r15*4-837421628] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_144: ; FADD_M f0, L2[r1+1430441635] lea eax, [r9d+1430441635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISUB_M r4, L1[r6+501526339] lea eax, [r14d+501526339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, 1942740024, COND 1 add r9, 1942740536 test r9, 130560 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r0, -464838290, COND 5 add r8, -464838290 test r8, 2088960 jz randomx_isn_147 randomx_isn_157: ; CBRANCH r1, 1213647505, COND 8 add r9, 1213680273 test r9, 16711680 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISTORE L3[r3-1322021636], r2 lea eax, [r11d-1322021636] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FADD_M f3, L1[r5-1399683137] lea eax, [r13d-1399683137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r5, 1102733166, COND 4 add r13, 1102731118 test r13, 1044480 jz randomx_isn_158 randomx_isn_162: ; IXOR_M r6, L1[r0+1963311116] lea eax, [r8d+1963311116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_164: ; CBRANCH r4, -1103530398, COND 15 add r12, -1095141790 test r12, 2139095040 jz randomx_isn_162 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; ISUB_M r0, L1[r5-645998490] lea eax, [r13d-645998490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IXOR_M r1, L2[r3-52727608] lea eax, [r11d-52727608] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_175: ; ISUB_M r2, L1[r7+1600711945] lea eax, [r15d+1600711945] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r4, L2[r3+1982991932] lea eax, [r11d+1982991932] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; IROR_R r3, 1 ror r11, 1 randomx_isn_180: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_181: ; ISUB_R r5, -158691173 sub r13, -158691173 randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; ISUB_M r4, L2[r3-1976191228] lea eax, [r11d-1976191228] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r2, 4279222338 mov rax, 9257308484617507807 imul r10, rax randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; ISTORE L1[r5-2039934093], r1 lea eax, [r13d-2039934093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r5, r6, 1594025800, SHFT 1 lea r13, [r13+r14*2+1594025800] randomx_isn_191: ; ISUB_M r0, L1[r6+2099519836] lea eax, [r14d+2099519836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISTORE L2[r7+1773001472], r1 lea eax, [r15d+1773001472] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r3, -1058497410, COND 7 add r11, -1058497410 test r11, 8355840 jz randomx_isn_181 randomx_isn_195: ; CBRANCH r6, 1795858389, COND 5 add r14, 1795862485 test r14, 2088960 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; ISTORE L2[r6-963338732], r0 lea eax, [r14d-963338732] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_RCP r1, 2412670113 mov rax, 16419186793786162674 imul r9, rax randomx_isn_201: ; ISTORE L2[r2+1541953316], r1 lea eax, [r10d+1541953316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_M r7, L1[r5+800099377] lea eax, [r13d+800099377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r4, 1241854744, SHFT 0 lea r13, [r13+r12*1+1241854744] randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_211: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r4, -1464953987, COND 9 add r12, -1464953987 test r12, 33423360 jz randomx_isn_211 randomx_isn_214: ; IMUL_M r1, L2[r5+1907807546] lea eax, [r13d+1907807546] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; CBRANCH r2, -1338185844, COND 6 add r10, -1338194036 test r10, 4177920 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_220: ; CBRANCH r3, -1705332313, COND 9 add r11, -1705332313 test r11, 33423360 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r2, -1547910473, COND 10 add r10, -1547910473 test r10, 66846720 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; FDIV_M e2, L1[r4+763926118] lea eax, [r12d+763926118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; IMUL_M r4, L3[220984] imul r12, qword ptr [rsi+220984] randomx_isn_227: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_228: ; IXOR_M r1, L3[71720] xor r9, qword ptr [rsi+71720] randomx_isn_229: ; IMUL_RCP r2, 1212683090 mov rax, 16333237258685683823 imul r10, rax randomx_isn_230: ; CBRANCH r1, -366179288, COND 3 add r9, -366180312 test r9, 522240 jz randomx_isn_229 randomx_isn_231: ; IMUL_M r3, L2[r5-1298925270] lea eax, [r13d-1298925270] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FADD_M f3, L1[r1+1647935956] lea eax, [r9d+1647935956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FSUB_M f1, L1[r7+2138190550] lea eax, [r15d+2138190550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_243: ; ISTORE L1[r4-602915154], r2 lea eax, [r12d-602915154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_M r3, L1[r2-1484275109] lea eax, [r10d-1484275109] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r6, -278011492, COND 3 add r14, -278009444 test r14, 522240 jz randomx_isn_231 randomx_isn_247: ; IXOR_M r2, L1[r7-1693641153] lea eax, [r15d-1693641153] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_RCP r3, 4197936958 mov rax, 9436559351287944900 imul r11, rax randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; IMUL_R r4, 1161907033 imul r12, 1161907033 randomx_isn_253: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0xb008ca8c10fd2c02, r1: 0xb073eb4aa5f318d0 r2: 0x4b55b5ad9351edab, r3: 0x5977436b3888b3cd r4: 0x4e49aa03884c5f4d, r5: 0xefb0c643460a390e r6: 0x4e050c199219207d, r7: 0x4b41e2aefbaa7711 Floating point registers F {lo, hi}: f0: {0x833d0ef4fcadc387, 0x7cff3dcd369d45ea} f1: {0x05587cf570b95544, 0x763036cb5abd6a02} f2: {0x05972fcd691c997a, 0x0fc8d4ef723497de} f3: {0x87c3d6c322dae2bd, 0x808ce05af788f441} Floating point registers E {lo, hi}: e0: {0x42bd78be4615d098, 0x3d65793dea8aaed8} e1: {0x44939464d3bbc616, 0x37ea0d37254358ab} e2: {0x44f09fa616692927, 0x4ed84e1bb91e0c78} e3: {0x4619d2d49085c455, 0x4136d31ec7aa50d9} Floating point registers A {lo, hi}: a0: {0x4162aa14e62d1017, 0x40630f03c4835359} a1: {0x4097445236ee5c70, 0x40544ecd5824e1b0} a2: {0x411d9376abf8ed5e, 0x3ff5da66a0ebdee0} a3: {0x404587b3849f80d1, 0x419b29ad2109aadd} |