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: {0x4129ea99df83f369, 0x402322fac6c9e58d} a1: {0x40d629e6d3a99b5e, 0x404ad3919088c97f} a2: {0x40af08196f21f6cb, 0x41a7194d3a1dbfa3} a3: {0x412cee4c309af3e6, 0x4115b55fbc04dbe7} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -1014740291, COND 6 IXOR_R r4, r2 ISMULH_R r3, r4 FSCAL_R f1 IMUL_R r3, r0 FSUB_R f0, a1 ISTORE L2[r4+2066391522], r2 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r4, 7 ISUB_M r2, L1[r7-2094858961] IMUL_R r0, r1 FMUL_R e2, a3 IMUL_RCP r6, 355385802 CBRANCH r6, -1341616510, COND 12 FDIV_M e0, L1[r5-156525377] FSWAP_R f3 CBRANCH r2, 97494380, COND 1 CBRANCH r5, 2007196966, COND 5 FMUL_R e1, a3 FSUB_R f3, a0 CBRANCH r2, -986344801, COND 11 ISTORE L1[r2-253612590], r6 FMUL_R e0, a0 FMUL_R e0, a0 INEG_R r4 ISUB_R r7, r1 IMUL_R r2, r4 IMUL_RCP r6, 2397795031 FMUL_R e3, a2 IMUL_R r3, r2 FSUB_R f0, a2 ISUB_R r3, r2 IMULH_R r3, r0 CBRANCH r0, -1048396787, COND 7 FMUL_R e3, a3 IMUL_RCP r3, 3216085609 FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f2, a3 IMUL_R r4, r5 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a1 IXOR_R r1, r3 FMUL_R e2, a3 IXOR_R r0, 1506856874 IADD_M r6, L1[r1-1252520660] FMUL_R e1, a2 IXOR_R r6, r0 FMUL_R e1, a3 IMUL_M r1, L1[r2+1402318004] ISUB_M r2, L1[r7+1361191288] FDIV_M e3, L1[r1+1988636307] ISTORE L2[r0-2073367423], r2 CBRANCH r2, -889172270, COND 1 IADD_M r5, L2[r2-69023894] CBRANCH r6, 585172779, COND 14 FMUL_R e0, a3 IADD_M r7, L1[r2+661301252] FMUL_R e1, a3 FSCAL_R f3 IXOR_R r5, r0 FSCAL_R f0 ISUB_R r7, 1741310046 FSUB_R f2, a3 IROR_R r4, r1 IXOR_M r7, L1[r5+1930372211] FSQRT_R e2 ISUB_R r7, r2 ISTORE L1[r7-1307610815], r6 FADD_R f2, a1 ISTORE L2[r3+1318220455], r0 FADD_M f1, L1[r7+1197342940] FADD_R f1, a0 IXOR_M r1, L2[r0+1334762786] FADD_R f1, a1 IMUL_R r5, -1709923020 FADD_R f3, a0 FMUL_R e0, a1 IROR_R r7, r4 IROR_R r7, r5 CBRANCH r7, -1062635921, COND 11 FSUB_R f3, a0 ISTORE L1[r4+377152723], r5 IROR_R r5, r7 ISUB_R r3, r6 IMUL_RCP r2, 2749270468 FMUL_R e0, a2 ISTORE L1[r5-1065527751], r1 CBRANCH r2, -1263435241, COND 8 IXOR_R r0, r7 ISUB_R r1, r0 FSCAL_R f3 IMUL_RCP r5, 1237013838 IXOR_M r4, L1[r6+1378687564] IXOR_M r6, L3[233320] ISUB_R r6, r4 ISUB_R r2, -1836585909 ISUB_M r1, L1[r5-857933129] FMUL_R e3, a0 FMUL_R e3, a0 IXOR_M r1, L3[112632] IADD_RS r0, r0, SHFT 3 CBRANCH r6, -2137975591, COND 6 IMUL_R r2, r1 FSQRT_R e0 IROL_R r0, r3 IMULH_R r3, r3 FMUL_R e2, a1 CBRANCH r7, 869527812, COND 2 FMUL_R e1, a1 ISWAP_R r6, r4 IROR_R r6, r2 ISTORE L1[r2-1450197095], r3 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r0, -766800002, COND 2 FSUB_R f1, a3 ISTORE L1[r4+41454401], r5 CBRANCH r0, -1492890579, COND 14 FSUB_R f2, a3 CBRANCH r3, -1210092744, COND 5 FMUL_R e2, a1 CBRANCH r0, 2138957207, COND 8 ISWAP_R r1, r2 IADD_RS r5, r4, 1058648338, SHFT 3 IXOR_M r3, L1[r4-874197086] CBRANCH r5, -1403597962, COND 7 FSWAP_R e1 CBRANCH r2, -571269562, COND 13 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r5, r3 IROR_R r1, r0 FMUL_R e0, a2 ISTORE L2[r3-598339163], r2 ISTORE L1[r7-115027940], r4 CBRANCH r4, 1925234513, COND 1 FSUB_R f1, a3 CBRANCH r5, -1186714257, COND 4 IXOR_R r7, r1 IMUL_R r2, r1 ISTORE L1[r2-276991904], r2 ISTORE L1[r7+1297673988], r3 FADD_M f0, L2[r4-1465468056] ISUB_M r1, L2[r6+759836168] ISTORE L1[r0-164427556], r3 FMUL_R e2, a1 CBRANCH r3, -523019876, COND 15 ISUB_M r2, L1[r4-600555807] IMUL_M r4, L3[241544] ISUB_M r7, L1[r0+1215515496] ISUB_M r5, L1[r6+825929429] FSUB_R f1, a3 ISTORE L3[r1-1117870647], r7 FSUB_M f1, L1[r5-1693438053] ISUB_R r6, r7 ISTORE L1[r6-796110746], r7 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a0 ISTORE L3[r2+1781091297], r3 ISTORE L1[r4+643199605], r1 IROL_R r6, r3 FADD_R f3, a0 IXOR_R r0, r4 IXOR_R r3, r0 FSWAP_R f2 IXOR_M r5, L1[r4-70883746] CBRANCH r7, 1965074576, COND 8 IADD_M r4, L1[r5-590024387] FMUL_R e3, a3 IXOR_M r5, L3[27704] INEG_R r1 FDIV_M e3, L1[r3-567792447] IXOR_R r2, -1675674843 IMUL_R r3, r6 FSUB_R f3, a3 FSUB_R f0, a1 FMUL_R e0, a1 IROR_R r4, r3 IADD_RS r3, r5, SHFT 0 ISTORE L2[r2-191979104], r7 IMUL_R r7, r0 FMUL_R e0, a0 FSWAP_R e0 ISTORE L2[r2-54743996], r2 ISUB_R r2, r6 FADD_M f3, L1[r4-476355986] IMUL_M r0, L1[r2-1954890843] IMUL_R r3, r0 IMUL_R r1, r4 IXOR_M r0, L1[r4+1254000275] IMUL_RCP r3, 2466722880 IMUL_RCP r7, 3826806510 IXOR_R r5, r4 IXOR_R r4, r0 FSUB_M f2, L2[r5-1145532510] IADD_RS r0, r6, SHFT 3 ISWAP_R r1, r4 FSWAP_R e3 IMUL_M r3, L1[r2+498952981] IMUL_RCP r1, 1426118256 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a1 ISUB_R r3, r2 IXOR_M r0, L2[r1-1886710387] ISUB_R r2, r0 IROR_R r5, r1 IADD_RS r2, r3, SHFT 2 IMULH_R r5, r0 FMUL_R e1, a1 FADD_R f1, a2 IMUL_R r6, r1 FMUL_R e3, a1 ISUB_R r5, r6 FADD_R f2, a0 FMUL_R e1, a3 IMUL_RCP r3, 2485994638 IXOR_M r2, L3[124888] IMUL_R r6, r1 IXOR_R r3, r1 FMUL_R e2, a2 ISUB_R r6, 1634036827 ISUB_R r7, r5 ISTORE L1[r6-329580063], r6 IXOR_R r5, r7 ISTORE L1[r5-206267002], r5 FSUB_M f2, L1[r3+815253789] FADD_M f2, L2[r7+347948112] FSUB_R f2, a1 ISUB_R r2, -1533791761 ISTORE L2[r3-2013572405], r7 FSQRT_R e3 IXOR_R r3, r1 CBRANCH r2, -1060985668, COND 7 FMUL_R e3, a1 IMUL_RCP r1, 887728624 IXOR_R r5, r7 ISTORE L2[r7+2014904581], r1 FSUB_R f3, a2 IMUL_R r3, r1 ISWAP_R r3, r3 FADD_R f1, a0 IADD_M r2, L1[r7-726708109] IXOR_M r4, L1[r5+520567676] CBRANCH r4, -1698721408, COND 9 IMULH_R r1, r2 ISTORE L1[r2-804611860], r2 FADD_R f0, a1 IXOR_R r6, r2 IROR_R r1, r0 |
randomx_isn_0: ; CBRANCH r6, -1014740291, COND 6 add r14, -1014740291 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; ISTORE L2[r4+2066391522], r2 lea eax, [r12d+2066391522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IROR_R r4, 7 ror r12, 7 randomx_isn_11: ; ISUB_M r2, L1[r7-2094858961] lea eax, [r15d-2094858961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r6, 355385802 mov rax, 13933477728357648625 imul r14, rax randomx_isn_15: ; CBRANCH r6, -1341616510, COND 12 add r14, -1341092222 test r14, 267386880 jz randomx_isn_15 randomx_isn_16: ; FDIV_M e0, L1[r5-156525377] lea eax, [r13d-156525377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; CBRANCH r2, 97494380, COND 1 add r10, 97494636 test r10, 130560 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r5, 2007196966, COND 5 add r13, 2007196966 test r13, 2088960 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r2, -986344801, COND 11 add r10, -986082657 test r10, 133693440 jz randomx_isn_20 randomx_isn_23: ; ISTORE L1[r2-253612590], r6 lea eax, [r10d-253612590] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; IMUL_RCP r6, 2397795031 mov rax, 16521045687800563632 imul r14, rax randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_35: ; CBRANCH r0, -1048396787, COND 7 add r8, -1048396787 test r8, 8355840 jz randomx_isn_23 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_RCP r3, 3216085609 mov rax, 12317483448287202853 imul r11, rax randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IXOR_R r0, 1506856874 xor r8, 1506856874 randomx_isn_48: ; IADD_M r6, L1[r1-1252520660] lea eax, [r9d-1252520660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_M r1, L1[r2+1402318004] lea eax, [r10d+1402318004] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r2, L1[r7+1361191288] lea eax, [r15d+1361191288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e3, L1[r1+1988636307] lea eax, [r9d+1988636307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISTORE L2[r0-2073367423], r2 lea eax, [r8d-2073367423] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r2, -889172270, COND 1 add r10, -889172270 test r10, 130560 jz randomx_isn_54 randomx_isn_57: ; IADD_M r5, L2[r2-69023894] lea eax, [r10d-69023894] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 585172779, COND 14 add r14, 583075627 test r14, 1069547520 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_M r7, L1[r2+661301252] lea eax, [r10d+661301252] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISUB_R r7, 1741310046 sub r15, 1741310046 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_68: ; IXOR_M r7, L1[r5+1930372211] lea eax, [r13d+1930372211] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; ISTORE L1[r7-1307610815], r6 lea eax, [r15d-1307610815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISTORE L2[r3+1318220455], r0 lea eax, [r11d+1318220455] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FADD_M f1, L1[r7+1197342940] lea eax, [r15d+1197342940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IXOR_M r1, L2[r0+1334762786] lea eax, [r8d+1334762786] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IMUL_R r5, -1709923020 imul r13, -1709923020 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_82: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_83: ; CBRANCH r7, -1062635921, COND 11 add r15, -1062635921 test r15, 133693440 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISTORE L1[r4+377152723], r5 lea eax, [r12d+377152723] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; IMUL_RCP r2, 2749270468 mov rax, 14408942924393340843 imul r10, rax randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L1[r5-1065527751], r1 lea eax, [r13d-1065527751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r2, -1263435241, COND 8 add r10, -1263468009 test r10, 16711680 jz randomx_isn_89 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_RCP r5, 1237013838 mov rax, 16011979834106014583 imul r13, rax randomx_isn_96: ; IXOR_M r4, L1[r6+1378687564] lea eax, [r14d+1378687564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r6, L3[233320] xor r14, qword ptr [rsi+233320] randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; ISUB_R r2, -1836585909 sub r10, -1836585909 randomx_isn_100: ; ISUB_M r1, L1[r5-857933129] lea eax, [r13d-857933129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IXOR_M r1, L3[112632] xor r9, qword ptr [rsi+112632] randomx_isn_104: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_105: ; CBRANCH r6, -2137975591, COND 6 add r14, -2137959207 test r14, 4177920 jz randomx_isn_99 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_109: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r7, 869527812, COND 2 add r15, 869528836 test r15, 261120 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; ISTORE L1[r2-1450197095], r3 lea eax, [r10d-1450197095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r0, -766800002, COND 2 add r8, -766800514 test r8, 261120 jz randomx_isn_112 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; ISTORE L1[r4+41454401], r5 lea eax, [r12d+41454401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r0, -1492890579, COND 14 add r8, -1488696275 test r8, 1069547520 jz randomx_isn_119 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; CBRANCH r3, -1210092744, COND 5 add r11, -1210096840 test r11, 2088960 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r0, 2138957207, COND 8 add r8, 2138924439 test r8, 16711680 jz randomx_isn_124 randomx_isn_126: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_127: ; IADD_RS r5, r4, 1058648338, SHFT 3 lea r13, [r13+r12*8+1058648338] randomx_isn_128: ; IXOR_M r3, L1[r4-874197086] lea eax, [r12d-874197086] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, -1403597962, COND 7 add r13, -1403614346 test r13, 8355840 jz randomx_isn_128 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; CBRANCH r2, -571269562, COND 13 add r10, -572318138 test r10, 534773760 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISTORE L2[r3-598339163], r2 lea eax, [r11d-598339163] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L1[r7-115027940], r4 lea eax, [r15d-115027940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r4, 1925234513, COND 1 add r12, 1925234257 test r12, 130560 jz randomx_isn_132 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; CBRANCH r5, -1186714257, COND 4 add r13, -1186712209 test r13, 1044480 jz randomx_isn_140 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; ISTORE L1[r2-276991904], r2 lea eax, [r10d-276991904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISTORE L1[r7+1297673988], r3 lea eax, [r15d+1297673988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FADD_M f0, L2[r4-1465468056] lea eax, [r12d-1465468056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISUB_M r1, L2[r6+759836168] lea eax, [r14d+759836168] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r0-164427556], r3 lea eax, [r8d-164427556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; CBRANCH r3, -523019876, COND 15 add r11, -527214180 test r11, 2139095040 jz randomx_isn_142 randomx_isn_151: ; ISUB_M r2, L1[r4-600555807] lea eax, [r12d-600555807] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r4, L3[241544] imul r12, qword ptr [rsi+241544] randomx_isn_153: ; ISUB_M r7, L1[r0+1215515496] lea eax, [r8d+1215515496] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r5, L1[r6+825929429] lea eax, [r14d+825929429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; ISTORE L3[r1-1117870647], r7 lea eax, [r9d-1117870647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSUB_M f1, L1[r5-1693438053] lea eax, [r13d-1693438053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_159: ; ISTORE L1[r6-796110746], r7 lea eax, [r14d-796110746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L3[r2+1781091297], r3 lea eax, [r10d+1781091297] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L1[r4+643199605], r1 lea eax, [r12d+643199605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IXOR_M r5, L1[r4-70883746] lea eax, [r12d-70883746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r7, 1965074576, COND 8 add r15, 1965107344 test r15, 16711680 jz randomx_isn_154 randomx_isn_171: ; IADD_M r4, L1[r5-590024387] lea eax, [r13d-590024387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_M r5, L3[27704] xor r13, qword ptr [rsi+27704] randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FDIV_M e3, L1[r3-567792447] lea eax, [r11d-567792447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IXOR_R r2, -1675674843 xor r10, -1675674843 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_183: ; ISTORE L2[r2-191979104], r7 lea eax, [r10d-191979104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; ISTORE L2[r2-54743996], r2 lea eax, [r10d-54743996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FADD_M f3, L1[r4-476355986] lea eax, [r12d-476355986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMUL_M r0, L1[r2-1954890843] lea eax, [r10d-1954890843] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; IXOR_M r0, L1[r4+1254000275] lea eax, [r12d+1254000275] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r3, 2466722880 mov rax, 16059396691180879141 imul r11, rax randomx_isn_195: ; IMUL_RCP r7, 3826806510 mov rax, 10351733528626240576 imul r15, rax randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_198: ; FSUB_M f2, L2[r5-1145532510] lea eax, [r13d-1145532510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_200: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; IMUL_M r3, L1[r2+498952981] lea eax, [r10d+498952981] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r1, 1426118256 mov rax, 13888778539390694398 imul r9, rax randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; IXOR_M r0, L2[r1-1886710387] lea eax, [r9d-1886710387] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_214: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_RCP r3, 2485994638 mov rax, 15934902131969992123 imul r11, rax randomx_isn_223: ; IXOR_M r2, L3[124888] xor r10, qword ptr [rsi+124888] randomx_isn_224: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r6, 1634036827 sub r14, 1634036827 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; ISTORE L1[r6-329580063], r6 lea eax, [r14d-329580063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; ISTORE L1[r5-206267002], r5 lea eax, [r13d-206267002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_M f2, L1[r3+815253789] lea eax, [r11d+815253789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FADD_M f2, L2[r7+347948112] lea eax, [r15d+347948112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISUB_R r2, -1533791761 sub r10, -1533791761 randomx_isn_236: ; ISTORE L2[r3-2013572405], r7 lea eax, [r11d-2013572405] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; CBRANCH r2, -1060985668, COND 7 add r10, -1060985668 test r10, 8355840 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_RCP r1, 887728624 mov rax, 11156022287147791912 imul r9, rax randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; ISTORE L2[r7+2014904581], r1 lea eax, [r15d+2014904581] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; ISWAP_R r3, r3 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IADD_M r2, L1[r7-726708109] lea eax, [r15d-726708109] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r4, L1[r5+520567676] lea eax, [r13d+520567676] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, -1698721408, COND 9 add r12, -1698786944 test r12, 33423360 jz randomx_isn_250 randomx_isn_251: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_252: ; ISTORE L1[r2-804611860], r2 lea eax, [r10d-804611860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_255: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl |
Integer registers R: r0: 0xdfe4650af27eb72b, r1: 0x46c580b0245a560a r2: 0x0afa128b6dfc4b5f, r3: 0x1e6d4cf6a4b7dd48 r4: 0x2b79270d42730140, r5: 0x0335d7b162c62870 r6: 0x9a78df68f1b6d5c1, r7: 0x7e949fb84903922b Floating point registers F {lo, hi}: f0: {0x85898bf0ef3c7d96, 0x075d6ece1af1b858} f1: {0x852460002ddb9688, 0x7b32b7dbc09a8bb8} f2: {0x039987fad468eda9, 0x85e35dd68ecdd592} f3: {0x04d193c8f63cc1aa, 0x8857e7a7d44dea35} Floating point registers E {lo, hi}: e0: {0x4443dda486c92fe0, 0x469a2ab477fd9118} e1: {0x44c6fb309369177c, 0x3ae22a4abb9dbcf4} e2: {0x424a435787a1d505, 0x440936cb8c79a1f9} e3: {0x4505eaef47332abe, 0x498194cbca64ab3f} Floating point registers A {lo, hi}: a0: {0x4129ea99df83f369, 0x402322fac6c9e58d} a1: {0x40d629e6d3a99b5e, 0x404ad3919088c97f} a2: {0x40af08196f21f6cb, 0x41a7194d3a1dbfa3} a3: {0x412cee4c309af3e6, 0x4115b55fbc04dbe7} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FADD_R f3, a3 FSUB_R f1, a2 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a0 IROR_R r1, 40 IMUL_R r7, r4 FADD_R f2, a2 CBRANCH r5, 1443078287, COND 6 CBRANCH r0, 910501046, COND 9 IXOR_R r6, r3 ISTORE L1[r4+1741475338], r2 FSUB_R f0, a3 IXOR_R r6, r5 CBRANCH r3, -869037346, COND 6 FSWAP_R e2 ISTORE L1[r1-346546669], r5 ISUB_R r5, r4 IXOR_R r0, r2 ISTORE L1[r2-1572476167], r0 FADD_R f3, a1 IROR_R r1, r5 FADD_R f2, a1 CBRANCH r3, 1930029249, COND 1 FMUL_R e1, a1 IMUL_RCP r7, 1991084085 IROR_R r0, r3 FMUL_R e3, a0 IMUL_R r3, r0 FMUL_R e2, a1 CBRANCH r3, -684207166, COND 0 FMUL_R e0, a3 IMUL_R r1, r2 IMUL_RCP r6, 1669812049 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f1, a0 FSQRT_R e3 IMUL_M r5, L3[161984] IMUL_R r7, r1 IADD_RS r0, r5, SHFT 3 FADD_M f3, L1[r7+397447116] FSWAP_R f3 FSUB_R f2, a3 IXOR_R r2, r3 FDIV_M e1, L1[r1+2064354079] IXOR_R r2, r1 ISTORE L1[r5+338253157], r6 ISWAP_R r5, r2 FADD_R f0, a2 ISUB_R r3, r6 IMUL_M r0, L1[r6-1921794275] CBRANCH r5, 279545229, COND 11 FSCAL_R f2 FMUL_R e3, a0 IXOR_R r0, r3 FADD_R f3, a3 CBRANCH r7, 311713422, COND 13 FADD_R f0, a2 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r0, -1600993348, COND 4 IMUL_M r3, L2[r5-624456794] FSCAL_R f1 IXOR_R r3, r5 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a3 IXOR_M r0, L3[258792] IMUL_M r4, L1[r3-686006467] IMULH_R r5, r4 FMUL_R e2, a1 IMULH_R r5, r3 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 0 FSUB_M f3, L1[r2+1463621612] ISTORE L2[r5-2088634054], r4 IROL_R r3, r7 FADD_M f0, L2[r3-792450982] IMUL_R r7, r2 FMUL_R e2, a2 ISTORE L1[r4-1786949844], r5 ISTORE L1[r6+1761781670], r5 ISUB_M r1, L1[r6+1215754652] FMUL_R e1, a0 IXOR_R r2, r4 FADD_R f3, a2 ISTORE L3[r7+1964796903], r5 ISUB_R r5, r1 FADD_M f3, L1[r7+1601498985] CBRANCH r4, 1235187984, COND 1 FMUL_R e2, a2 IXOR_R r4, r5 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 FSCAL_R f1 FSUB_R f0, a3 FSCAL_R f1 FSUB_R f2, a3 IMUL_M r7, L1[r5-898898059] IMUL_R r1, r7 FADD_R f1, a0 FSCAL_R f1 FSCAL_R f2 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e0, a0 ISUB_M r4, L1[r2-608313277] FMUL_R e3, a0 CBRANCH r2, -358362739, COND 5 IXOR_R r1, r2 IMULH_R r2, r0 CBRANCH r3, -626428552, COND 0 FMUL_R e0, a2 FADD_R f3, a0 IMUL_M r1, L3[240968] ISUB_R r3, r0 ISMULH_R r5, r2 ISUB_M r4, L1[r1-1336272226] IADD_RS r4, r5, SHFT 2 IXOR_R r6, r0 ISUB_R r5, r4 IADD_RS r1, r2, SHFT 1 IADD_RS r1, r4, SHFT 1 FSUB_M f0, L2[r4-846264943] FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L1[r3-442245859], r0 FADD_R f1, a3 FADD_R f3, a3 FSQRT_R e1 IXOR_R r6, r7 IADD_RS r5, r7, 1009301430, SHFT 3 ISUB_M r6, L1[r7-1745311979] FADD_M f2, L2[r4-644300542] FADD_R f3, a1 ISTORE L1[r1+2057106713], r4 FMUL_R e0, a3 CBRANCH r1, -1378637685, COND 6 IMUL_RCP r2, 1014414826 FADD_R f2, a3 IMUL_R r5, 1462478974 IMUL_M r5, L1[r3+787082466] ISWAP_R r6, r7 CBRANCH r4, 181188123, COND 1 FSUB_R f1, a3 CBRANCH r5, -1661386412, COND 6 IMUL_R r5, 361448561 CBRANCH r4, 523444802, COND 13 IADD_RS r2, r0, SHFT 0 IMUL_R r4, r1 CBRANCH r3, -71936010, COND 0 IMUL_RCP r5, 3382925915 FSUB_M f3, L2[r2+343684021] FDIV_M e2, L2[r7+791691441] IADD_RS r4, r6, SHFT 3 IMUL_R r0, r1 ISTORE L3[r6-134203913], r1 IADD_RS r4, r4, SHFT 3 IXOR_R r0, r6 ISUB_M r2, L1[r7+1104067319] IMUL_M r5, L3[83512] ISTORE L1[r7+1380396114], r1 ISTORE L1[r2+1715717934], r2 IMUL_R r2, r3 ISUB_M r3, L1[r7+1956904847] CBRANCH r1, 1597811543, COND 1 IXOR_M r4, L1[r0-1290370535] IMUL_RCP r2, 2919739147 IADD_RS r5, r7, -829307227, SHFT 0 IXOR_R r6, r4 FSUB_R f0, a0 FSQRT_R e0 ISTORE L2[r5-413020528], r6 ISUB_M r1, L1[r4+699577265] ISWAP_R r4, r1 CBRANCH r6, -429276643, COND 4 ISMULH_M r5, L1[r0+497238967] ISUB_R r7, r5 IADD_RS r6, r5, SHFT 0 FSWAP_R e1 IMUL_R r2, -2107391501 CBRANCH r4, 1048640917, COND 13 CBRANCH r7, 390389242, COND 12 ISTORE L3[r2+2016104426], r5 IMUL_M r7, L2[r1+2015715540] ISWAP_R r5, r6 IMUL_R r1, r2 ISUB_R r0, r1 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r4, r5 FSWAP_R e3 FSUB_R f2, a1 FADD_R f3, a3 IADD_RS r5, r7, -1618586012, SHFT 3 IMUL_RCP r5, 1756431351 FADD_R f0, a1 FMUL_R e3, a3 IXOR_R r4, 785802204 IADD_M r6, L1[r1+983231572] CBRANCH r4, -510424933, COND 1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 1 IROR_R r1, r5 ISTORE L3[r6-1030830461], r2 IADD_RS r1, r2, SHFT 0 FSUB_R f0, a2 IADD_M r5, L1[r2-838015510] FSUB_R f3, a3 IROL_R r2, r4 IXOR_R r6, r4 IMUL_R r2, r4 ISWAP_R r2, r5 ISTORE L1[r7-1820049904], r6 ISMULH_R r2, r3 ISUB_R r7, r1 ISTORE L1[r6+1306566163], r3 CFROUND r1, 54 FSUB_R f3, a2 ISTORE L1[r5-1493439557], r6 FSUB_R f2, a0 CBRANCH r3, -79635908, COND 5 CBRANCH r7, -2067854041, COND 15 FMUL_R e1, a1 IXOR_R r6, -869571217 ISTORE L3[r3-328087352], r3 ISUB_R r1, r3 ISUB_R r5, -763083923 ISTORE L1[r6+1291938457], r3 IMUL_R r3, r6 ISTORE L1[r1-2137411918], r5 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r1, r5 ISUB_R r0, r4 FSUB_R f0, a3 FSUB_R f3, a1 ISWAP_R r7, r1 IMUL_RCP r5, 2446505201 IMULH_R r7, r4 ISTORE L1[r3-95300143], r0 FMUL_R e1, a2 IROR_R r7, r4 IXOR_R r5, r7 IXOR_R r6, r7 IMULH_R r4, r4 CBRANCH r6, -1710599932, COND 3 ISWAP_R r5, r2 FMUL_R e0, a2 IADD_M r5, L1[r1-481829810] |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IROR_R r1, 40 ror r9, 40 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r5, 1443078287, COND 6 add r13, 1443086479 test r13, 4177920 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r0, 910501046, COND 9 add r8, 910566582 test r8, 33423360 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; ISTORE L1[r4+1741475338], r2 lea eax, [r12d+1741475338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_15: ; CBRANCH r3, -869037346, COND 6 add r11, -869020962 test r11, 4177920 jz randomx_isn_11 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; ISTORE L1[r1-346546669], r5 lea eax, [r9d-346546669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_20: ; ISTORE L1[r2-1572476167], r0 lea eax, [r10d-1572476167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r3, 1930029249, COND 1 add r11, 1930029761 test r11, 130560 jz randomx_isn_16 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IMUL_RCP r7, 1991084085 mov rax, 9947867484745670295 imul r15, rax randomx_isn_27: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; CBRANCH r3, -684207166, COND 0 add r11, -684207294 test r11, 65280 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; IMUL_RCP r6, 1669812049 mov rax, 11861838367035333566 imul r14, rax randomx_isn_35: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMUL_M r5, L3[161984] imul r13, qword ptr [rsi+161984] randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_43: ; FADD_M f3, L1[r7+397447116] lea eax, [r15d+397447116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; FDIV_M e1, L1[r1+2064354079] lea eax, [r9d+2064354079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; ISTORE L1[r5+338253157], r6 lea eax, [r13d+338253157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_53: ; IMUL_M r0, L1[r6-1921794275] lea eax, [r14d-1921794275] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 279545229, COND 11 add r13, 279545229 test r13, 133693440 jz randomx_isn_51 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r7, 311713422, COND 13 add r15, 312761998 test r15, 534773760 jz randomx_isn_55 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r0, -1600993348, COND 4 add r8, -1600989252 test r8, 1044480 jz randomx_isn_62 randomx_isn_66: ; IMUL_M r3, L2[r5-624456794] lea eax, [r13d-624456794] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_69: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_M r0, L3[258792] xor r8, qword ptr [rsi+258792] randomx_isn_72: ; IMUL_M r4, L1[r3-686006467] lea eax, [r11d-686006467] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_78: ; FSUB_M f3, L1[r2+1463621612] lea eax, [r10d+1463621612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; ISTORE L2[r5-2088634054], r4 lea eax, [r13d-2088634054] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_81: ; FADD_M f0, L2[r3-792450982] lea eax, [r11d-792450982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r4-1786949844], r5 lea eax, [r12d-1786949844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISTORE L1[r6+1761781670], r5 lea eax, [r14d+1761781670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_M r1, L1[r6+1215754652] lea eax, [r14d+1215754652] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISTORE L3[r7+1964796903], r5 lea eax, [r15d+1964796903] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; FADD_M f3, L1[r7+1601498985] lea eax, [r15d+1601498985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r4, 1235187984, COND 1 add r12, 1235188240 test r12, 130560 jz randomx_isn_78 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; IMUL_M r7, L1[r5-898898059] lea eax, [r13d-898898059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_M r4, L1[r2-608313277] lea eax, [r10d-608313277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r2, -358362739, COND 5 add r10, -358358643 test r10, 2088960 jz randomx_isn_94 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_117: ; CBRANCH r3, -626428552, COND 0 add r11, -626428552 test r11, 65280 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_M r1, L3[240968] imul r9, qword ptr [rsi+240968] randomx_isn_121: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_122: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_123: ; ISUB_M r4, L1[r1-1336272226] lea eax, [r9d-1336272226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_128: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_129: ; FSUB_M f0, L2[r4-846264943] lea eax, [r12d-846264943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r3-442245859], r0 lea eax, [r11d-442245859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_137: ; IADD_RS r5, r7, 1009301430, SHFT 3 lea r13, [r13+r15*8+1009301430] randomx_isn_138: ; ISUB_M r6, L1[r7-1745311979] lea eax, [r15d-1745311979] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f2, L2[r4-644300542] lea eax, [r12d-644300542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISTORE L1[r1+2057106713], r4 lea eax, [r9d+2057106713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; CBRANCH r1, -1378637685, COND 6 add r9, -1378629493 test r9, 4177920 jz randomx_isn_129 randomx_isn_144: ; IMUL_RCP r2, 1014414826 mov rax, 9762791375333311817 imul r10, rax randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IMUL_R r5, 1462478974 imul r13, 1462478974 randomx_isn_147: ; IMUL_M r5, L1[r3+787082466] lea eax, [r11d+787082466] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_149: ; CBRANCH r4, 181188123, COND 1 add r12, 181188123 test r12, 130560 jz randomx_isn_144 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r5, -1661386412, COND 6 add r13, -1661386412 test r13, 4177920 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r5, 361448561 imul r13, 361448561 randomx_isn_153: ; CBRANCH r4, 523444802, COND 13 add r12, 522396226 test r12, 534773760 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; CBRANCH r3, -71936010, COND 0 add r11, -71936138 test r11, 65280 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r5, 3382925915 mov rax, 11710005555097167653 imul r13, rax randomx_isn_158: ; FSUB_M f3, L2[r2+343684021] lea eax, [r10d+343684021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FDIV_M e2, L2[r7+791691441] lea eax, [r15d+791691441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; ISTORE L3[r6-134203913], r1 lea eax, [r14d-134203913] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; ISUB_M r2, L1[r7+1104067319] lea eax, [r15d+1104067319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r5, L3[83512] imul r13, qword ptr [rsi+83512] randomx_isn_167: ; ISTORE L1[r7+1380396114], r1 lea eax, [r15d+1380396114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISTORE L1[r2+1715717934], r2 lea eax, [r10d+1715717934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_170: ; ISUB_M r3, L1[r7+1956904847] lea eax, [r15d+1956904847] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, 1597811543, COND 1 add r9, 1597811287 test r9, 130560 jz randomx_isn_157 randomx_isn_172: ; IXOR_M r4, L1[r0-1290370535] lea eax, [r8d-1290370535] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r2, 2919739147 mov rax, 13567678228322281283 imul r10, rax randomx_isn_174: ; IADD_RS r5, r7, -829307227, SHFT 0 lea r13, [r13+r15*1-829307227] randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISTORE L2[r5-413020528], r6 lea eax, [r13d-413020528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISUB_M r1, L1[r4+699577265] lea eax, [r12d+699577265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_181: ; CBRANCH r6, -429276643, COND 4 add r14, -429272547 test r14, 1044480 jz randomx_isn_176 randomx_isn_182: ; ISMULH_M r5, L1[r0+497238967] lea ecx, [r8d+497238967] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IMUL_R r2, -2107391501 imul r10, -2107391501 randomx_isn_187: ; CBRANCH r4, 1048640917, COND 13 add r12, 1050738069 test r12, 534773760 jz randomx_isn_182 randomx_isn_188: ; CBRANCH r7, 390389242, COND 12 add r15, 391437818 test r15, 267386880 jz randomx_isn_188 randomx_isn_189: ; ISTORE L3[r2+2016104426], r5 lea eax, [r10d+2016104426] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_M r7, L2[r1+2015715540] lea eax, [r9d+2015715540] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IADD_RS r5, r7, -1618586012, SHFT 3 lea r13, [r13+r15*8-1618586012] randomx_isn_201: ; IMUL_RCP r5, 1756431351 mov rax, 11276865797965413564 imul r13, rax randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IXOR_R r4, 785802204 xor r12, 785802204 randomx_isn_205: ; IADD_M r6, L1[r1+983231572] lea eax, [r9d+983231572] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, -510424933, COND 1 add r12, -510424421 test r12, 130560 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; ISTORE L3[r6-1030830461], r2 lea eax, [r14d-1030830461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IADD_M r5, L1[r2-838015510] lea eax, [r10d-838015510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_218: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_219: ; ISTORE L1[r7-1820049904], r6 lea eax, [r15d-1820049904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; ISTORE L1[r6+1306566163], r3 lea eax, [r14d+1306566163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISTORE L1[r5-1493439557], r6 lea eax, [r13d-1493439557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r3, -79635908, COND 5 add r11, -79631812 test r11, 2088960 jz randomx_isn_207 randomx_isn_228: ; CBRANCH r7, -2067854041, COND 15 add r15, -2067854041 test r15, 2139095040 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IXOR_R r6, -869571217 xor r14, -869571217 randomx_isn_231: ; ISTORE L3[r3-328087352], r3 lea eax, [r11d-328087352] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; ISUB_R r5, -763083923 sub r13, -763083923 randomx_isn_234: ; ISTORE L1[r6+1291938457], r3 lea eax, [r14d+1291938457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; ISTORE L1[r1-2137411918], r5 lea eax, [r9d-2137411918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_244: ; IMUL_RCP r5, 2446505201 mov rax, 16192109970148462724 imul r13, rax randomx_isn_245: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_246: ; ISTORE L1[r3-95300143], r0 lea eax, [r11d-95300143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_252: ; CBRANCH r6, -1710599932, COND 3 add r14, -1710597884 test r14, 522240 jz randomx_isn_251 randomx_isn_253: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IADD_M r5, L1[r1-481829810] lea eax, [r9d-481829810] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x646b3dc589ed1c1a, r1: 0xca2cb700c5a12a51 r2: 0x8c2bdaf0f26388ee, r3: 0x524b8b6530d3f297 r4: 0xdb28ee8626fc9037, r5: 0x8cb943fe207d39b2 r6: 0x945b8bfd8630793f, r7: 0xe368a2bb1234c083 Floating point registers F {lo, hi}: f0: {0x03a69fcaec463155, 0x005b70d961f904ec} f1: {0x05240eaecbd1467f, 0x85d1cc136abbeaa4} f2: {0x82ef3b5d59bdc5d9, 0x8913d4385515e518} f3: {0x8547f040b10ffa30, 0x84fda3426ea59c6e} Floating point registers E {lo, hi}: e0: {0x42459aff41b334d1, 0x418b07c9732b73c0} e1: {0x443c4a396e96c1a3, 0x445681d5620dc692} e2: {0x4310435c06524ab4, 0x48ccd812c277f7f8} e3: {0x44a5e311a0b6cfbb, 0x4534ec2b599435ec} Floating point registers A {lo, hi}: a0: {0x4125f0647bb97882, 0x4189d874d2e7ae17} a1: {0x4048f59c5b3ed681, 0x405fa25ca924106b} a2: {0x40db381b9a7365a3, 0x41132c97097e8884} a3: {0x4118456e35bcdeeb, 0x400490141608647c} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IADD_M r2, L1[r6+1675011113] FADD_R f3, a3 CBRANCH r2, 1004181168, COND 5 IMULH_R r3, r4 FMUL_R e0, a3 IROR_R r2, r7 FDIV_M e2, L1[r0+789224405] ISMULH_R r1, r2 IMUL_R r5, r4 FSUB_R f2, a0 FSUB_M f2, L1[r2-323970614] FDIV_M e0, L2[r6-147568977] FADD_R f3, a1 ISUB_M r2, L2[r3+654274820] IADD_RS r7, r1, SHFT 1 IMUL_RCP r6, 1705656310 CBRANCH r1, -358938415, COND 8 FADD_M f0, L1[r4-439004114] IMUL_RCP r2, 3199916962 ISTORE L1[r6-1588608376], r3 ISMULH_R r3, r2 IROR_R r5, r6 FMUL_R e3, a1 IROR_R r0, r6 CBRANCH r4, 62944960, COND 11 IROR_R r7, r0 FMUL_R e1, a3 FADD_R f2, a2 FDIV_M e0, L1[r5-1567367511] IXOR_R r3, r2 IADD_RS r7, r1, SHFT 3 IMUL_R r1, r2 IADD_M r2, L2[r1+676573156] IADD_M r2, L1[r6-1737643367] FSUB_R f2, a0 ISUB_R r6, r3 IXOR_R r5, r3 ISTORE L2[r3-2012751264], r0 ISUB_M r3, L1[r4+752466674] IMULH_M r6, L1[r4-1120002636] IMUL_R r3, r4 FSUB_R f3, a3 IROR_R r4, r3 FSQRT_R e2 ISUB_M r7, L1[r2-853535136] IADD_RS r2, r2, SHFT 1 IADD_RS r6, r0, SHFT 0 IMULH_R r7, r6 FMUL_R e0, a1 ISUB_R r7, r4 IMUL_RCP r7, 1750535127 IROR_R r5, 26 IMUL_R r0, r7 IROR_R r0, r1 IADD_RS r5, r2, 1868070627, SHFT 2 IXOR_M r3, L1[r6-2084217913] FSCAL_R f2 IADD_RS r4, r0, SHFT 1 IROR_R r4, r0 IMUL_M r2, L3[122624] FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r4, -1027337528, COND 14 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e3, a1 INEG_R r0 IMUL_R r6, r0 FMUL_R e2, a2 FSWAP_R e1 CBRANCH r3, -453845197, COND 6 IMUL_R r1, r0 ISWAP_R r6, r7 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e3, a3 ISTORE L2[r1-283276626], r2 IXOR_R r7, r0 IXOR_R r7, r5 FSCAL_R f2 IMUL_M r3, L3[16824] FSUB_R f3, a2 IMUL_R r1, r7 ISTORE L2[r2+1251428915], r2 ISUB_R r2, r0 FSCAL_R f3 IMUL_RCP r7, 1789191709 FADD_R f0, a1 CBRANCH r6, 1117923112, COND 7 FADD_M f3, L1[r5+540067468] FADD_M f3, L2[r1+573722088] CBRANCH r6, -740044080, COND 10 IMUL_R r4, r0 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 0 IMUL_R r7, r5 FADD_R f0, a0 CBRANCH r6, 98266980, COND 0 IXOR_R r6, r5 CBRANCH r6, 1984596320, COND 5 ISUB_M r0, L1[r6-332416650] FSUB_R f2, a0 ISUB_M r7, L1[r2+86307104] FADD_M f3, L1[r7-1055702210] FMUL_R e3, a0 IADD_RS r3, r6, SHFT 3 FSUB_R f2, a3 ISTORE L1[r2+2006400373], r3 ISTORE L2[r2-145073802], r6 IXOR_R r5, -1230881647 CBRANCH r5, 709845233, COND 4 FMUL_R e1, a0 IADD_M r1, L1[r2-670080773] ISUB_R r1, r4 ISUB_R r7, r6 ISTORE L2[r2+78837934], r1 FSUB_R f2, a2 IXOR_R r3, r7 FMUL_R e0, a1 FSCAL_R f0 IMUL_R r3, r1 FSUB_R f1, a0 FMUL_R e1, a2 IROR_R r7, r2 IADD_RS r7, r0, SHFT 1 IADD_M r4, L2[r5+779961698] FMUL_R e1, a0 IMUL_R r6, r2 FADD_M f2, L2[r4-2043875945] IROR_R r5, r6 CBRANCH r3, -1457030153, COND 9 FMUL_R e0, a0 FSCAL_R f2 FSQRT_R e1 IXOR_R r2, r5 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 CBRANCH r4, 1937646674, COND 12 IMUL_RCP r1, 3040014043 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r1, 282956983, COND 4 IADD_M r1, L2[r5+579168961] IXOR_R r5, r0 IADD_RS r6, r5, SHFT 2 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r6, r1 CBRANCH r5, -990230069, COND 6 FADD_R f1, a2 ISTORE L3[r1+663439932], r7 CBRANCH r4, -1272272542, COND 12 FADD_R f2, a2 FSUB_M f3, L1[r2+201046493] FSCAL_R f0 ISUB_R r6, r5 IADD_RS r7, r5, SHFT 0 FSQRT_R e1 FADD_R f3, a3 FMUL_R e1, a3 CBRANCH r2, 1679569395, COND 0 IMULH_R r3, r2 IXOR_R r6, r5 FSQRT_R e3 IADD_M r2, L1[r3-624880778] IADD_RS r0, r7, SHFT 2 ISUB_R r3, r0 FADD_R f1, a0 IADD_RS r6, r3, SHFT 2 FSQRT_R e2 ISWAP_R r3, r0 FADD_M f2, L1[r3-1518228964] FMUL_R e1, a2 IMUL_R r4, r5 CBRANCH r4, -735593075, COND 0 IXOR_R r1, 558735988 IMUL_R r1, r4 FADD_R f2, a3 CBRANCH r0, 421105439, COND 7 FMUL_R e1, a3 FSUB_R f3, a2 CBRANCH r7, 686688800, COND 1 FMUL_R e0, a2 IROR_R r1, r6 ISUB_M r6, L1[r4-38543635] FADD_R f1, a2 CBRANCH r6, -1273188092, COND 2 ISMULH_R r4, r1 FMUL_R e1, a2 CBRANCH r3, 2018367213, COND 9 ISUB_M r2, L1[r5+1174864709] IADD_RS r1, r2, SHFT 3 IROR_R r2, r0 FSUB_R f3, a1 FSUB_M f3, L1[r1-137309049] CBRANCH r2, 1604229518, COND 12 ISUB_R r2, r6 ISWAP_R r6, r3 FADD_R f2, a3 IMUL_R r3, r4 FDIV_M e3, L2[r5-503956525] IADD_M r1, L1[r7+803582031] FADD_R f3, a3 IADD_RS r7, r0, SHFT 2 ISMULH_R r2, r5 IMUL_R r1, r7 FADD_R f0, a3 IADD_M r5, L1[r3-310696518] CBRANCH r6, 23908029, COND 13 IMUL_RCP r6, 2034637855 FADD_R f0, a2 IMUL_RCP r7, 1339669515 IADD_M r7, L3[138040] CBRANCH r4, 957287771, COND 2 IMUL_R r3, r6 FADD_R f1, a0 IMUL_R r5, r7 IMUL_R r3, r5 FMUL_R e3, a1 IXOR_R r5, r3 IADD_RS r7, r4, SHFT 3 IMUL_RCP r2, 4231863619 ISWAP_R r2, r3 FMUL_R e2, a2 IROR_R r4, r5 IROR_R r6, r5 FSUB_R f3, a2 FSQRT_R e3 ISMULH_R r7, r3 IMUL_RCP r7, 3782975211 IMUL_RCP r4, 4001031780 CFROUND r4, 25 CBRANCH r2, -97180141, COND 13 ISUB_R r7, r6 FSUB_R f1, a1 IADD_RS r4, r7, SHFT 1 CBRANCH r5, -1505485847, COND 8 CBRANCH r5, -956502160, COND 11 FADD_M f1, L1[r0+1217033261] FMUL_R e2, a2 IADD_RS r2, r6, SHFT 3 CBRANCH r0, -79467439, COND 5 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 0 ISMULH_M r7, L1[r6-1364010434] ISTORE L1[r3+593978762], r1 FADD_R f1, a2 FSCAL_R f3 FMUL_R e3, a0 ISTORE L2[r6+1192663801], r1 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 0 IXOR_R r1, r5 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IADD_M r2, L1[r6+1675011113] lea eax, [r14d+1675011113] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; CBRANCH r2, 1004181168, COND 5 add r10, 1004185264 test r10, 2088960 jz randomx_isn_2 randomx_isn_4: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_7: ; FDIV_M e2, L1[r0+789224405] lea eax, [r8d+789224405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FSUB_M f2, L1[r2-323970614] lea eax, [r10d-323970614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FDIV_M e0, L2[r6-147568977] lea eax, [r14d-147568977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISUB_M r2, L2[r3+654274820] lea eax, [r11d+654274820] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_16: ; IMUL_RCP r6, 1705656310 mov rax, 11612562573386243561 imul r14, rax randomx_isn_17: ; CBRANCH r1, -358938415, COND 8 add r9, -358938415 test r9, 16711680 jz randomx_isn_9 randomx_isn_18: ; FADD_M f0, L1[r4-439004114] lea eax, [r12d-439004114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IMUL_RCP r2, 3199916962 mov rax, 12379721638893005998 imul r10, rax randomx_isn_20: ; ISTORE L1[r6-1588608376], r3 lea eax, [r14d-1588608376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_22: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_25: ; CBRANCH r4, 62944960, COND 11 add r12, 63469248 test r12, 133693440 jz randomx_isn_18 randomx_isn_26: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FDIV_M e0, L1[r5-1567367511] lea eax, [r13d-1567367511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_32: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_33: ; IADD_M r2, L2[r1+676573156] lea eax, [r9d+676573156] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r2, L1[r6-1737643367] lea eax, [r14d-1737643367] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; ISTORE L2[r3-2012751264], r0 lea eax, [r11d-2012751264] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISUB_M r3, L1[r4+752466674] lea eax, [r12d+752466674] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r6, L1[r4-1120002636] lea ecx, [r12d-1120002636] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISUB_M r7, L1[r2-853535136] lea eax, [r10d-853535136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_47: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_48: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_51: ; IMUL_RCP r7, 1750535127 mov rax, 11314848998494895326 imul r15, rax randomx_isn_52: ; IROR_R r5, 26 ror r13, 26 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_55: ; IADD_RS r5, r2, 1868070627, SHFT 2 lea r13, [r13+r10*4+1868070627] randomx_isn_56: ; IXOR_M r3, L1[r6-2084217913] lea eax, [r14d-2084217913] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; IMUL_M r2, L3[122624] imul r10, qword ptr [rsi+122624] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r4, -1027337528, COND 14 add r12, -1027337528 test r12, 1069547520 jz randomx_isn_60 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; INEG_R r0 neg r8 randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; CBRANCH r3, -453845197, COND 6 add r11, -453845197 test r11, 4177920 jz randomx_isn_65 randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISTORE L2[r1-283276626], r2 lea eax, [r9d-283276626] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_80: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_M r3, L3[16824] imul r11, qword ptr [rsi+16824] randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; ISTORE L2[r2+1251428915], r2 lea eax, [r10d+1251428915] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IMUL_RCP r7, 1789191709 mov rax, 11070384760298531205 imul r15, rax randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r6, 1117923112, COND 7 add r14, 1117955880 test r14, 8355840 jz randomx_isn_75 randomx_isn_91: ; FADD_M f3, L1[r5+540067468] lea eax, [r13d+540067468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FADD_M f3, L2[r1+573722088] lea eax, [r9d+573722088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r6, -740044080, COND 10 add r14, -739913008 test r14, 66846720 jz randomx_isn_91 randomx_isn_94: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_95: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; CBRANCH r6, 98266980, COND 0 add r14, 98266980 test r14, 65280 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; CBRANCH r6, 1984596320, COND 5 add r14, 1984604512 test r14, 2088960 jz randomx_isn_102 randomx_isn_103: ; ISUB_M r0, L1[r6-332416650] lea eax, [r14d-332416650] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISUB_M r7, L1[r2+86307104] lea eax, [r10d+86307104] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f3, L1[r7-1055702210] lea eax, [r15d-1055702210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISTORE L1[r2+2006400373], r3 lea eax, [r10d+2006400373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L2[r2-145073802], r6 lea eax, [r10d-145073802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IXOR_R r5, -1230881647 xor r13, -1230881647 randomx_isn_113: ; CBRANCH r5, 709845233, COND 4 add r13, 709849329 test r13, 1044480 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_M r1, L1[r2-670080773] lea eax, [r10d-670080773] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; ISTORE L2[r2+78837934], r1 lea eax, [r10d+78837934] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; IADD_M r4, L2[r5+779961698] lea eax, [r13d+779961698] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; FADD_M f2, L2[r4-2043875945] lea eax, [r12d-2043875945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; CBRANCH r3, -1457030153, COND 9 add r11, -1457095689 test r11, 33423360 jz randomx_isn_124 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_140: ; CBRANCH r4, 1937646674, COND 12 add r12, 1937122386 test r12, 267386880 jz randomx_isn_134 randomx_isn_141: ; IMUL_RCP r1, 3040014043 mov rax, 13030887586966376653 imul r9, rax randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CBRANCH r1, 282956983, COND 4 add r9, 282956983 test r9, 1044480 jz randomx_isn_142 randomx_isn_145: ; IADD_M r1, L2[r5+579168961] lea eax, [r13d+579168961] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; CBRANCH r5, -990230069, COND 6 add r13, -990230069 test r13, 4177920 jz randomx_isn_147 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; ISTORE L3[r1+663439932], r7 lea eax, [r9d+663439932] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r4, -1272272542, COND 12 add r12, -1271748254 test r12, 267386880 jz randomx_isn_152 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FSUB_M f3, L1[r2+201046493] lea eax, [r10d+201046493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; CBRANCH r2, 1679569395, COND 0 add r10, 1679569267 test r10, 65280 jz randomx_isn_155 randomx_isn_164: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_M r2, L1[r3-624880778] lea eax, [r11d-624880778] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_174: ; FADD_M f2, L1[r3-1518228964] lea eax, [r11d-1518228964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; CBRANCH r4, -735593075, COND 0 add r12, -735593203 test r12, 65280 jz randomx_isn_177 randomx_isn_178: ; IXOR_R r1, 558735988 xor r9, 558735988 randomx_isn_179: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r0, 421105439, COND 7 add r8, 421105439 test r8, 8355840 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r7, 686688800, COND 1 add r15, 686688800 test r15, 130560 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_187: ; ISUB_M r6, L1[r4-38543635] lea eax, [r12d-38543635] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r6, -1273188092, COND 2 add r14, -1273187068 test r14, 261120 jz randomx_isn_188 randomx_isn_190: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r3, 2018367213, COND 9 add r11, 2018432749 test r11, 33423360 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r2, L1[r5+1174864709] lea eax, [r13d+1174864709] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_195: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FSUB_M f3, L1[r1-137309049] lea eax, [r9d-137309049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; CBRANCH r2, 1604229518, COND 12 add r10, 1603705230 test r10, 267386880 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; FDIV_M e3, L2[r5-503956525] lea eax, [r13d-503956525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_M r1, L1[r7+803582031] lea eax, [r15d+803582031] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IADD_M r5, L1[r3-310696518] lea eax, [r11d-310696518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, 23908029, COND 13 add r14, 23908029 test r14, 534773760 jz randomx_isn_201 randomx_isn_212: ; IMUL_RCP r6, 2034637855 mov rax, 9734921907548055719 imul r14, rax randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IMUL_RCP r7, 1339669515 mov rax, 14785020041727294509 imul r15, rax randomx_isn_215: ; IADD_M r7, L3[138040] add r15, qword ptr [rsi+138040] randomx_isn_216: ; CBRANCH r4, 957287771, COND 2 add r12, 957287771 test r12, 261120 jz randomx_isn_212 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_224: ; IMUL_RCP r2, 4231863619 mov rax, 9360906877829176280 imul r10, rax randomx_isn_225: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; IMUL_RCP r7, 3782975211 mov rax, 10471673497078109401 imul r15, rax randomx_isn_233: ; IMUL_RCP r4, 4001031780 mov rax, 9900966409502543065 imul r12, rax randomx_isn_234: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; CBRANCH r2, -97180141, COND 13 add r10, -98228717 test r10, 534773760 jz randomx_isn_226 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_239: ; CBRANCH r5, -1505485847, COND 8 add r13, -1505420311 test r13, 16711680 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r5, -956502160, COND 11 add r13, -956764304 test r13, 133693440 jz randomx_isn_240 randomx_isn_241: ; FADD_M f1, L1[r0+1217033261] lea eax, [r8d+1217033261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_244: ; CBRANCH r0, -79467439, COND 5 add r8, -79467439 test r8, 2088960 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_247: ; ISMULH_M r7, L1[r6-1364010434] lea ecx, [r14d-1364010434] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; ISTORE L1[r3+593978762], r1 lea eax, [r11d+593978762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; ISTORE L2[r6+1192663801], r1 lea eax, [r14d+1192663801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x1749a43c6148621b, r1: 0x556081617df74c26 r2: 0xb2b472531f0c7817, r3: 0x6570a4aa9129199f r4: 0x3a8d692e6779d0f7, r5: 0xd52e7a29e299d5e0 r6: 0x2981f3b18be58149, r7: 0xb9c545b552e0c29c Floating point registers F {lo, hi}: f0: {0x0a64f83a4a43179b, 0x092c493849e58dfe} f1: {0x02bca4fb0e082e1b, 0x83674421494340a4} f2: {0x83dc3a9f8b3f7be5, 0x8371888f78daf3a0} f3: {0x8231978015e3fadb, 0x00eae42c8af271a2} Floating point registers E {lo, hi}: e0: {0x4b2d02f4ce07a1a9, 0x480e177a7d087135} e1: {0x4354190099705998, 0x42ba115307ea3284} e2: {0x421c99a483bd1b88, 0x42a5b32f48626508} e3: {0x432b3cb738fc0fd9, 0x41fb7cc145469a24} Floating point registers A {lo, hi}: a0: {0x402764f1e8d34ed1, 0x4031893fbcf5fb6b} a1: {0x414c91c84f26d314, 0x4032ec4a4adea436} a2: {0x409b7882b7bb6922, 0x40ef2422f013215f} a3: {0x40efa3d4206d6587, 0x40569dd7509d3e00} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, 433734854, SHFT 0 IXOR_M r1, L3[42800] CBRANCH r3, -1420505611, COND 3 CBRANCH r1, 1291152536, COND 1 FADD_R f1, a2 FSUB_M f3, L1[r7-1025496371] FSCAL_R f2 IMUL_M r6, L1[r2-270389657] IXOR_R r0, r3 FMUL_R e3, a2 CBRANCH r0, 194844999, COND 8 ISUB_M r2, L1[r1-603806678] ISTORE L1[r3+343139244], r0 CBRANCH r1, -1440597174, COND 6 FADD_R f0, a1 FADD_R f2, a3 IMULH_R r6, r2 IROL_R r6, 26 IMUL_R r0, -857520154 ISUB_R r1, r3 FMUL_R e1, a2 CBRANCH r5, -849381847, COND 1 IMUL_RCP r3, 2063264285 IXOR_R r3, r4 CBRANCH r1, 1393966251, COND 2 FSWAP_R e3 ISTORE L1[r7-602399904], r5 FMUL_R e2, a3 FADD_M f1, L1[r2+1022456411] IADD_RS r5, r1, 1144008410, SHFT 2 IADD_M r0, L2[r6+93447394] FADD_R f3, a0 FSCAL_R f0 IXOR_R r3, r6 ISWAP_R r5, r4 FMUL_R e0, a0 IMUL_R r2, r1 FADD_R f1, a0 FSQRT_R e0 FMUL_R e2, a3 IADD_RS r5, r4, -1972194015, SHFT 2 FADD_R f3, a2 IXOR_R r0, r3 FADD_R f2, a0 FADD_R f0, a1 IXOR_M r5, L2[r7-1482669531] FSWAP_R e2 FMUL_R e1, a2 FSWAP_R e0 IADD_RS r0, r1, SHFT 1 CBRANCH r5, 730047874, COND 7 IXOR_R r7, r2 IMUL_R r6, r0 ISWAP_R r6, r5 FSUB_R f1, a2 FADD_R f2, a2 FSUB_M f0, L1[r1-1851306048] CBRANCH r4, 1422383317, COND 10 IROR_R r2, r3 FSQRT_R e2 CBRANCH r7, -108966512, COND 14 IMUL_M r2, L1[r6-158929290] ISUB_R r6, r1 ISWAP_R r6, r6 CBRANCH r0, -313906181, COND 10 IMULH_R r3, r2 IXOR_R r4, r7 FMUL_R e3, a0 IADD_M r4, L3[230040] FMUL_R e2, a3 IADD_RS r1, r5, SHFT 1 IMUL_M r2, L2[r5-1931125385] CBRANCH r5, -1641624974, COND 1 ISUB_R r5, r4 FSUB_R f3, a1 IXOR_M r3, L1[r5+960634718] FMUL_R e1, a3 IADD_M r1, L1[r2-898685359] IROR_R r1, r3 IXOR_M r1, L1[r6+645835672] FSUB_M f1, L1[r6-211160294] IMUL_R r4, 1688971212 IADD_RS r7, r0, SHFT 0 FADD_R f2, a1 ISUB_R r0, r3 FADD_R f2, a3 IMUL_R r6, r2 FSWAP_R e0 IXOR_R r6, r2 FADD_R f1, a1 FADD_R f1, a0 IXOR_R r2, 1819682515 FMUL_R e1, a0 CBRANCH r3, -468180104, COND 13 IMUL_R r6, r2 IMULH_M r7, L2[r4-388738808] IXOR_R r2, r1 IMUL_M r6, L2[r5+1854156040] FADD_M f2, L1[r6+1208780795] FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 IXOR_M r3, L3[119088] IADD_RS r0, r4, SHFT 0 IADD_RS r3, r4, SHFT 0 IMUL_R r6, r7 FMUL_R e3, a0 FMUL_R e3, a0 FADD_M f3, L1[r5-945985985] IMUL_RCP r0, 4140494191 IXOR_R r0, r4 FSCAL_R f1 FDIV_M e3, L2[r3+836304012] IMUL_R r7, r3 CBRANCH r3, 2020937189, COND 8 FADD_R f2, a3 IMUL_RCP r6, 2970797014 FADD_R f1, a3 IMUL_R r4, r1 ISMULH_M r4, L2[r1+328900251] CBRANCH r2, -1823649807, COND 13 IMULH_R r6, r7 FMUL_R e2, a3 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 2 CBRANCH r2, -2106672036, COND 10 FSWAP_R f0 IMUL_RCP r7, 3395779020 CBRANCH r4, 1391748365, COND 11 ISTORE L1[r0-1456604016], r4 ISTORE L1[r6-389667192], r5 IADD_RS r5, r5, 1480480163, SHFT 1 IROR_R r1, r3 ISTORE L3[r6-1100406296], r4 CBRANCH r6, -337080658, COND 7 FDIV_M e2, L2[r2+1619596178] CBRANCH r5, 1327093722, COND 15 IMULH_R r0, r0 FADD_M f3, L1[r4-312241297] FSCAL_R f3 IXOR_M r1, L1[r3+1224705617] FSUB_R f1, a0 FMUL_R e2, a3 CBRANCH r5, 1211962327, COND 4 IXOR_R r1, r7 FADD_R f2, a0 FMUL_R e0, a0 FADD_R f0, a0 IMUL_R r2, r0 ISUB_R r3, r5 IMUL_M r0, L3[135656] FSQRT_R e2 ISUB_R r4, r6 CBRANCH r0, -1426283101, COND 15 IXOR_R r7, r4 IADD_M r3, L1[r1+2146184831] IMUL_M r1, L2[r7-73215325] ISWAP_R r6, r1 FMUL_R e0, a1 FDIV_M e3, L1[r6-1782685584] IMULH_R r5, r5 IXOR_R r5, r7 FSUB_R f1, a0 ISUB_R r0, r3 FSUB_R f0, a1 INEG_R r2 ISWAP_R r7, r3 IMUL_RCP r0, 2413284761 FADD_R f0, a1 FSUB_R f0, a3 IROR_R r0, r5 IADD_RS r5, r3, 1791782974, SHFT 3 FMUL_R e2, a0 IXOR_R r4, r0 FSUB_M f0, L2[r1+520839477] FSQRT_R e2 IXOR_R r0, r5 IROR_R r5, r0 FMUL_R e0, a2 FSCAL_R f2 ISTORE L3[r4-1399897762], r7 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 3 IXOR_M r3, L3[30872] ISUB_R r5, r3 IADD_RS r6, r4, SHFT 0 ISUB_M r5, L3[113368] FADD_R f2, a3 ISTORE L1[r1-1883159375], r7 ISTORE L1[r5-1959551672], r0 IADD_M r6, L1[r5+529209349] IMUL_R r6, r1 FSQRT_R e3 CBRANCH r0, -1800197491, COND 4 IMUL_RCP r7, 3040443914 ISMULH_R r1, r3 IXOR_M r5, L1[r3-172416372] ISTORE L2[r3+931120480], r6 CBRANCH r3, -1907578314, COND 0 FMUL_R e0, a1 FSUB_R f3, a2 FSUB_R f0, a0 IXOR_R r6, r4 ISWAP_R r7, r0 ISUB_R r7, r2 FMUL_R e0, a1 ISUB_R r5, r2 IADD_RS r4, r5, SHFT 3 ISUB_R r7, 1896357962 IXOR_M r6, L1[r0+1874508102] FMUL_R e1, a0 ISMULH_R r2, r4 IXOR_R r1, r3 CBRANCH r6, -1666713118, COND 2 FSQRT_R e3 ISTORE L1[r6-1247943653], r5 FADD_R f1, a2 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 CBRANCH r1, 1168131001, COND 3 FMUL_R e1, a1 IADD_M r5, L1[r4-23872115] CBRANCH r3, 1437670890, COND 14 ISUB_R r4, 150005246 IROR_R r5, r6 FMUL_R e3, a2 ISUB_R r0, r1 ISUB_M r0, L1[r4+2048501853] ISUB_R r4, r5 CBRANCH r7, -1297467429, COND 2 FADD_M f2, L2[r7-1734425647] ISTORE L1[r4-1940212683], r0 FSWAP_R e3 IMUL_R r5, -1352622534 FDIV_M e1, L1[r0-1880873563] IROR_R r6, r5 FADD_R f1, a0 ISUB_R r3, r0 ISTORE L2[r5+340516805], r3 ISTORE L1[r6-1171239408], r2 ISTORE L2[r4-1010164086], r4 IXOR_R r0, r2 CBRANCH r4, 215388964, COND 5 FMUL_R e3, a2 IMULH_R r1, r6 ISWAP_R r5, r4 CBRANCH r4, -603326647, COND 15 IMULH_R r5, r7 IMULH_R r4, r5 IXOR_R r6, r7 FADD_R f3, a1 IMUL_R r1, r2 IXOR_M r2, L2[r3-264196972] IADD_RS r2, r4, SHFT 2 ISTORE L1[r6-725871148], r2 ISTORE L2[r6+745625838], r3 ISTORE L2[r4+1877047200], r4 |
randomx_isn_0: ; IADD_RS r5, r2, 433734854, SHFT 0 lea r13, [r13+r10*1+433734854] randomx_isn_1: ; IXOR_M r1, L3[42800] xor r9, qword ptr [rsi+42800] randomx_isn_2: ; CBRANCH r3, -1420505611, COND 3 add r11, -1420506635 test r11, 522240 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r1, 1291152536, COND 1 add r9, 1291153048 test r9, 130560 jz randomx_isn_3 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_M f3, L1[r7-1025496371] lea eax, [r15d-1025496371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_M r6, L1[r2-270389657] lea eax, [r10d-270389657] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r0, 194844999, COND 8 add r8, 194844999 test r8, 16711680 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r2, L1[r1-603806678] lea eax, [r9d-603806678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r3+343139244], r0 lea eax, [r11d+343139244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; CBRANCH r1, -1440597174, COND 6 add r9, -1440588982 test r9, 4177920 jz randomx_isn_11 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_17: ; IROL_R r6, 26 rol r14, 26 randomx_isn_18: ; IMUL_R r0, -857520154 imul r8, -857520154 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r5, -849381847, COND 1 add r13, -849381847 test r13, 130560 jz randomx_isn_14 randomx_isn_22: ; IMUL_RCP r3, 2063264285 mov rax, 9599856292072677639 imul r11, rax randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; CBRANCH r1, 1393966251, COND 2 add r9, 1393966251 test r9, 261120 jz randomx_isn_22 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; ISTORE L1[r7-602399904], r5 lea eax, [r15d-602399904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_M f1, L1[r2+1022456411] lea eax, [r10d+1022456411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IADD_RS r5, r1, 1144008410, SHFT 2 lea r13, [r13+r9*4+1144008410] randomx_isn_30: ; IADD_M r0, L2[r6+93447394] lea eax, [r14d+93447394] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_34: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r5, r4, -1972194015, SHFT 2 lea r13, [r13+r12*4-1972194015] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IXOR_M r5, L2[r7-1482669531] lea eax, [r15d-1482669531] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_50: ; CBRANCH r5, 730047874, COND 7 add r13, 730047874 test r13, 8355840 jz randomx_isn_46 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_M f0, L1[r1-1851306048] lea eax, [r9d-1851306048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r4, 1422383317, COND 10 add r12, 1422252245 test r12, 66846720 jz randomx_isn_51 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r7, -108966512, COND 14 add r15, -104772208 test r15, 1069547520 jz randomx_isn_58 randomx_isn_61: ; IMUL_M r2, L1[r6-158929290] lea eax, [r14d-158929290] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; ISWAP_R r6, r6 randomx_isn_64: ; CBRANCH r0, -313906181, COND 10 add r8, -313775109 test r8, 66846720 jz randomx_isn_61 randomx_isn_65: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_M r4, L3[230040] add r12, qword ptr [rsi+230040] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_71: ; IMUL_M r2, L2[r5-1931125385] lea eax, [r13d-1931125385] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, -1641624974, COND 1 add r13, -1641624974 test r13, 130560 jz randomx_isn_65 randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IXOR_M r3, L1[r5+960634718] lea eax, [r13d+960634718] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IADD_M r1, L1[r2-898685359] lea eax, [r10d-898685359] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; IXOR_M r1, L1[r6+645835672] lea eax, [r14d+645835672] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f1, L1[r6-211160294] lea eax, [r14d-211160294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r4, 1688971212 imul r12, 1688971212 randomx_isn_82: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r2, 1819682515 xor r10, 1819682515 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; CBRANCH r3, -468180104, COND 13 add r11, -467131528 test r11, 534773760 jz randomx_isn_76 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; IMULH_M r7, L2[r4-388738808] lea ecx, [r12d-388738808] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; IMUL_M r6, L2[r5+1854156040] lea eax, [r13d+1854156040] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; FADD_M f2, L1[r6+1208780795] lea eax, [r14d+1208780795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_101: ; IXOR_M r3, L3[119088] xor r11, qword ptr [rsi+119088] randomx_isn_102: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_103: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FADD_M f3, L1[r5-945985985] lea eax, [r13d-945985985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_RCP r0, 4140494191 mov rax, 9567476593310880168 imul r8, rax randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FDIV_M e3, L2[r3+836304012] lea eax, [r11d+836304012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; CBRANCH r3, 2020937189, COND 8 add r11, 2020937189 test r11, 16711680 jz randomx_isn_104 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IMUL_RCP r6, 2970797014 mov rax, 13334496120215963296 imul r14, rax randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; ISMULH_M r4, L2[r1+328900251] lea ecx, [r9d+328900251] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; CBRANCH r2, -1823649807, COND 13 add r10, -1821552655 test r10, 534773760 jz randomx_isn_114 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_124: ; CBRANCH r2, -2106672036, COND 10 add r10, -2106803108 test r10, 66846720 jz randomx_isn_124 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IMUL_RCP r7, 3395779020 mov rax, 11665682903339266403 imul r15, rax randomx_isn_127: ; CBRANCH r4, 1391748365, COND 11 add r12, 1392010509 test r12, 133693440 jz randomx_isn_125 randomx_isn_128: ; ISTORE L1[r0-1456604016], r4 lea eax, [r8d-1456604016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L1[r6-389667192], r5 lea eax, [r14d-389667192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IADD_RS r5, r5, 1480480163, SHFT 1 lea r13, [r13+r13*2+1480480163] randomx_isn_131: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_132: ; ISTORE L3[r6-1100406296], r4 lea eax, [r14d-1100406296] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r6, -337080658, COND 7 add r14, -337080658 test r14, 8355840 jz randomx_isn_128 randomx_isn_134: ; FDIV_M e2, L2[r2+1619596178] lea eax, [r10d+1619596178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; CBRANCH r5, 1327093722, COND 15 add r13, 1335482330 test r13, 2139095040 jz randomx_isn_134 randomx_isn_136: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_137: ; FADD_M f3, L1[r4-312241297] lea eax, [r12d-312241297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IXOR_M r1, L1[r3+1224705617] lea eax, [r11d+1224705617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r5, 1211962327, COND 4 add r13, 1211962327 test r13, 1044480 jz randomx_isn_136 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; IMUL_M r0, L3[135656] imul r8, qword ptr [rsi+135656] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; CBRANCH r0, -1426283101, COND 15 add r8, -1430477405 test r8, 2139095040 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_154: ; IADD_M r3, L1[r1+2146184831] lea eax, [r9d+2146184831] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r1, L2[r7-73215325] lea eax, [r15d-73215325] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FDIV_M e3, L1[r6-1782685584] lea eax, [r14d-1782685584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_160: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_166: ; IMUL_RCP r0, 2413284761 mov rax, 16415004933241762925 imul r8, rax randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; IADD_RS r5, r3, 1791782974, SHFT 3 lea r13, [r13+r11*8+1791782974] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_173: ; FSUB_M f0, L2[r1+520839477] lea eax, [r9d+520839477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L3[r4-1399897762], r7 lea eax, [r12d-1399897762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_182: ; IXOR_M r3, L3[30872] xor r11, qword ptr [rsi+30872] randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_185: ; ISUB_M r5, L3[113368] sub r13, qword ptr [rsi+113368] randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISTORE L1[r1-1883159375], r7 lea eax, [r9d-1883159375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISTORE L1[r5-1959551672], r0 lea eax, [r13d-1959551672] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_M r6, L1[r5+529209349] lea eax, [r13d+529209349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r0, -1800197491, COND 4 add r8, -1800195443 test r8, 1044480 jz randomx_isn_176 randomx_isn_193: ; IMUL_RCP r7, 3040443914 mov rax, 13029045224194248628 imul r15, rax randomx_isn_194: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_195: ; IXOR_M r5, L1[r3-172416372] lea eax, [r11d-172416372] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r3+931120480], r6 lea eax, [r11d+931120480] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r3, -1907578314, COND 0 add r11, -1907578058 test r11, 65280 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_207: ; ISUB_R r7, 1896357962 sub r15, 1896357962 randomx_isn_208: ; IXOR_M r6, L1[r0+1874508102] lea eax, [r8d+1874508102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; CBRANCH r6, -1666713118, COND 2 add r14, -1666712094 test r14, 261120 jz randomx_isn_209 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISTORE L1[r6-1247943653], r5 lea eax, [r14d-1247943653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; CBRANCH r1, 1168131001, COND 3 add r9, 1168133049 test r9, 522240 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IADD_M r5, L1[r4-23872115] lea eax, [r12d-23872115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, 1437670890, COND 14 add r11, 1439768042 test r11, 1069547520 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r4, 150005246 sub r12, 150005246 randomx_isn_223: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_226: ; ISUB_M r0, L1[r4+2048501853] lea eax, [r12d+2048501853] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; CBRANCH r7, -1297467429, COND 2 add r15, -1297467941 test r15, 261120 jz randomx_isn_222 randomx_isn_229: ; FADD_M f2, L2[r7-1734425647] lea eax, [r15d-1734425647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; ISTORE L1[r4-1940212683], r0 lea eax, [r12d-1940212683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IMUL_R r5, -1352622534 imul r13, -1352622534 randomx_isn_233: ; FDIV_M e1, L1[r0-1880873563] lea eax, [r8d-1880873563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_237: ; ISTORE L2[r5+340516805], r3 lea eax, [r13d+340516805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISTORE L1[r6-1171239408], r2 lea eax, [r14d-1171239408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISTORE L2[r4-1010164086], r4 lea eax, [r12d-1010164086] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; CBRANCH r4, 215388964, COND 5 add r12, 215393060 test r12, 2088960 jz randomx_isn_229 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_244: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_245: ; CBRANCH r4, -603326647, COND 15 add r12, -594938039 test r12, 2139095040 jz randomx_isn_245 randomx_isn_246: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_247: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; IXOR_M r2, L2[r3-264196972] lea eax, [r11d-264196972] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_253: ; ISTORE L1[r6-725871148], r2 lea eax, [r14d-725871148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISTORE L2[r6+745625838], r3 lea eax, [r14d+745625838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L2[r4+1877047200], r4 lea eax, [r12d+1877047200] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xa6c02347adc82b82, r1: 0x3eca54d083015d8e r2: 0xe2a08ee9cae833ef, r3: 0xb314d8e2209bc1e0 r4: 0x06bd4dee470fa2c0, r5: 0x4e670cb3d2749e11 r6: 0x2ed4c8b852f41203, r7: 0x2cbd97d2f3d18799 Floating point registers F {lo, hi}: f0: {0x7e75bc5e20b0778d, 0x0152580bc5e969a3} f1: {0x06b7ee357d77ec9f, 0x0529964b7f918585} f2: {0x078b41f764554bca, 0x81726c787fe81e08} f3: {0x032f653ba1f39e4a, 0x8bac08a82380206c} Floating point registers E {lo, hi}: e0: {0x3fa718a094a482ac, 0x408ee4556c9b0818} e1: {0x47259a269ed03375, 0x44b635754b790d2e} e2: {0x465c32238f9f8221, 0x40b7366c7c5468be} e3: {0x427c344acbb3637d, 0x4a331b9351eb3e8f} Floating point registers A {lo, hi}: a0: {0x41538948961acd48, 0x4017e743dd5d6f80} a1: {0x40217d28ab1a9833, 0x403ca9b4703cb792} a2: {0x413e53f7a3a4857e, 0x419f3b4896d8ed78} a3: {0x4192dad6617a2ad5, 0x40c38cee9d6fd520} |