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: {0x411b20948bb34e68, 0x41e9ef04d1331b67} a1: {0x418f50b512e407d3, 0x40d3c7da8e2f70ae} a2: {0x41ced55630c69a2b, 0x40940dc221ea9b32} a3: {0x415f02215ad4650d, 0x40ad5218af3bc865} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r1+665118476] FSUB_R f0, a0 IADD_M r3, L1[r5+1503570548] IMUL_R r3, r6 IMUL_R r6, r5 FSCAL_R f1 ISUB_M r0, L1[r2-737202286] ISUB_R r3, r7 FADD_R f0, a2 FSQRT_R e0 IMUL_RCP r6, 1358809447 FSWAP_R e3 CBRANCH r1, -1687451783, COND 1 ISUB_R r2, r5 IROR_R r6, 38 IXOR_R r4, r6 CBRANCH r2, 1604438812, COND 14 IXOR_R r6, r2 FADD_R f1, a2 ISUB_R r6, r5 CBRANCH r4, 31034084, COND 6 IADD_RS r7, r4, SHFT 1 IROL_R r2, r0 FMUL_R e0, a0 CBRANCH r4, 1026543195, COND 9 ISTORE L1[r5-16324925], r6 IXOR_R r4, r3 FADD_M f1, L2[r0-1573103903] ISUB_R r1, r4 IXOR_R r5, r3 FADD_R f1, a3 IADD_RS r4, r2, SHFT 0 IADD_RS r2, r4, SHFT 1 IMUL_M r5, L1[r4+1987775447] FSUB_M f2, L1[r4+534936152] FDIV_M e2, L1[r5+1960957009] ISTORE L1[r6+81403384], r6 IADD_M r0, L2[r2-1063000149] ISMULH_R r4, r2 IADD_RS r0, r5, SHFT 3 FSCAL_R f3 ISTORE L1[r4-1786302941], r7 CBRANCH r7, -1282864141, COND 10 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r0, r6 ISUB_R r0, r3 IXOR_R r6, -790676662 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 1 FADD_R f3, a3 FSQRT_R e3 FSUB_R f2, a1 CBRANCH r3, -2056936051, COND 10 ISUB_R r7, r1 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_R r1, r7 ISUB_R r2, r3 FSWAP_R f0 FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r5, 447130546, COND 2 ISTORE L1[r6-1947371425], r3 IROL_R r4, 1 FADD_R f1, a3 IMUL_RCP r1, 4196253497 IROR_R r2, r7 FSQRT_R e1 IMULH_R r7, r7 IMUL_R r5, r2 IADD_RS r0, r1, SHFT 0 ISUB_R r7, r5 IADD_RS r5, r1, 1658710605, SHFT 2 FMUL_R e2, a2 FDIV_M e0, L1[r7-1338906028] IMUL_M r3, L2[r1+719831697] IXOR_R r0, r6 IMUL_R r4, r7 ISUB_R r5, r1 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a0 FADD_R f1, a0 IMUL_R r4, r7 IADD_M r5, L1[r0-438951344] ISTORE L2[r0-564829950], r5 FDIV_M e3, L2[r1-851593307] ISMULH_R r5, r1 FADD_R f3, a0 FSUB_R f0, a2 ISUB_R r6, r5 IMUL_RCP r1, 2271160713 FMUL_R e3, a1 IMULH_R r0, r5 FSWAP_R e2 FSWAP_R f0 CFROUND r6, 47 IMUL_R r0, r7 ISUB_R r1, 1519053018 IXOR_R r7, r2 FMUL_R e1, a2 IMUL_RCP r6, 1908207215 IMULH_M r1, L1[r0+1814110765] IMUL_R r0, r3 FSUB_R f3, a3 ISUB_R r0, r4 FMUL_R e2, a3 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r3, -1081193848, COND 0 FADD_R f3, a1 IADD_RS r3, r1, SHFT 1 IXOR_R r7, r3 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_M r4, L1[r7-1347299838] ISTORE L2[r4-1712131347], r3 ISWAP_R r0, r6 IMUL_R r2, r5 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r7, -1266665087 FADD_M f2, L1[r5-1928222136] ISMULH_R r0, r4 FSUB_M f1, L1[r6-1405458955] ISUB_R r3, r2 IXOR_R r5, r3 ISUB_M r5, L3[110080] ISTORE L1[r3-371937040], r6 CBRANCH r0, -352120487, COND 2 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a1 CBRANCH r6, -523000287, COND 0 FSUB_R f0, a0 IROR_R r7, r6 FADD_M f1, L2[r6-1848012198] IADD_M r6, L3[148480] FMUL_R e2, a1 FSUB_M f0, L1[r4+1057630456] IADD_RS r6, r6, SHFT 0 IXOR_R r2, r4 FSWAP_R e3 ISUB_R r7, r3 FSCAL_R f3 ISUB_M r7, L2[r4-597647951] ISUB_R r2, r0 CBRANCH r4, 697018129, COND 3 IMUL_RCP r1, 2448443057 CBRANCH r4, -1122658419, COND 0 FADD_R f2, a1 CBRANCH r6, 842548936, COND 9 IROR_R r7, r4 IMUL_RCP r0, 3445998202 CBRANCH r2, 719260625, COND 14 CBRANCH r5, 1798066330, COND 4 CBRANCH r4, -1730050600, COND 3 ISTORE L1[r5+850850585], r4 IXOR_R r1, r6 ISUB_R r4, r2 IMUL_R r3, r2 ISTORE L1[r4+1912923748], r1 FSCAL_R f0 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 1 IROR_R r2, r7 FSUB_M f0, L1[r2+102518193] IMUL_R r6, r4 ISTORE L1[r7+204983454], r1 ISUB_R r3, r4 FSWAP_R f3 ISUB_R r5, r3 FMUL_R e2, a2 IXOR_R r2, -1602879334 FSWAP_R f2 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r4-617144290], r7 CBRANCH r0, 516530914, COND 8 FSUB_R f0, a2 IMUL_R r1, r7 FSQRT_R e0 ISTORE L1[r0+233798750], r2 FADD_R f3, a0 FDIV_M e2, L1[r5-1789491774] IADD_M r5, L3[242768] ISMULH_R r6, r2 ISUB_M r4, L2[r1-28139446] CBRANCH r1, 73970071, COND 11 ISTORE L1[r0-89703145], r3 IADD_RS r6, r0, SHFT 1 ISUB_R r2, r3 ISWAP_R r0, r0 CBRANCH r1, 1212852241, COND 4 FSWAP_R e2 FSUB_R f3, a1 FSUB_R f1, a3 ISTORE L1[r5+1230892639], r2 FMUL_R e2, a3 ISTORE L1[r2-1744896378], r0 FMUL_R e2, a3 ISMULH_R r5, r5 ISWAP_R r0, r2 CBRANCH r4, 1572571616, COND 11 ISUB_R r1, 1083609980 FSQRT_R e2 IMUL_R r2, 1943203101 FMUL_R e0, a0 ISUB_R r1, r7 FSUB_R f0, a3 IADD_RS r5, r4, 628731937, SHFT 2 FSCAL_R f2 IMUL_R r2, r1 FSUB_M f0, L2[r4+705469867] IADD_RS r3, r3, SHFT 2 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a1 CBRANCH r4, 1963862399, COND 6 FMUL_R e1, a0 IMUL_R r7, -564594962 CBRANCH r3, -1481983137, COND 8 IXOR_R r1, -550565859 CBRANCH r4, -867319542, COND 12 CBRANCH r7, 1477968289, COND 7 ISUB_R r7, r3 FSWAP_R e1 FSCAL_R f0 FADD_M f0, L1[r2-2136178729] IMULH_R r5, r6 FMUL_R e3, a3 CBRANCH r3, -1795881470, COND 14 FADD_R f1, a3 FADD_R f2, a2 IROR_R r0, r4 ISTORE L1[r1+2127801518], r2 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r1, r3 IXOR_R r1, r3 IMUL_R r7, r1 IXOR_M r0, L3[80568] ISMULH_M r1, L3[84160] CBRANCH r2, -1838702267, COND 1 ISTORE L2[r6-1338497045], r0 CBRANCH r0, 149815939, COND 3 IMULH_R r6, r3 IMUL_M r2, L1[r3-1196494063] IADD_RS r1, r5, SHFT 3 FSWAP_R f0 |
randomx_isn_0: ; FADD_M f2, L1[r1+665118476] lea eax, [r9d+665118476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IADD_M r3, L1[r5+1503570548] lea eax, [r13d+1503570548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_M r0, L1[r2-737202286] lea eax, [r10d-737202286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_RCP r6, 1358809447 mov rax, 14576761055272589960 imul r14, rax randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; CBRANCH r1, -1687451783, COND 1 add r9, -1687452039 test r9, 130560 jz randomx_isn_0 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; IROR_R r6, 38 ror r14, 38 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; CBRANCH r2, 1604438812, COND 14 add r10, 1606535964 test r10, 1069547520 jz randomx_isn_14 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; CBRANCH r4, 31034084, COND 6 add r12, 31050468 test r12, 4177920 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_22: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r4, 1026543195, COND 9 add r12, 1026477659 test r12, 33423360 jz randomx_isn_21 randomx_isn_25: ; ISTORE L1[r5-16324925], r6 lea eax, [r13d-16324925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; FADD_M f1, L2[r0-1573103903] lea eax, [r8d-1573103903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_32: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_33: ; IMUL_M r5, L1[r4+1987775447] lea eax, [r12d+1987775447] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f2, L1[r4+534936152] lea eax, [r12d+534936152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FDIV_M e2, L1[r5+1960957009] lea eax, [r13d+1960957009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISTORE L1[r6+81403384], r6 lea eax, [r14d+81403384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r0, L2[r2-1063000149] lea eax, [r10d-1063000149] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_39: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISTORE L1[r4-1786302941], r7 lea eax, [r12d-1786302941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r7, -1282864141, COND 10 add r15, -1282601997 test r15, 66846720 jz randomx_isn_25 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; IXOR_R r6, -790676662 xor r14, -790676662 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r3, -2056936051, COND 10 add r11, -2056936051 test r11, 66846720 jz randomx_isn_43 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r5, 447130546, COND 2 add r13, 447131058 test r13, 261120 jz randomx_isn_54 randomx_isn_64: ; ISTORE L1[r6-1947371425], r3 lea eax, [r14d-1947371425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IROL_R r4, 1 rol r12, 1 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IMUL_RCP r1, 4196253497 mov rax, 9440345128208580387 imul r9, rax randomx_isn_68: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; IADD_RS r5, r1, 1658710605, SHFT 2 lea r13, [r13+r9*4+1658710605] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FDIV_M e0, L1[r7-1338906028] lea eax, [r15d-1338906028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IMUL_M r3, L2[r1+719831697] lea eax, [r9d+719831697] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; IADD_M r5, L1[r0-438951344] lea eax, [r8d-438951344] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r0-564829950], r5 lea eax, [r8d-564829950] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FDIV_M e3, L2[r1-851593307] lea eax, [r9d-851593307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; IMUL_RCP r1, 2271160713 mov rax, 17442218434998161575 imul r9, rax randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; ISUB_R r1, 1519053018 sub r9, 1519053018 randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IMUL_RCP r6, 1908207215 mov rax, 10379921254288981607 imul r14, rax randomx_isn_104: ; IMULH_M r1, L1[r0+1814110765] lea ecx, [r8d+1814110765] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; CBRANCH r3, -1081193848, COND 0 add r11, -1081193720 test r11, 65280 jz randomx_isn_78 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IXOR_M r4, L1[r7-1347299838] lea eax, [r15d-1347299838] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r4-1712131347], r3 lea eax, [r12d-1712131347] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_122: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IXOR_R r7, -1266665087 xor r15, -1266665087 randomx_isn_126: ; FADD_M f2, L1[r5-1928222136] lea eax, [r13d-1928222136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_128: ; FSUB_M f1, L1[r6-1405458955] lea eax, [r14d-1405458955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_131: ; ISUB_M r5, L3[110080] sub r13, qword ptr [rsi+110080] randomx_isn_132: ; ISTORE L1[r3-371937040], r6 lea eax, [r11d-371937040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r0, -352120487, COND 2 add r8, -352119463 test r8, 261120 jz randomx_isn_128 randomx_isn_134: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r6, -523000287, COND 0 add r14, -523000031 test r14, 65280 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_139: ; FADD_M f1, L2[r6-1848012198] lea eax, [r14d-1848012198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IADD_M r6, L3[148480] add r14, qword ptr [rsi+148480] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSUB_M f0, L1[r4+1057630456] lea eax, [r12d+1057630456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_144: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISUB_M r7, L2[r4-597647951] lea eax, [r12d-597647951] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; CBRANCH r4, 697018129, COND 3 add r12, 697019153 test r12, 522240 jz randomx_isn_137 randomx_isn_151: ; IMUL_RCP r1, 2448443057 mov rax, 16179294488339072202 imul r9, rax randomx_isn_152: ; CBRANCH r4, -1122658419, COND 0 add r12, -1122658547 test r12, 65280 jz randomx_isn_151 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; CBRANCH r6, 842548936, COND 9 add r14, 842680008 test r14, 33423360 jz randomx_isn_153 randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; IMUL_RCP r0, 3445998202 mov rax, 11495676705269554518 imul r8, rax randomx_isn_157: ; CBRANCH r2, 719260625, COND 14 add r10, 719260625 test r10, 1069547520 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r5, 1798066330, COND 4 add r13, 1798066330 test r13, 1044480 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r4, -1730050600, COND 3 add r12, -1730049576 test r12, 522240 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r5+850850585], r4 lea eax, [r13d+850850585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; ISTORE L1[r4+1912923748], r1 lea eax, [r12d+1912923748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_168: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_169: ; FSUB_M f0, L1[r2+102518193] lea eax, [r10d+102518193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; ISTORE L1[r7+204983454], r1 lea eax, [r15d+204983454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r2, -1602879334 xor r10, -1602879334 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISTORE L1[r4-617144290], r7 lea eax, [r12d-617144290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r0, 516530914, COND 8 add r8, 516498146 test r8, 16711680 jz randomx_isn_160 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISTORE L1[r0+233798750], r2 lea eax, [r8d+233798750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FDIV_M e2, L1[r5-1789491774] lea eax, [r13d-1789491774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IADD_M r5, L3[242768] add r13, qword ptr [rsi+242768] randomx_isn_192: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_193: ; ISUB_M r4, L2[r1-28139446] lea eax, [r9d-28139446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 73970071, COND 11 add r9, 73970071 test r9, 133693440 jz randomx_isn_187 randomx_isn_195: ; ISTORE L1[r0-89703145], r3 lea eax, [r8d-89703145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; ISWAP_R r0, r0 randomx_isn_199: ; CBRANCH r1, 1212852241, COND 4 add r9, 1212854289 test r9, 1044480 jz randomx_isn_195 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISTORE L1[r5+1230892639], r2 lea eax, [r13d+1230892639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISTORE L1[r2-1744896378], r0 lea eax, [r10d-1744896378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_208: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_209: ; CBRANCH r4, 1572571616, COND 11 add r12, 1572571616 test r12, 133693440 jz randomx_isn_200 randomx_isn_210: ; ISUB_R r1, 1083609980 sub r9, 1083609980 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IMUL_R r2, 1943203101 imul r10, 1943203101 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r5, r4, 628731937, SHFT 2 lea r13, [r13+r12*4+628731937] randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_219: ; FSUB_M f0, L2[r4+705469867] lea eax, [r12d+705469867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_221: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r4, 1963862399, COND 6 add r12, 1963870591 test r12, 4177920 jz randomx_isn_210 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_R r7, -564594962 imul r15, -564594962 randomx_isn_226: ; CBRANCH r3, -1481983137, COND 8 add r11, -1481950369 test r11, 16711680 jz randomx_isn_224 randomx_isn_227: ; IXOR_R r1, -550565859 xor r9, -550565859 randomx_isn_228: ; CBRANCH r4, -867319542, COND 12 add r12, -866795254 test r12, 267386880 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r7, 1477968289, COND 7 add r15, 1478001057 test r15, 8355840 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FADD_M f0, L1[r2-2136178729] lea eax, [r10d-2136178729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r3, -1795881470, COND 14 add r11, -1797978622 test r11, 1069547520 jz randomx_isn_230 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_240: ; ISTORE L1[r1+2127801518], r2 lea eax, [r9d+2127801518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; IXOR_M r0, L3[80568] xor r8, qword ptr [rsi+80568] randomx_isn_248: ; ISMULH_M r1, L3[84160] mov rax, r9 imul qword ptr [rsi+84160] mov r9, rdx randomx_isn_249: ; CBRANCH r2, -1838702267, COND 1 add r10, -1838702011 test r10, 130560 jz randomx_isn_237 randomx_isn_250: ; ISTORE L2[r6-1338497045], r0 lea eax, [r14d-1338497045] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r0, 149815939, COND 3 add r8, 149817987 test r8, 522240 jz randomx_isn_250 randomx_isn_252: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_253: ; IMUL_M r2, L1[r3-1196494063] lea eax, [r11d-1196494063] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xa12813693c01d43f, r1: 0x21b0ef0dd9e57aec r2: 0xecab8cb8d1f7caca, r3: 0xb2710f72d82fa9ab r4: 0x4ef4d4ac05cf97fa, r5: 0x5ade06a62fcf23c4 r6: 0x1191e8dee289dd3a, r7: 0xc42530d09ea0b992 Floating point registers F {lo, hi}: f0: {0x8af431a9bda7e2b7, 0x090ac43e9d6c239c} f1: {0x8457de6d9fdbafe9, 0x0477ad46b4a67b0b} f2: {0x073bd8f1c775d16e, 0x08c685c8e1df91f3} f3: {0x05e90974e1a612be, 0x099a02b233da1e71} Floating point registers E {lo, hi}: e0: {0x48f6d933b5a523de, 0x48d7202e09e35aa4} e1: {0x45f64ae7285d26a8, 0x45b254a2464b23a4} e2: {0x46f508bd7778105d, 0x49c6b36682a3398f} e3: {0x442d2741adfff29f, 0x485697ccde9350a0} Floating point registers A {lo, hi}: a0: {0x411b20948bb34e68, 0x41e9ef04d1331b67} a1: {0x418f50b512e407d3, 0x40d3c7da8e2f70ae} a2: {0x41ced55630c69a2b, 0x40940dc221ea9b32} a3: {0x415f02215ad4650d, 0x40ad5218af3bc865} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IMUL_R r2, r3 CBRANCH r3, 969023600, COND 5 FADD_R f0, a2 ISTORE L1[r6+979109994], r4 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r0, -1097816620, COND 3 FMUL_R e3, a1 CBRANCH r0, -1650755244, COND 1 IXOR_M r7, L1[r0+889753108] FADD_M f2, L1[r0-1875419982] FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e0, L1[r6+1815757146] IXOR_R r4, r5 FMUL_R e3, a2 IXOR_R r5, r6 IADD_M r2, L2[r6+21707034] FADD_R f3, a1 IXOR_M r3, L1[r6+1908794075] IMUL_R r6, r5 FADD_R f2, a1 FADD_R f2, a3 ISUB_M r4, L1[r2+1323167402] IADD_RS r7, r5, SHFT 0 ISUB_M r5, L2[r6-1730573456] IMUL_RCP r4, 2181330634 IXOR_R r7, r6 ISTORE L1[r2+1752113327], r7 FADD_R f2, a1 FSUB_M f2, L1[r3+770045567] FADD_M f1, L1[r0+994371724] FMUL_R e3, a2 FDIV_M e0, L1[r0-1001991177] FMUL_R e1, a1 FADD_M f2, L2[r1+1173009141] ISMULH_R r4, r7 ISUB_R r7, r3 FMUL_R e3, a0 ISUB_R r0, r3 IMUL_M r0, L1[r7+303999432] IADD_RS r6, r5, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 2 FADD_R f2, a2 IXOR_R r4, r5 ISMULH_R r4, r4 FADD_M f3, L1[r0+1144949966] IADD_RS r5, r6, 130656036, SHFT 0 FMUL_R e2, a2 IADD_M r5, L1[r0-2050794543] FADD_R f0, a3 FDIV_M e2, L1[r4-1272120444] CBRANCH r4, 701853304, COND 7 CBRANCH r0, 1251436543, COND 12 CBRANCH r1, -1428995527, COND 12 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 3 ISTORE L2[r1-1991259436], r1 FMUL_R e3, a1 CBRANCH r5, 1398728043, COND 7 IADD_RS r6, r4, SHFT 1 ISUB_R r0, r1 ISWAP_R r1, r6 IMUL_R r2, r7 CBRANCH r5, 82790124, COND 4 ISWAP_R r1, r7 IROR_R r4, r1 FADD_M f1, L2[r3-739551263] ISMULH_M r6, L1[r2+1974306619] IMUL_RCP r5, 2646333278 IMUL_R r3, r2 IMUL_RCP r1, 769894656 IXOR_R r7, r3 IROR_R r7, 53 FADD_R f1, a1 IMUL_RCP r6, 286318888 IMUL_R r1, r6 INEG_R r6 FMUL_R e2, a0 IROL_R r2, 33 FSUB_M f3, L2[r4-1078798069] FMUL_R e2, a3 ISUB_R r2, r6 IMUL_R r1, r7 IADD_M r7, L1[r2+504174982] IXOR_M r3, L1[r5+1358404234] FMUL_R e1, a2 IXOR_R r4, r1 FSQRT_R e1 FSUB_R f3, a3 CBRANCH r2, 375260155, COND 14 ISUB_M r3, L1[r6+1635147690] FMUL_R e3, a0 ISUB_R r2, r0 ISUB_M r5, L2[r4-1510315276] IROR_R r3, r1 FSCAL_R f3 FMUL_R e1, a2 FSUB_M f0, L2[r5-993736985] ISMULH_M r3, L1[r1+140719141] FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e0, a0 FSWAP_R f0 IADD_RS r7, r2, SHFT 2 FADD_M f3, L1[r4-1041721691] INEG_R r2 IMUL_RCP r7, 1718768719 IADD_M r3, L3[258528] IROL_R r5, r2 IXOR_R r3, r1 ISTORE L3[r2+1288123564], r7 IMUL_RCP r2, 1678928651 CBRANCH r0, -716082161, COND 10 FSUB_M f2, L1[r6+1937623369] ISUB_R r4, r0 ISTORE L1[r7+1652293585], r4 ISMULH_M r7, L3[150288] IXOR_R r4, 466185643 FSCAL_R f1 ISWAP_R r0, r4 IMUL_R r6, r0 FSWAP_R f2 FDIV_M e0, L1[r4+304791863] IMUL_RCP r1, 368986328 FMUL_R e1, a1 CBRANCH r7, -1777720544, COND 5 FSCAL_R f3 IADD_RS r0, r6, SHFT 3 FADD_R f0, a2 FSQRT_R e2 IROR_R r5, r2 IMUL_R r4, r2 FMUL_R e3, a0 ISUB_M r3, L1[r1+1840616432] FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r0, 535596177, COND 14 IMUL_RCP r5, 523248827 ISUB_R r1, 174986396 IMUL_R r1, r6 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_RCP r7, 2683997799 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_M f3, L2[r1-1627130048] FMUL_R e2, a0 FMUL_R e2, a1 INEG_R r7 ISUB_R r7, r1 IROR_R r4, r0 FSWAP_R f3 ISUB_R r3, r4 IXOR_R r4, r0 IXOR_R r2, 1462233579 ISUB_R r5, r0 FSCAL_R f3 IADD_M r5, L1[r6+1628434822] IMUL_R r0, r3 IMUL_R r2, r7 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a0 CBRANCH r5, 1000164125, COND 15 IADD_M r2, L3[60288] ISUB_R r1, r0 FSWAP_R e0 ISUB_R r0, -1238191663 FSCAL_R f1 ISUB_R r6, r3 ISUB_M r6, L2[r5-1048509736] IMUL_R r4, r0 IADD_RS r4, r1, SHFT 2 IMUL_RCP r7, 652062504 FMUL_R e2, a2 IMUL_R r1, r6 IADD_RS r4, r6, SHFT 2 ISMULH_R r0, r7 FSQRT_R e0 CBRANCH r7, -1697988096, COND 11 FSQRT_R e1 ISTORE L1[r5+1855290646], r1 FADD_R f0, a1 FADD_R f2, a2 FSUB_R f2, a3 ISTORE L1[r3+193031653], r3 ISMULH_R r7, r2 ISUB_R r0, 1672039702 CBRANCH r3, -369312635, COND 2 FDIV_M e2, L1[r2-1163515806] IROL_R r5, r3 IADD_M r1, L3[192352] IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 IMUL_RCP r3, 2007798598 ISUB_R r1, r4 IXOR_M r1, L1[r2+337288765] ISUB_R r0, r3 ISUB_M r4, L1[r6+467523842] ISUB_R r2, r5 IADD_RS r1, r0, SHFT 2 IXOR_R r0, r1 CBRANCH r1, 1425855102, COND 0 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r2, r5 FADD_R f3, a0 ISUB_M r4, L1[r6-848809494] ISUB_R r2, r3 FMUL_R e1, a0 IMUL_RCP r1, 2154920624 ISTORE L1[r5+2066019942], r0 IMUL_R r7, r5 ISUB_R r0, r7 FADD_M f2, L2[r7-926140714] IROR_R r1, r4 IXOR_R r3, r1 IADD_RS r5, r6, 895352450, SHFT 2 FMUL_R e0, a3 CBRANCH r1, 1485826301, COND 13 IMUL_RCP r6, 1696239868 ISWAP_R r5, r3 CBRANCH r7, -625059428, COND 14 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 IMUL_RCP r4, 1293329271 FMUL_R e3, a3 FSQRT_R e1 IXOR_R r5, r1 ISUB_R r6, r2 FDIV_M e3, L2[r6-118269761] FMUL_R e2, a0 FSUB_R f0, a1 FSCAL_R f0 FADD_M f2, L1[r0-961914328] IROR_R r3, 22 ISUB_M r0, L1[r7-141429132] IROR_R r1, r6 FADD_M f3, L1[r2+250273633] IXOR_R r5, r2 FADD_M f2, L1[r1-1958099677] FSUB_M f3, L2[r0+130190016] CBRANCH r6, -1924180106, COND 12 FMUL_R e3, a2 ISTORE L3[r4+1753636645], r2 ISUB_R r1, r0 IMUL_R r1, -1444421424 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; CBRANCH r3, 969023600, COND 5 add r11, 969023600 test r11, 2088960 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; ISTORE L1[r6+979109994], r4 lea eax, [r14d+979109994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r0, -1097816620, COND 3 add r8, -1097815596 test r8, 522240 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r0, -1650755244, COND 1 add r8, -1650754988 test r8, 130560 jz randomx_isn_8 randomx_isn_10: ; IXOR_M r7, L1[r0+889753108] lea eax, [r8d+889753108] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f2, L1[r0-1875419982] lea eax, [r8d-1875419982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FDIV_M e0, L1[r6+1815757146] lea eax, [r14d+1815757146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; IADD_M r2, L2[r6+21707034] lea eax, [r14d+21707034] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IXOR_M r3, L1[r6+1908794075] lea eax, [r14d+1908794075] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r4, L1[r2+1323167402] lea eax, [r10d+1323167402] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_26: ; ISUB_M r5, L2[r6-1730573456] lea eax, [r14d-1730573456] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 2181330634 mov rax, 18160512046947289512 imul r12, rax randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; ISTORE L1[r2+1752113327], r7 lea eax, [r10d+1752113327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FSUB_M f2, L1[r3+770045567] lea eax, [r11d+770045567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FADD_M f1, L1[r0+994371724] lea eax, [r8d+994371724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FDIV_M e0, L1[r0-1001991177] lea eax, [r8d-1001991177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FADD_M f2, L2[r1+1173009141] lea eax, [r9d+1173009141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; IMUL_M r0, L1[r7+303999432] lea eax, [r15d+303999432] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_49: ; FADD_M f3, L1[r0+1144949966] lea eax, [r8d+1144949966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IADD_RS r5, r6, 130656036, SHFT 0 lea r13, [r13+r14*1+130656036] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IADD_M r5, L1[r0-2050794543] lea eax, [r8d-2050794543] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FDIV_M e2, L1[r4-1272120444] lea eax, [r12d-1272120444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; CBRANCH r4, 701853304, COND 7 add r12, 701869688 test r12, 8355840 jz randomx_isn_49 randomx_isn_56: ; CBRANCH r0, 1251436543, COND 12 add r8, 1251436543 test r8, 267386880 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r1, -1428995527, COND 12 add r9, -1428995527 test r9, 267386880 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_60: ; ISTORE L2[r1-1991259436], r1 lea eax, [r9d-1991259436] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r5, 1398728043, COND 7 add r13, 1398711659 test r13, 8355840 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; CBRANCH r5, 82790124, COND 4 add r13, 82794220 test r13, 1044480 jz randomx_isn_63 randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_70: ; FADD_M f1, L2[r3-739551263] lea eax, [r11d-739551263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISMULH_M r6, L1[r2+1974306619] lea ecx, [r10d+1974306619] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; IMUL_RCP r5, 2646333278 mov rax, 14969422629590712042 imul r13, rax randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; IMUL_RCP r1, 769894656 mov rax, 12863474550839124410 imul r9, rax randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; IROR_R r7, 53 ror r15, 53 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IMUL_RCP r6, 286318888 mov rax, 17294563386057580314 imul r14, rax randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; INEG_R r6 neg r14 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IROL_R r2, 33 rol r10, 33 randomx_isn_83: ; FSUB_M f3, L2[r4-1078798069] lea eax, [r12d-1078798069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; IADD_M r7, L1[r2+504174982] lea eax, [r10d+504174982] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r3, L1[r5+1358404234] lea eax, [r13d+1358404234] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r2, 375260155, COND 14 add r10, 375260155 test r10, 1069547520 jz randomx_isn_86 randomx_isn_94: ; ISUB_M r3, L1[r6+1635147690] lea eax, [r14d+1635147690] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; ISUB_M r5, L2[r4-1510315276] lea eax, [r12d-1510315276] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_M f0, L2[r5-993736985] lea eax, [r13d-993736985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; ISMULH_M r3, L1[r1+140719141] lea ecx, [r9d+140719141] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; FADD_M f3, L1[r4-1041721691] lea eax, [r12d-1041721691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; IMUL_RCP r7, 1718768719 mov rax, 11523970857515986942 imul r15, rax randomx_isn_111: ; IADD_M r3, L3[258528] add r11, qword ptr [rsi+258528] randomx_isn_112: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; ISTORE L3[r2+1288123564], r7 lea eax, [r10d+1288123564] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_RCP r2, 1678928651 mov rax, 11797428447461812001 imul r10, rax randomx_isn_116: ; CBRANCH r0, -716082161, COND 10 add r8, -715820017 test r8, 66846720 jz randomx_isn_94 randomx_isn_117: ; FSUB_M f2, L1[r6+1937623369] lea eax, [r14d+1937623369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; ISTORE L1[r7+1652293585], r4 lea eax, [r15d+1652293585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISMULH_M r7, L3[150288] mov rax, r15 imul qword ptr [rsi+150288] mov r15, rdx randomx_isn_121: ; IXOR_R r4, 466185643 xor r12, 466185643 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FDIV_M e0, L1[r4+304791863] lea eax, [r12d+304791863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IMUL_RCP r1, 368986328 mov rax, 13419901447246904767 imul r9, rax randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r7, -1777720544, COND 5 add r15, -1777720544 test r15, 2088960 jz randomx_isn_121 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISUB_M r3, L1[r1+1840616432] lea eax, [r9d+1840616432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r0, 535596177, COND 14 add r8, 533499025 test r8, 1069547520 jz randomx_isn_132 randomx_isn_142: ; IMUL_RCP r5, 523248827 mov rax, 9463490220383276845 imul r13, rax randomx_isn_143: ; ISUB_R r1, 174986396 sub r9, 174986396 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_RCP r7, 2683997799 mov rax, 14759356834007660375 imul r15, rax randomx_isn_150: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSUB_M f3, L2[r1-1627130048] lea eax, [r9d-1627130048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_158: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; IXOR_R r2, 1462233579 xor r10, 1462233579 randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IADD_M r5, L1[r6+1628434822] lea eax, [r14d+1628434822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r5, 1000164125, COND 15 add r13, 1000164125 test r13, 2139095040 jz randomx_isn_166 randomx_isn_171: ; IADD_M r2, L3[60288] add r10, qword ptr [rsi+60288] randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; ISUB_R r0, -1238191663 sub r8, -1238191663 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; ISUB_M r6, L2[r5-1048509736] lea eax, [r13d-1048509736] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_180: ; IMUL_RCP r7, 652062504 mov rax, 15187992337438624134 imul r15, rax randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_184: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; CBRANCH r7, -1697988096, COND 11 add r15, -1697988096 test r15, 133693440 jz randomx_isn_181 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISTORE L1[r5+1855290646], r1 lea eax, [r13d+1855290646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISTORE L1[r3+193031653], r3 lea eax, [r11d+193031653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_194: ; ISUB_R r0, 1672039702 sub r8, 1672039702 randomx_isn_195: ; CBRANCH r3, -369312635, COND 2 add r11, -369312635 test r11, 261120 jz randomx_isn_187 randomx_isn_196: ; FDIV_M e2, L1[r2-1163515806] lea eax, [r10d-1163515806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_198: ; IADD_M r1, L3[192352] add r9, qword ptr [rsi+192352] randomx_isn_199: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_RCP r3, 2007798598 mov rax, 9865053520953840410 imul r11, rax randomx_isn_202: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_203: ; IXOR_M r1, L1[r2+337288765] lea eax, [r10d+337288765] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; ISUB_M r4, L1[r6+467523842] lea eax, [r14d+467523842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; CBRANCH r1, 1425855102, COND 0 add r9, 1425855358 test r9, 65280 jz randomx_isn_208 randomx_isn_210: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_214: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISUB_M r4, L1[r6-848809494] lea eax, [r14d-848809494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_RCP r1, 2154920624 mov rax, 18383081407239883930 imul r9, rax randomx_isn_220: ; ISTORE L1[r5+2066019942], r0 lea eax, [r13d+2066019942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; FADD_M f2, L2[r7-926140714] lea eax, [r15d-926140714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; IADD_RS r5, r6, 895352450, SHFT 2 lea r13, [r13+r14*4+895352450] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r1, 1485826301, COND 13 add r9, 1487923453 test r9, 534773760 jz randomx_isn_225 randomx_isn_229: ; IMUL_RCP r6, 1696239868 mov rax, 11677028115086188033 imul r14, rax randomx_isn_230: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_231: ; CBRANCH r7, -625059428, COND 14 add r15, -622962276 test r15, 1069547520 jz randomx_isn_229 randomx_isn_232: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_RCP r4, 1293329271 mov rax, 15314770238866792336 imul r12, rax randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; FDIV_M e3, L2[r6-118269761] lea eax, [r14d-118269761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FADD_M f2, L1[r0-961914328] lea eax, [r8d-961914328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IROR_R r3, 22 ror r11, 22 randomx_isn_245: ; ISUB_M r0, L1[r7-141429132] lea eax, [r15d-141429132] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_247: ; FADD_M f3, L1[r2+250273633] lea eax, [r10d+250273633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; FADD_M f2, L1[r1-1958099677] lea eax, [r9d-1958099677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FSUB_M f3, L2[r0+130190016] lea eax, [r8d+130190016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r6, -1924180106, COND 12 add r14, -1923655818 test r14, 267386880 jz randomx_isn_239 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L3[r4+1753636645], r2 lea eax, [r12d+1753636645] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; IMUL_R r1, -1444421424 imul r9, -1444421424 |
Integer registers R: r0: 0xc060c71c7dcec4c0, r1: 0x3a6d01d1a0a64232 r2: 0x95568fb13e8da4cc, r3: 0xe1dc916b30c37989 r4: 0x8dbce96a94e8fda1, r5: 0x54db38eab7b787c1 r6: 0xd08c94fe182bf0f1, r7: 0xf12c7d30b10ca0e8 Floating point registers F {lo, hi}: f0: {0x8ac4eeed3ff7828b, 0x875c4cdd28887d85} f1: {0x00f8068a9d22c2b5, 0x8055d802307459df} f2: {0x861511f195b39005, 0x123a60a505d4153a} f3: {0x0bd1d0e7e00f4b2f, 0x9571f01b9be285f5} Floating point registers E {lo, hi}: e0: {0x4bfe691029a64beb, 0x4661cbca698abf6e} e1: {0x411c0b9037b23250, 0x41e582d7bd77534e} e2: {0x47f03bdccb26b87f, 0x53e8e06a46b89a7a} e3: {0x4a061e58e7a0a8ac, 0x5494e45e5ae40f2c} Floating point registers A {lo, hi}: a0: {0x4074abd59ebe5ee6, 0x4157aef73c60c7a0} a1: {0x40e25ac33eb09270, 0x40ff6974e282b489} a2: {0x4020db235d9e81b8, 0x40a6035d9a8cb3a9} a3: {0x40a553d24dc82920, 0x41bc1fdbb58733d2} |
RandomARQ code | ASM x86 |
IXOR_M r6, L3[47216] IXOR_R r1, r3 IADD_M r1, L3[248192] IADD_RS r3, r3, SHFT 2 CBRANCH r7, -1739765264, COND 11 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L1[r4-439036723], r3 FMUL_R e2, a1 FMUL_R e2, a0 INEG_R r3 FADD_R f1, a2 ISTORE L1[r0-1963449783], r4 IADD_RS r7, r4, SHFT 2 ISUB_R r3, r4 FDIV_M e0, L2[r4+158765413] CBRANCH r2, -663012882, COND 4 FADD_M f2, L2[r3+736053698] IMUL_RCP r0, 2503207524 ISUB_R r5, r6 IMUL_RCP r1, 798529425 FADD_M f2, L1[r3-591989312] CBRANCH r7, -934532552, COND 8 FMUL_R e2, a3 ISMULH_M r7, L3[151840] IMUL_R r4, r3 IMULH_R r1, r6 IXOR_M r4, L2[r6+1092374712] ISWAP_R r6, r2 FMUL_R e0, a0 IMUL_RCP r5, 783596229 IMUL_R r2, r3 FADD_R f0, a2 IMUL_R r4, r7 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a3 ISUB_M r0, L1[r2-890077272] CBRANCH r1, -843640527, COND 11 ISUB_R r6, r5 FMUL_R e3, a0 FMUL_R e0, a2 ISTORE L1[r4-1042033659], r5 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r6, -170200138, COND 4 CBRANCH r5, 1300949169, COND 13 FDIV_M e3, L1[r6-1789399056] FSQRT_R e2 ISUB_R r7, r3 ISUB_R r3, r0 CBRANCH r3, -300747470, COND 5 IXOR_R r2, r5 IXOR_M r0, L1[r5+448911883] IMUL_R r0, r6 FADD_R f1, a2 FMUL_R e0, a0 IXOR_R r6, r3 FMUL_R e2, a2 FSWAP_R f0 IMULH_R r1, r5 ISWAP_R r4, r4 FADD_R f2, a1 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r4, 11051131, COND 3 IADD_M r1, L1[r4-1975595104] FSUB_R f2, a2 IADD_M r0, L1[r3-1559449507] FSWAP_R f3 FSWAP_R f1 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_M r6, L2[r5+428133710] CBRANCH r7, -1155132939, COND 1 IMUL_R r3, r4 CBRANCH r2, 289016881, COND 5 ISUB_R r2, r7 FSUB_R f1, a1 IMUL_RCP r2, 2741246700 IADD_RS r4, r7, SHFT 2 CBRANCH r7, -948096814, COND 13 FSUB_R f1, a3 IXOR_M r4, L3[21584] FADD_R f0, a1 IMUL_R r4, -810714817 IMUL_R r2, r3 IROR_R r1, 15 ISUB_R r6, r1 ISUB_M r6, L1[r0-1242144422] IMUL_RCP r3, 3223057088 IMUL_RCP r3, 3413430012 IROR_R r4, 60 IADD_RS r5, r4, -2052275071, SHFT 1 FMUL_R e3, a3 FSUB_R f1, a2 FADD_R f1, a2 IXOR_R r7, 770989188 IXOR_R r2, 682085490 FMUL_R e0, a3 FSCAL_R f3 ISUB_R r1, r5 ISUB_R r1, 408892694 IMUL_RCP r4, 335344901 IMUL_R r7, r5 CBRANCH r6, 860344770, COND 5 FMUL_R e2, a3 IMUL_R r0, r4 FADD_M f3, L1[r7+1941395190] ISUB_R r7, r5 IADD_RS r4, r6, SHFT 1 IMUL_R r6, r3 FSUB_R f2, a1 ISUB_M r4, L2[r3-1597072588] IROR_R r7, r2 ISUB_R r0, r7 IMUL_R r1, r6 IROL_R r3, r5 FSUB_R f3, a0 IMUL_R r3, r2 FADD_R f2, a0 CBRANCH r7, -2117110046, COND 4 IADD_M r2, L1[r0+1319803336] IADD_M r2, L2[r7-942177468] FSUB_M f1, L1[r7-622838989] IROR_R r2, 26 ISUB_R r4, r6 FSCAL_R f1 CBRANCH r3, -906568209, COND 9 FMUL_R e0, a3 IMUL_R r6, r4 ISUB_R r5, r7 IMUL_R r4, r6 CBRANCH r3, -146462792, COND 0 IROR_R r3, r5 CBRANCH r1, 1382910805, COND 6 ISUB_R r0, r2 ISMULH_R r0, r5 IXOR_R r6, r2 FADD_R f0, a3 CBRANCH r6, -695505478, COND 2 FSUB_R f1, a1 CBRANCH r7, 1216367571, COND 15 FADD_R f3, a1 ISUB_M r4, L3[79864] FSUB_R f2, a0 ISUB_R r1, -1325507900 CBRANCH r4, -1298343190, COND 10 ISMULH_R r0, r0 FMUL_R e2, a3 FDIV_M e0, L1[r4+440992742] FADD_R f3, a2 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r4, r0 FSQRT_R e3 ISTORE L2[r0+1277234097], r7 IADD_RS r2, r5, SHFT 0 IMUL_R r7, r1 IMULH_R r4, r0 ISTORE L1[r6-1188140943], r2 FMUL_R e3, a0 ISUB_M r4, L1[r1-1714715769] IROR_R r3, r5 FMUL_R e3, a3 IXOR_R r2, r5 IADD_RS r1, r0, SHFT 2 FADD_R f0, a1 FSCAL_R f3 ISTORE L1[r7-1639870925], r7 CBRANCH r0, 729886276, COND 8 IXOR_M r4, L3[161640] CBRANCH r3, 1831037373, COND 15 CFROUND r3, 13 ISUB_R r7, r0 FMUL_R e2, a0 FMUL_R e1, a3 IMULH_M r5, L1[r6-768211494] ISUB_R r4, r2 FMUL_R e0, a2 ISUB_R r0, r2 ISTORE L1[r4-1142091209], r3 IADD_M r3, L2[r6-1187638822] FSUB_R f2, a3 ISTORE L3[r0+1210096835], r7 IXOR_M r1, L3[180632] FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r4, -65960304, COND 15 IADD_M r1, L3[248368] CBRANCH r4, -1436242938, COND 5 ISUB_M r4, L1[r5-630388395] IROL_R r7, r4 IXOR_R r1, 1667085377 IMUL_R r0, r1 ISTORE L1[r6+963241125], r7 ISUB_R r5, r7 FMUL_R e0, a3 FADD_R f1, a1 IADD_M r0, L2[r1-458727246] CBRANCH r5, 1668839676, COND 9 ISUB_R r5, r4 IADD_M r7, L1[r0+1950114794] FMUL_R e0, a2 FADD_M f1, L2[r0-1927953193] CBRANCH r1, 1349731544, COND 7 IADD_RS r0, r2, SHFT 3 IROR_R r5, 51 IMUL_M r0, L1[r6+130904622] ISTORE L1[r1+1006814867], r7 ISMULH_R r2, r6 ISUB_R r3, r5 FADD_R f3, a1 IXOR_R r2, r5 FSCAL_R f2 ISUB_R r6, r5 IXOR_M r2, L1[r0+417197585] IMUL_M r1, L1[r5+1683084508] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r2, -1658249562, COND 0 ISUB_R r6, r1 IXOR_M r0, L3[47384] FADD_M f0, L1[r4-669895449] ISUB_R r3, r1 ISUB_R r4, r1 IADD_RS r7, r4, SHFT 0 IADD_M r6, L3[171496] IXOR_R r4, r0 FSUB_R f2, a0 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r1, -790058291, COND 15 ISUB_M r1, L2[r4-1489942287] FMUL_R e2, a1 FSUB_M f0, L1[r6-974202046] ISTORE L2[r2+1876239387], r1 FSWAP_R e3 FMUL_R e1, a2 IROR_R r3, r6 IXOR_M r2, L1[r3+1257727060] IMUL_R r6, r1 IXOR_M r3, L1[r1+302830471] IMULH_R r6, r4 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r0, 1496062813, COND 6 ISMULH_R r3, r6 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r7 ISTORE L2[r1+501318824], r2 IXOR_R r5, r2 ISUB_R r3, r6 IXOR_R r6, 98728071 |
randomx_isn_0: ; IXOR_M r6, L3[47216] xor r14, qword ptr [rsi+47216] randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; IADD_M r1, L3[248192] add r9, qword ptr [rsi+248192] randomx_isn_3: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_4: ; CBRANCH r7, -1739765264, COND 11 add r15, -1740027408 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r4-439036723], r3 lea eax, [r12d-439036723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; ISTORE L1[r0-1963449783], r4 lea eax, [r8d-1963449783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; FDIV_M e0, L2[r4+158765413] lea eax, [r12d+158765413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r2, -663012882, COND 4 add r10, -663014930 test r10, 1044480 jz randomx_isn_5 randomx_isn_17: ; FADD_M f2, L2[r3+736053698] lea eax, [r11d+736053698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r0, 2503207524 mov rax, 15825328454522561908 imul r8, rax randomx_isn_19: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_20: ; IMUL_RCP r1, 798529425 mov rax, 12402198346395365705 imul r9, rax randomx_isn_21: ; FADD_M f2, L1[r3-591989312] lea eax, [r11d-591989312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r7, -934532552, COND 8 add r15, -934467016 test r15, 16711680 jz randomx_isn_17 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISMULH_M r7, L3[151840] mov rax, r15 imul qword ptr [rsi+151840] mov r15, rdx randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_27: ; IXOR_M r4, L2[r6+1092374712] lea eax, [r14d+1092374712] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_RCP r5, 783596229 mov rax, 12638550247902025316 imul r13, rax randomx_isn_31: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_M r0, L1[r2-890077272] lea eax, [r10d-890077272] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, -843640527, COND 11 add r9, -843378383 test r9, 133693440 jz randomx_isn_27 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; ISTORE L1[r4-1042033659], r5 lea eax, [r12d-1042033659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; CBRANCH r6, -170200138, COND 4 add r14, -170200138 test r14, 1044480 jz randomx_isn_39 randomx_isn_47: ; CBRANCH r5, 1300949169, COND 13 add r13, 1303046321 test r13, 534773760 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e3, L1[r6-1789399056] lea eax, [r14d-1789399056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; CBRANCH r3, -300747470, COND 5 add r11, -300751566 test r11, 2088960 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; IXOR_M r0, L1[r5+448911883] lea eax, [r13d+448911883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_62: ; ISWAP_R r4, r4 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CBRANCH r4, 11051131, COND 3 add r12, 11053179 test r12, 522240 jz randomx_isn_53 randomx_isn_67: ; IADD_M r1, L1[r4-1975595104] lea eax, [r12d-1975595104] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; IADD_M r0, L1[r3-1559449507] lea eax, [r11d-1559449507] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISUB_M r6, L2[r5+428133710] lea eax, [r13d+428133710] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -1155132939, COND 1 add r15, -1155132683 test r15, 130560 jz randomx_isn_67 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; CBRANCH r2, 289016881, COND 5 add r10, 289025073 test r10, 2088960 jz randomx_isn_76 randomx_isn_78: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IMUL_RCP r2, 2741246700 mov rax, 14451118630487423403 imul r10, rax randomx_isn_81: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_82: ; CBRANCH r7, -948096814, COND 13 add r15, -949145390 test r15, 534773760 jz randomx_isn_78 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IXOR_M r4, L3[21584] xor r12, qword ptr [rsi+21584] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMUL_R r4, -810714817 imul r12, -810714817 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IROR_R r1, 15 ror r9, 15 randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; ISUB_M r6, L1[r0-1242144422] lea eax, [r8d-1242144422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r3, 3223057088 mov rax, 12290840706676359310 imul r11, rax randomx_isn_92: ; IMUL_RCP r3, 3413430012 mov rax, 11605359160102260446 imul r11, rax randomx_isn_93: ; IROR_R r4, 60 ror r12, 60 randomx_isn_94: ; IADD_RS r5, r4, -2052275071, SHFT 1 lea r13, [r13+r12*2-2052275071] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IXOR_R r7, 770989188 xor r15, 770989188 randomx_isn_99: ; IXOR_R r2, 682085490 xor r10, 682085490 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; ISUB_R r1, 408892694 sub r9, 408892694 randomx_isn_104: ; IMUL_RCP r4, 335344901 mov rax, 14766171014902418628 imul r12, rax randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; CBRANCH r6, 860344770, COND 5 add r14, 860348866 test r14, 2088960 jz randomx_isn_91 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_109: ; FADD_M f3, L1[r7+1941395190] lea eax, [r15d+1941395190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_111: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISUB_M r4, L2[r3-1597072588] lea eax, [r11d-1597072588] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; CBRANCH r7, -2117110046, COND 4 add r15, -2117110046 test r15, 1044480 jz randomx_isn_116 randomx_isn_123: ; IADD_M r2, L1[r0+1319803336] lea eax, [r8d+1319803336] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r2, L2[r7-942177468] lea eax, [r15d-942177468] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f1, L1[r7-622838989] lea eax, [r15d-622838989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IROR_R r2, 26 ror r10, 26 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; CBRANCH r3, -906568209, COND 9 add r11, -906568209 test r11, 33423360 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; CBRANCH r3, -146462792, COND 0 add r11, -146462920 test r11, 65280 jz randomx_isn_130 randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; CBRANCH r1, 1382910805, COND 6 add r9, 1382927189 test r9, 4177920 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; CBRANCH r6, -695505478, COND 2 add r14, -695505478 test r14, 261120 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; CBRANCH r7, 1216367571, COND 15 add r15, 1216367571 test r15, 2139095040 jz randomx_isn_142 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISUB_M r4, L3[79864] sub r12, qword ptr [rsi+79864] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r1, -1325507900 sub r9, -1325507900 randomx_isn_148: ; CBRANCH r4, -1298343190, COND 10 add r12, -1298343190 test r12, 66846720 jz randomx_isn_146 randomx_isn_149: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FDIV_M e0, L1[r4+440992742] lea eax, [r12d+440992742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISTORE L2[r0+1277234097], r7 lea eax, [r8d+1277234097] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_161: ; ISTORE L1[r6-1188140943], r2 lea eax, [r14d-1188140943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; ISUB_M r4, L1[r1-1714715769] lea eax, [r9d-1714715769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L1[r7-1639870925], r7 lea eax, [r15d-1639870925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; CBRANCH r0, 729886276, COND 8 add r8, 729886276 test r8, 16711680 jz randomx_isn_150 randomx_isn_172: ; IXOR_M r4, L3[161640] xor r12, qword ptr [rsi+161640] randomx_isn_173: ; CBRANCH r3, 1831037373, COND 15 add r11, 1839425981 test r11, 2139095040 jz randomx_isn_172 randomx_isn_174: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMULH_M r5, L1[r6-768211494] lea ecx, [r14d-768211494] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; ISTORE L1[r4-1142091209], r3 lea eax, [r12d-1142091209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IADD_M r3, L2[r6-1187638822] lea eax, [r14d-1187638822] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISTORE L3[r0+1210096835], r7 lea eax, [r8d+1210096835] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IXOR_M r1, L3[180632] xor r9, qword ptr [rsi+180632] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r4, -65960304, COND 15 add r12, -57571696 test r12, 2139095040 jz randomx_isn_180 randomx_isn_190: ; IADD_M r1, L3[248368] add r9, qword ptr [rsi+248368] randomx_isn_191: ; CBRANCH r4, -1436242938, COND 5 add r12, -1436242938 test r12, 2088960 jz randomx_isn_190 randomx_isn_192: ; ISUB_M r4, L1[r5-630388395] lea eax, [r13d-630388395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_194: ; IXOR_R r1, 1667085377 xor r9, 1667085377 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; ISTORE L1[r6+963241125], r7 lea eax, [r14d+963241125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IADD_M r0, L2[r1-458727246] lea eax, [r9d-458727246] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 1668839676, COND 9 add r13, 1668970748 test r13, 33423360 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_203: ; IADD_M r7, L1[r0+1950114794] lea eax, [r8d+1950114794] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FADD_M f1, L2[r0-1927953193] lea eax, [r8d-1927953193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r1, 1349731544, COND 7 add r9, 1349747928 test r9, 8355840 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_208: ; IROR_R r5, 51 ror r13, 51 randomx_isn_209: ; IMUL_M r0, L1[r6+130904622] lea eax, [r14d+130904622] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r1+1006814867], r7 lea eax, [r9d+1006814867] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IXOR_M r2, L1[r0+417197585] lea eax, [r8d+417197585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r1, L1[r5+1683084508] lea eax, [r13d+1683084508] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r2, -1658249562, COND 0 add r10, -1658249434 test r10, 65280 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; IXOR_M r0, L3[47384] xor r8, qword ptr [rsi+47384] randomx_isn_224: ; FADD_M f0, L1[r4-669895449] lea eax, [r12d-669895449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_228: ; IADD_M r6, L3[171496] add r14, qword ptr [rsi+171496] randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r1, -790058291, COND 15 add r9, -794252595 test r9, 2139095040 jz randomx_isn_222 randomx_isn_234: ; ISUB_M r1, L2[r4-1489942287] lea eax, [r12d-1489942287] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_M f0, L1[r6-974202046] lea eax, [r14d-974202046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L2[r2+1876239387], r1 lea eax, [r10d+1876239387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_241: ; IXOR_M r2, L1[r3+1257727060] lea eax, [r11d+1257727060] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; IXOR_M r3, L1[r1+302830471] lea eax, [r9d+302830471] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r0, 1496062813, COND 6 add r8, 1496079197 test r8, 4177920 jz randomx_isn_234 randomx_isn_248: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; ISTORE L2[r1+501318824], r2 lea eax, [r9d+501318824] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; IXOR_R r6, 98728071 xor r14, 98728071 |
Integer registers R: r0: 0xe269394c87d98de2, r1: 0x3b8b8add553f6f3f r2: 0xc18511f059d026cd, r3: 0x1ad5e353bb16dee3 r4: 0xf3df60f13d5a7ac4, r5: 0xaaa0e878828120fd r6: 0x61ead7ebd77ec0f1, r7: 0x3215f1055d1c0f85 Floating point registers F {lo, hi}: f0: {0x0e375fcaf1e56856, 0x97be282005942b43} f1: {0xfbd1432eb8db3e20, 0x01d469a6c315b5a2} f2: {0x8237c4e28f9239af, 0x046ec70dc4b01b63} f3: {0x008e1d76244b9418, 0x80a7dd26ca5bac03} Floating point registers E {lo, hi}: e0: {0x4fe6bf2ffd9fdbba, 0x5661431a8161b0c8} e1: {0x3a00501c691b8e38, 0x405d366106a30ea2} e2: {0x434f06e52dc8c8e6, 0x45516cc426b68683} e3: {0x41e6fa352a27571b, 0x41b4b9e6f12b5956} Floating point registers A {lo, hi}: a0: {0x417a501807dc5d88, 0x411e5bf86c02a4f5} a1: {0x416ac4c4c6a007d4, 0x40e4d625c6c0a1df} a2: {0x400df2b10016da0d, 0x41d216d3a191a776} a3: {0x401e90c783f198eb, 0x409cedaceee0fedd} |
RandomARQ code | ASM x86 |
IXOR_R r3, r5 ISTORE L1[r5-2033678843], r6 FADD_R f1, a3 CBRANCH r4, 822198199, COND 11 IXOR_R r5, r0 IMUL_R r1, r6 ISUB_M r7, L1[r4-320673817] ISTORE L1[r5+19393348], r7 IXOR_M r4, L2[r1-707635847] FSUB_R f0, a1 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a2 ISTORE L3[r7+749256370], r3 IMUL_RCP r7, 1442527223 CBRANCH r4, 1946926089, COND 7 IROR_R r7, r1 CBRANCH r6, 614150196, COND 1 FSQRT_R e1 FSUB_R f0, a0 FSCAL_R f1 IMULH_R r1, r7 FMUL_R e2, a2 IXOR_R r5, r6 ISUB_R r4, r2 IROL_R r0, r2 ISUB_R r0, 76961501 IXOR_R r6, r2 FSUB_R f2, a3 ISUB_R r5, r2 IXOR_R r3, r1 IMUL_RCP r7, 3021133560 FADD_M f2, L1[r3-1264701125] IROR_R r6, 58 FSCAL_R f3 ISTORE L1[r5+1958253588], r5 FADD_R f3, a3 IMUL_R r6, r7 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a0 IXOR_R r2, r4 IXOR_R r3, r5 FMUL_R e2, a2 IMUL_R r6, r0 IADD_M r3, L2[r5-1120792540] FSCAL_R f1 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f1, a2 ISTORE L3[r3+617504915], r7 IADD_M r7, L1[r0+150822382] FDIV_M e3, L1[r6+651493904] FMUL_R e3, a0 FSUB_R f3, a3 FSUB_R f2, a3 ISUB_R r0, r1 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 3 ISUB_R r3, r4 ISMULH_R r7, r6 IMULH_R r3, r4 ISUB_R r6, r4 FDIV_M e1, L1[r7+2002706273] FSUB_R f0, a2 ISUB_R r2, r4 ISUB_M r4, L1[r1+182330813] INEG_R r0 CBRANCH r6, 329159551, COND 1 IADD_RS r6, r7, SHFT 0 IADD_RS r2, r2, SHFT 3 IADD_RS r4, r5, SHFT 1 ISUB_R r5, r4 FSQRT_R e1 IADD_RS r0, r5, SHFT 0 IADD_RS r7, r1, SHFT 0 FADD_R f3, a3 IMUL_R r7, r0 IROR_R r2, 40 FADD_M f2, L1[r5-1976983567] FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r1+204077592], r7 FADD_R f1, a0 IMUL_R r0, r2 FMUL_R e0, a3 FADD_R f1, a0 IMUL_R r2, r0 FSUB_M f1, L2[r2-1495150253] IMUL_M r7, L2[r3+1029317673] IXOR_R r4, r3 IROR_R r0, r5 IMUL_R r5, 865083502 FSUB_R f1, a3 CBRANCH r4, -1137148554, COND 10 ISUB_M r7, L3[212064] INEG_R r4 ISWAP_R r1, r4 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_R r1, r4 IMUL_R r3, r2 FSUB_R f1, a3 FSUB_R f0, a0 CBRANCH r6, -177620182, COND 9 FADD_M f3, L1[r2-424107330] INEG_R r4 CBRANCH r1, -2097982918, COND 14 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r6, L1[r2+1975210360] IXOR_M r2, L1[r6-1501283201] CFROUND r3, 28 FMUL_R e2, a2 IMUL_R r5, r7 FMUL_R e3, a1 CBRANCH r0, 2004133788, COND 13 IROL_R r6, r1 IMUL_R r2, r1 IXOR_M r6, L1[r1-1048726591] ISUB_M r7, L1[r1-1624451559] CBRANCH r2, 377172180, COND 11 IADD_RS r0, r0, SHFT 2 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a3 FADD_R f3, a2 IXOR_R r0, r3 FMUL_R e0, a2 ISUB_R r3, r7 IADD_M r1, L1[r2-2122796268] IADD_RS r0, r6, SHFT 0 IXOR_R r3, r5 ISUB_R r2, -1621564154 CBRANCH r3, -1047477480, COND 0 FSWAP_R f0 IMUL_RCP r1, 385767056 FMUL_R e3, a2 ISUB_R r7, -1999450379 ISMULH_R r3, r6 INEG_R r7 ISUB_R r6, r2 ISUB_R r6, r1 FADD_R f1, a3 FADD_R f2, a0 FSUB_R f1, a1 IMULH_R r7, r7 ISUB_R r5, r6 IXOR_R r1, r7 ISTORE L1[r1+411864260], r3 FMUL_R e0, a1 IXOR_R r4, r1 FADD_R f0, a0 IROR_R r4, 27 FADD_R f0, a1 IXOR_M r2, L1[r1+437805694] FMUL_R e3, a3 IXOR_M r3, L1[r4+2072308850] ISUB_M r2, L1[r6-667074319] FADD_R f1, a2 FSWAP_R f2 ISUB_R r6, r1 IMUL_R r3, -1718217687 IADD_M r5, L1[r7-1468500363] IMUL_R r3, 1428318539 FMUL_R e1, a2 IMUL_RCP r0, 1817759231 ISUB_R r6, r1 ISWAP_R r0, r2 IMULH_R r5, r3 FMUL_R e0, a3 FSUB_M f2, L2[r3+1733944413] FSUB_R f3, a3 IMUL_R r2, 1940786413 ISUB_R r0, r2 ISUB_M r0, L3[190544] FMUL_R e3, a0 IADD_RS r1, r1, SHFT 3 IXOR_R r3, r7 CBRANCH r4, 1322957391, COND 14 FMUL_R e3, a1 CBRANCH r2, 1845624061, COND 13 IROR_R r6, 6 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r2, r1 FMUL_R e1, a2 CBRANCH r1, 1650624905, COND 14 FSUB_R f0, a3 IMUL_R r7, r4 FDIV_M e1, L2[r4-155465966] CBRANCH r7, -1200766776, COND 3 ISUB_R r3, r5 IXOR_R r4, r1 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r7, r3 FSUB_M f3, L2[r1+675572206] IMUL_R r7, r1 FADD_M f0, L1[r4-1457126379] ISMULH_M r7, L3[223672] IADD_RS r1, r3, SHFT 2 CBRANCH r4, 1902999953, COND 2 CFROUND r3, 39 FSUB_R f0, a2 IMUL_R r5, r2 FSUB_R f2, a1 ISTORE L2[r4+1327356586], r6 IMULH_M r4, L1[r6-2018645029] FADD_M f0, L1[r6+695927108] FMUL_R e3, a2 FADD_R f3, a0 IMUL_RCP r0, 896170942 IADD_M r2, L1[r5+63012305] IXOR_M r1, L1[r7-1244765882] ISTORE L2[r5+1133505791], r6 FADD_R f3, a2 CBRANCH r1, 728824299, COND 10 IADD_RS r2, r5, SHFT 0 IXOR_R r5, r6 FSUB_R f0, a3 FDIV_M e3, L1[r3+1421795161] IMUL_R r1, r3 ISTORE L2[r7+229093583], r2 IMUL_R r4, 1969589739 FSWAP_R e2 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a1 FSUB_R f2, a0 ISUB_M r0, L1[r3+863343878] CBRANCH r6, -229516393, COND 9 FSQRT_R e2 FMUL_R e1, a3 ISUB_M r6, L2[r7-246846008] CBRANCH r6, 1485052915, COND 14 ISTORE L1[r6+1883433986], r4 FSWAP_R f1 FMUL_R e1, a2 FMUL_R e1, a1 ISMULH_M r0, L1[r1-1816842994] FDIV_M e1, L2[r1+1966382693] FMUL_R e0, a2 IXOR_R r6, r4 IMUL_R r3, r4 FSQRT_R e0 ISUB_R r1, r5 ISTORE L2[r7+606167735], r3 IADD_M r4, L1[r6-1787516954] FSQRT_R e0 FSUB_R f2, a2 ISTORE L2[r6+314403100], r6 IMUL_R r3, r5 IROR_R r2, r4 FMUL_R e2, a2 IXOR_M r0, L1[r7+1425556814] |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; ISTORE L1[r5-2033678843], r6 lea eax, [r13d-2033678843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r4, 822198199, COND 11 add r12, 822722487 test r12, 133693440 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; ISUB_M r7, L1[r4-320673817] lea eax, [r12d-320673817] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r5+19393348], r7 lea eax, [r13d+19393348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_M r4, L2[r1-707635847] lea eax, [r9d-707635847] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L3[r7+749256370], r3 lea eax, [r15d+749256370] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_RCP r7, 1442527223 mov rax, 13730791566881982093 imul r15, rax randomx_isn_14: ; CBRANCH r4, 1946926089, COND 7 add r12, 1946926089 test r12, 8355840 jz randomx_isn_9 randomx_isn_15: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_16: ; CBRANCH r6, 614150196, COND 1 add r14, 614150708 test r14, 130560 jz randomx_isn_15 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_25: ; ISUB_R r0, 76961501 sub r8, 76961501 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; IMUL_RCP r7, 3021133560 mov rax, 13112323725645604624 imul r15, rax randomx_isn_31: ; FADD_M f2, L1[r3-1264701125] lea eax, [r11d-1264701125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IROR_R r6, 58 ror r14, 58 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISTORE L1[r5+1958253588], r5 lea eax, [r13d+1958253588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; IADD_M r3, L2[r5-1120792540] lea eax, [r13d-1120792540] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISTORE L3[r3+617504915], r7 lea eax, [r11d+617504915] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_M r7, L1[r0+150822382] lea eax, [r8d+150822382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e3, L1[r6+651493904] lea eax, [r14d+651493904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_61: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; FDIV_M e1, L1[r7+2002706273] lea eax, [r15d+2002706273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; ISUB_M r4, L1[r1+182330813] lea eax, [r9d+182330813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; CBRANCH r6, 329159551, COND 1 add r14, 329159295 test r14, 130560 jz randomx_isn_63 randomx_isn_69: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_70: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_71: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_75: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; IROR_R r2, 40 ror r10, 40 randomx_isn_79: ; FADD_M f2, L1[r5-1976983567] lea eax, [r13d-1976983567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISTORE L1[r1+204077592], r7 lea eax, [r9d+204077592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; FSUB_M f1, L2[r2-1495150253] lea eax, [r10d-1495150253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IMUL_M r7, L2[r3+1029317673] lea eax, [r11d+1029317673] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; IMUL_R r5, 865083502 imul r13, 865083502 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r4, -1137148554, COND 10 add r12, -1136886410 test r12, 66846720 jz randomx_isn_91 randomx_isn_95: ; ISUB_M r7, L3[212064] sub r15, qword ptr [rsi+212064] randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_101: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r6, -177620182, COND 9 add r14, -177554646 test r14, 33423360 jz randomx_isn_95 randomx_isn_105: ; FADD_M f3, L1[r2-424107330] lea eax, [r10d-424107330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; INEG_R r4 neg r12 randomx_isn_107: ; CBRANCH r1, -2097982918, COND 14 add r9, -2100080070 test r9, 1069547520 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISUB_M r6, L1[r2+1975210360] lea eax, [r10d+1975210360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r2, L1[r6-1501283201] lea eax, [r14d-1501283201] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r0, 2004133788, COND 13 add r8, 2003085212 test r8, 534773760 jz randomx_isn_108 randomx_isn_118: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; IXOR_M r6, L1[r1-1048726591] lea eax, [r9d-1048726591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r7, L1[r1-1624451559] lea eax, [r9d-1624451559] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, 377172180, COND 11 add r10, 377172180 test r10, 133693440 jz randomx_isn_120 randomx_isn_123: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_124: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; IADD_M r1, L1[r2-2122796268] lea eax, [r10d-2122796268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_132: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_133: ; ISUB_R r2, -1621564154 sub r10, -1621564154 randomx_isn_134: ; CBRANCH r3, -1047477480, COND 0 add r11, -1047477480 test r11, 65280 jz randomx_isn_133 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; IMUL_RCP r1, 385767056 mov rax, 12836140567538564256 imul r9, rax randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r7, -1999450379 sub r15, -1999450379 randomx_isn_139: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_140: ; INEG_R r7 neg r15 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; ISTORE L1[r1+411864260], r3 lea eax, [r9d+411864260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IROR_R r4, 27 ror r12, 27 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IXOR_M r2, L1[r1+437805694] lea eax, [r9d+437805694] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_M r3, L1[r4+2072308850] lea eax, [r12d+2072308850] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r2, L1[r6-667074319] lea eax, [r14d-667074319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; IMUL_R r3, -1718217687 imul r11, -1718217687 randomx_isn_163: ; IADD_M r5, L1[r7-1468500363] lea eax, [r15d-1468500363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r3, 1428318539 imul r11, 1428318539 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_RCP r0, 1817759231 mov rax, 10896404920287314111 imul r8, rax randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_169: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_M f2, L2[r3+1733944413] lea eax, [r11d+1733944413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMUL_R r2, 1940786413 imul r10, 1940786413 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; ISUB_M r0, L3[190544] sub r8, qword ptr [rsi+190544] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; CBRANCH r4, 1322957391, COND 14 add r12, 1322957391 test r12, 1069547520 jz randomx_isn_154 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; CBRANCH r2, 1845624061, COND 13 add r10, 1847721213 test r10, 534773760 jz randomx_isn_180 randomx_isn_182: ; IROR_R r6, 6 ror r14, 6 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r1, 1650624905, COND 14 add r9, 1648527753 test r9, 1069547520 jz randomx_isn_182 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; FDIV_M e1, L2[r4-155465966] lea eax, [r12d-155465966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; CBRANCH r7, -1200766776, COND 3 add r15, -1200764728 test r15, 522240 jz randomx_isn_191 randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FSUB_M f3, L2[r1+675572206] lea eax, [r9d+675572206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_200: ; FADD_M f0, L1[r4-1457126379] lea eax, [r12d-1457126379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISMULH_M r7, L3[223672] mov rax, r15 imul qword ptr [rsi+223672] mov r15, rdx randomx_isn_202: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_203: ; CBRANCH r4, 1902999953, COND 2 add r12, 1903000977 test r12, 261120 jz randomx_isn_195 randomx_isn_204: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISTORE L2[r4+1327356586], r6 lea eax, [r12d+1327356586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMULH_M r4, L1[r6-2018645029] lea ecx, [r14d-2018645029] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_210: ; FADD_M f0, L1[r6+695927108] lea eax, [r14d+695927108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_RCP r0, 896170942 mov rax, 11050927730574690067 imul r8, rax randomx_isn_214: ; IADD_M r2, L1[r5+63012305] lea eax, [r13d+63012305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r1, L1[r7-1244765882] lea eax, [r15d-1244765882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r5+1133505791], r6 lea eax, [r13d+1133505791] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; CBRANCH r1, 728824299, COND 10 add r9, 729086443 test r9, 66846720 jz randomx_isn_216 randomx_isn_219: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FDIV_M e3, L1[r3+1421795161] lea eax, [r11d+1421795161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; ISTORE L2[r7+229093583], r2 lea eax, [r15d+229093583] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_R r4, 1969589739 imul r12, 1969589739 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISUB_M r0, L1[r3+863343878] lea eax, [r11d+863343878] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, -229516393, COND 9 add r14, -229450857 test r14, 33423360 jz randomx_isn_228 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISUB_M r6, L2[r7-246846008] lea eax, [r15d-246846008] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, 1485052915, COND 14 add r14, 1489247219 test r14, 1069547520 jz randomx_isn_235 randomx_isn_236: ; ISTORE L1[r6+1883433986], r4 lea eax, [r14d+1883433986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISMULH_M r0, L1[r1-1816842994] lea ecx, [r9d-1816842994] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; FDIV_M e1, L2[r1+1966382693] lea eax, [r9d+1966382693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; ISTORE L2[r7+606167735], r3 lea eax, [r15d+606167735] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_M r4, L1[r6-1787516954] lea eax, [r14d-1787516954] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; ISTORE L2[r6+314403100], r6 lea eax, [r14d+314403100] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IXOR_M r0, L1[r7+1425556814] lea eax, [r15d+1425556814] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x083f4b90dc1ea57b, r1: 0x7662473522364fb8 r2: 0xe76c7d3efdad1a83, r3: 0x2fcc66528bcbe4a7 r4: 0x9ebcf1ac75c030fa, r5: 0x999a45f85a7fd159 r6: 0x128d664d4e8b343d, r7: 0x65883a6d198f58e4 Floating point registers F {lo, hi}: f0: {0x7e659de4147d7581, 0xfc72ab1f45c94807} f1: {0x14037ca805d87235, 0xa172f2988a3a8fa2} f2: {0xfb04e866cdbe24d7, 0x7f2810e2294d890f} f3: {0x90b1f5938a370621, 0x10730afc805440f1} Floating point registers E {lo, hi}: e0: {0x3fc91cf26e5b2cdb, 0x3d9f8a5f3877d9b6} e1: {0x55c7cfa8b108d46c, 0x60b20abcdc5cb799} e2: {0x3ae3f7bef2aecda9, 0x3ec00ab450deed08} e3: {0x51721d94597f3176, 0x51c63d9b3f3e01eb} Floating point registers A {lo, hi}: a0: {0x416fba16bbd4fa1f, 0x405bd1734274b550} a1: {0x4185ad0bcb306708, 0x4042f1d33dfc1755} a2: {0x40215066bf58fbba, 0x4028e4807f1ba71a} a3: {0x4119d4454fa7a4c3, 0x40e714de030f46a9} |