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: {0x41184c6efb0b992f, 0x40df01952c17bb03} a1: {0x417eca41f5580520, 0x41b35d30036646ed} a2: {0x417ff9b7ef2d142c, 0x40d5f47cc3c8065b} a3: {0x4001117dbd765770, 0x40f3c24aa30faf4d} |
|
RandomARQ code | ASM x86 |
INEG_R r3 INEG_R r1 ISUB_R r7, r6 FSQRT_R e1 ISWAP_R r2, r4 IXOR_R r4, r3 ISTORE L1[r6+864197793], r1 IADD_RS r1, r3, SHFT 3 FSCAL_R f0 FADD_R f2, a0 CBRANCH r0, 589271978, COND 8 CBRANCH r7, -2129897414, COND 12 ISTORE L1[r5-615894356], r4 ISWAP_R r3, r2 ISTORE L1[r6+508650646], r3 IXOR_R r2, r0 FMUL_R e0, a0 CBRANCH r2, -2125618658, COND 2 FMUL_R e0, a1 FSUB_R f2, a3 FSWAP_R e0 ISTORE L1[r6-259698643], r6 FADD_R f3, a3 FMUL_R e0, a2 FSUB_M f1, L1[r6-1658736249] IXOR_R r5, r4 FMUL_R e0, a3 IMUL_R r2, r5 IMULH_M r3, L1[r2-2036679522] FMUL_R e0, a0 ISMULH_R r3, r7 IROR_R r5, r0 IADD_M r6, L1[r4-316971625] ISMULH_R r2, r0 FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e3, a2 ISTORE L1[r4+1150772411], r5 FMUL_R e0, a0 INEG_R r2 CBRANCH r6, 827426358, COND 6 ISUB_R r3, r4 IMUL_R r1, r3 IMUL_RCP r6, 2558525263 IADD_M r4, L1[r5-1749277822] FMUL_R e2, a3 FADD_R f0, a3 ISUB_M r3, L1[r0-321177390] CFROUND r5, 36 ISUB_R r6, r3 ISUB_R r1, r4 ISTORE L1[r2-795865531], r2 FSUB_R f2, a1 ISUB_M r7, L1[r5+2051490970] CFROUND r4, 4 FADD_R f3, a3 FADD_R f0, a3 FMUL_R e0, a3 FDIV_M e3, L1[r2+119846331] IADD_RS r3, r7, SHFT 1 ISTORE L2[r0+2069271510], r1 FADD_M f1, L1[r4+1682553645] FMUL_R e3, a2 IXOR_R r3, r7 IMUL_R r7, r3 IADD_RS r1, r3, SHFT 3 IROR_R r0, r4 ISMULH_R r0, r5 FSUB_R f1, a2 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_RCP r7, 990753343 IADD_RS r4, r0, SHFT 3 IMULH_R r2, r0 ISTORE L1[r2-1037801306], r1 CBRANCH r4, -868455612, COND 2 IXOR_R r0, r4 ISUB_R r1, r7 IMUL_R r2, r1 FADD_R f0, a0 IMUL_RCP r7, 4085483111 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r7, -1904579238 CBRANCH r0, -1788448025, COND 3 IROR_R r4, r6 CBRANCH r1, -1272703251, COND 13 CBRANCH r0, 1949635784, COND 15 FSWAP_R e0 ISTORE L1[r2+2039526754], r7 IXOR_R r3, r5 IADD_RS r4, r5, SHFT 3 FADD_M f0, L1[r3-843281175] CBRANCH r4, 1109599269, COND 10 IMUL_M r3, L2[r5+2063874276] FMUL_R e0, a2 CBRANCH r3, -1812089776, COND 8 FMUL_R e3, a1 FSUB_R f0, a1 IROR_R r6, r5 FSUB_M f1, L1[r3-1385692201] FSUB_R f3, a2 FMUL_R e1, a3 FSCAL_R f3 ISTORE L1[r4-1967114053], r0 IXOR_R r0, r5 FSUB_M f0, L1[r5-528145972] ISTORE L1[r7+278671306], r7 IXOR_R r3, r7 FMUL_R e2, a2 FSWAP_R f2 ISTORE L1[r1-269439670], r3 ISTORE L1[r2-353470879], r4 ISUB_R r4, r6 IMULH_R r2, r4 FMUL_R e2, a1 ISUB_R r1, r3 FDIV_M e3, L1[r3-2032156012] ISTORE L1[r1-1971017968], r1 IADD_RS r4, r3, SHFT 0 ISUB_M r1, L1[r3+675661126] FSWAP_R e1 FADD_R f0, a1 ISUB_M r7, L1[r6+90084307] CBRANCH r4, 552111647, COND 4 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f1, a1 IMUL_R r1, r6 IADD_M r4, L1[r7-1524616508] FADD_M f2, L2[r2+1177475507] IXOR_M r5, L2[r4-1753790177] IADD_RS r2, r2, SHFT 2 IMULH_R r1, r4 CBRANCH r3, 770841750, COND 12 ISUB_R r0, r2 CBRANCH r5, -914010276, COND 0 IMUL_R r5, r7 FMUL_R e1, a0 CBRANCH r6, 1858114000, COND 11 IXOR_R r1, r4 FSCAL_R f1 FSWAP_R e3 IMUL_M r0, L2[r3-443208984] ISUB_R r7, r2 IADD_M r1, L1[r6-870246678] ISTORE L1[r2+1503623706], r5 CBRANCH r6, 559036329, COND 10 IMULH_R r0, r5 IMUL_R r2, r5 ISUB_R r5, r7 IXOR_R r4, r1 FDIV_M e2, L1[r2+615841365] FMUL_R e3, a2 IROR_R r6, r5 IMUL_R r6, r1 IMUL_R r5, r7 ISWAP_R r2, r3 IMULH_R r6, r2 IADD_RS r0, r3, SHFT 0 CBRANCH r7, -386864874, COND 13 FSUB_R f1, a2 IMUL_M r4, L1[r2-1208111250] FMUL_R e3, a1 FSQRT_R e3 FSQRT_R e2 IROR_R r0, 51 IROR_R r3, r0 ISUB_M r0, L1[r2+2029359183] FMUL_R e2, a0 FADD_R f2, a3 FADD_M f1, L1[r7-1356742668] FMUL_R e3, a1 ISUB_R r0, r3 FSQRT_R e3 IMULH_M r7, L3[197016] FMUL_R e2, a2 IROR_R r6, r3 IROR_R r5, r7 ISUB_R r0, r4 FADD_R f1, a2 FADD_R f1, a3 FADD_R f3, a3 FDIV_M e0, L2[r6+352884930] IADD_RS r3, r7, SHFT 0 ISUB_R r3, r5 CBRANCH r7, 1321790120, COND 9 CBRANCH r6, -1473371429, COND 14 FMUL_R e0, a3 IMUL_RCP r1, 413057055 IXOR_R r0, r5 IMUL_RCP r0, 552628828 FMUL_R e3, a0 IADD_M r3, L2[r2-1594710334] ISTORE L1[r4-544873824], r7 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r5, r0 CBRANCH r3, 1785430766, COND 6 IADD_RS r2, r3, SHFT 1 IADD_M r1, L1[r3+1780658024] FDIV_M e0, L1[r7-2012035916] IXOR_R r2, r4 ISTORE L1[r2-855132380], r1 FSUB_R f0, a3 FSQRT_R e1 IMUL_R r0, r4 IXOR_R r3, r5 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r4, r6 FSCAL_R f2 FSUB_R f1, a0 IMULH_R r4, r2 FSUB_R f0, a0 CBRANCH r1, 1416189164, COND 5 FADD_R f3, a1 IMUL_RCP r1, 3251576777 ISMULH_R r3, r4 ISTORE L1[r4-2129647217], r2 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a2 IADD_M r3, L1[r5+1955631866] IMUL_R r5, r0 FSWAP_R e2 ISMULH_R r6, r2 IADD_M r2, L1[r3+925615325] FSCAL_R f1 CBRANCH r6, 1562567319, COND 0 FDIV_M e3, L2[r5-1632820792] IMUL_R r0, r2 FDIV_M e3, L1[r7-219561874] ISUB_R r5, r1 IADD_M r1, L1[r5-664833563] ISMULH_R r4, r0 FSUB_R f0, a1 ISUB_R r0, r3 IMULH_R r1, r1 FSUB_R f3, a3 INEG_R r7 IXOR_M r4, L1[r1+960083463] ISUB_R r4, r6 IMUL_R r1, r3 FADD_R f0, a0 IMUL_R r6, r7 IADD_RS r0, r4, SHFT 2 FSCAL_R f2 FSUB_R f3, a0 CBRANCH r0, -1696024422, COND 15 IMUL_R r1, r0 IXOR_R r1, r5 ISUB_M r0, L1[r4+568299182] FMUL_R e2, a0 FSQRT_R e3 FMUL_R e2, a2 ISUB_R r5, r0 |
randomx_isn_0: ; INEG_R r3 neg r11 randomx_isn_1: ; INEG_R r1 neg r9 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; ISTORE L1[r6+864197793], r1 lea eax, [r14d+864197793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r0, 589271978, COND 8 add r8, 589239210 test r8, 16711680 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r7, -2129897414, COND 12 add r15, -2129373126 test r15, 267386880 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r5-615894356], r4 lea eax, [r13d-615894356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_14: ; ISTORE L1[r6+508650646], r3 lea eax, [r14d+508650646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r2, -2125618658, COND 2 add r10, -2125618146 test r10, 261120 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; ISTORE L1[r6-259698643], r6 lea eax, [r14d-259698643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSUB_M f1, L1[r6-1658736249] lea eax, [r14d-1658736249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; IMULH_M r3, L1[r2-2036679522] lea ecx, [r10d-2036679522] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; IADD_M r6, L1[r4-316971625] lea eax, [r12d-316971625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISTORE L1[r4+1150772411], r5 lea eax, [r12d+1150772411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; CBRANCH r6, 827426358, COND 6 add r14, 827442742 test r14, 4177920 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; IMUL_RCP r6, 2558525263 mov rax, 15483169867426932964 imul r14, rax randomx_isn_44: ; IADD_M r4, L1[r5-1749277822] lea eax, [r13d-1749277822] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; ISUB_M r3, L1[r0-321177390] lea eax, [r8d-321177390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; ISTORE L1[r2-795865531], r2 lea eax, [r10d-795865531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; ISUB_M r7, L1[r5+2051490970] lea eax, [r13d+2051490970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FDIV_M e3, L1[r2+119846331] lea eax, [r10d+119846331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_60: ; ISTORE L2[r0+2069271510], r1 lea eax, [r8d+2069271510] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FADD_M f1, L1[r4+1682553645] lea eax, [r12d+1682553645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMUL_RCP r7, 990753343 mov rax, 9995949430052079268 imul r15, rax randomx_isn_72: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_73: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_74: ; ISTORE L1[r2-1037801306], r1 lea eax, [r10d-1037801306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r4, -868455612, COND 2 add r12, -868455100 test r12, 261120 jz randomx_isn_73 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMUL_RCP r7, 4085483111 mov rax, 9696302782521077663 imul r15, rax randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_R r7, -1904579238 imul r15, -1904579238 randomx_isn_84: ; CBRANCH r0, -1788448025, COND 3 add r8, -1788445977 test r8, 522240 jz randomx_isn_77 randomx_isn_85: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_86: ; CBRANCH r1, -1272703251, COND 13 add r9, -1272703251 test r9, 534773760 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r0, 1949635784, COND 15 add r8, 1958024392 test r8, 2139095040 jz randomx_isn_87 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; ISTORE L1[r2+2039526754], r7 lea eax, [r10d+2039526754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_92: ; FADD_M f0, L1[r3-843281175] lea eax, [r11d-843281175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r4, 1109599269, COND 10 add r12, 1109730341 test r12, 66846720 jz randomx_isn_92 randomx_isn_94: ; IMUL_M r3, L2[r5+2063874276] lea eax, [r13d+2063874276] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; CBRANCH r3, -1812089776, COND 8 add r11, -1812122544 test r11, 16711680 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_100: ; FSUB_M f1, L1[r3-1385692201] lea eax, [r11d-1385692201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISTORE L1[r4-1967114053], r0 lea eax, [r12d-1967114053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; FSUB_M f0, L1[r5-528145972] lea eax, [r13d-528145972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; ISTORE L1[r7+278671306], r7 lea eax, [r15d+278671306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; ISTORE L1[r1-269439670], r3 lea eax, [r9d-269439670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISTORE L1[r2-353470879], r4 lea eax, [r10d-353470879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; FDIV_M e3, L1[r3-2032156012] lea eax, [r11d-2032156012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; ISTORE L1[r1-1971017968], r1 lea eax, [r9d-1971017968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_120: ; ISUB_M r1, L1[r3+675661126] lea eax, [r11d+675661126] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; ISUB_M r7, L1[r6+90084307] lea eax, [r14d+90084307] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 552111647, COND 4 add r12, 552113695 test r12, 1044480 jz randomx_isn_120 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; IADD_M r4, L1[r7-1524616508] lea eax, [r15d-1524616508] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f2, L2[r2+1177475507] lea eax, [r10d+1177475507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IXOR_M r5, L2[r4-1753790177] lea eax, [r12d-1753790177] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_133: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_134: ; CBRANCH r3, 770841750, COND 12 add r11, 770841750 test r11, 267386880 jz randomx_isn_125 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; CBRANCH r5, -914010276, COND 0 add r13, -914010276 test r13, 65280 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r6, 1858114000, COND 11 add r14, 1858638288 test r14, 133693440 jz randomx_isn_137 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IMUL_M r0, L2[r3-443208984] lea eax, [r11d-443208984] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IADD_M r1, L1[r6-870246678] lea eax, [r14d-870246678] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2+1503623706], r5 lea eax, [r10d+1503623706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r6, 559036329, COND 10 add r14, 559167401 test r14, 66846720 jz randomx_isn_140 randomx_isn_148: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; FDIV_M e2, L1[r2+615841365] lea eax, [r10d+615841365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_160: ; CBRANCH r7, -386864874, COND 13 add r15, -387913450 test r15, 534773760 jz randomx_isn_148 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IMUL_M r4, L1[r2-1208111250] lea eax, [r10d-1208111250] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IROR_R r0, 51 ror r8, 51 randomx_isn_167: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_168: ; ISUB_M r0, L1[r2+2029359183] lea eax, [r10d+2029359183] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FADD_M f1, L1[r7-1356742668] lea eax, [r15d-1356742668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMULH_M r7, L3[197016] mov rax, r15 mul qword ptr [rsi+197016] mov r15, rdx randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FDIV_M e0, L2[r6+352884930] lea eax, [r14d+352884930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; CBRANCH r7, 1321790120, COND 9 add r15, 1321921192 test r15, 33423360 jz randomx_isn_176 randomx_isn_187: ; CBRANCH r6, -1473371429, COND 14 add r14, -1471274277 test r14, 1069547520 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_RCP r1, 413057055 mov rax, 11988077911274318022 imul r9, rax randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; IMUL_RCP r0, 552628828 mov rax, 17920745014559830742 imul r8, rax randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_M r3, L2[r2-1594710334] lea eax, [r10d-1594710334] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r4-544873824], r7 lea eax, [r12d-544873824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; CBRANCH r3, 1785430766, COND 6 add r11, 1785447150 test r11, 4177920 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_200: ; IADD_M r1, L1[r3+1780658024] lea eax, [r11d+1780658024] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e0, L1[r7-2012035916] lea eax, [r15d-2012035916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; ISTORE L1[r2-855132380], r1 lea eax, [r10d-855132380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r1, 1416189164, COND 5 add r9, 1416193260 test r9, 2088960 jz randomx_isn_201 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IMUL_RCP r1, 3251576777 mov rax, 12183037330485943742 imul r9, rax randomx_isn_218: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_219: ; ISTORE L1[r4-2129647217], r2 lea eax, [r12d-2129647217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IADD_M r3, L1[r5+1955631866] lea eax, [r13d+1955631866] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_226: ; IADD_M r2, L1[r3+925615325] lea eax, [r11d+925615325] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r6, 1562567319, COND 0 add r14, 1562567447 test r14, 65280 jz randomx_isn_226 randomx_isn_229: ; FDIV_M e3, L2[r5-1632820792] lea eax, [r13d-1632820792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; FDIV_M e3, L1[r7-219561874] lea eax, [r15d-219561874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IADD_M r1, L1[r5-664833563] lea eax, [r13d-664833563] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_237: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; IXOR_M r4, L1[r1+960083463] lea eax, [r9d+960083463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r0, -1696024422, COND 15 add r8, -1700218726 test r8, 2139095040 jz randomx_isn_246 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; ISUB_M r0, L1[r4+568299182] lea eax, [r12d+568299182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x9638e8d3b436c032, r1: 0xebd019f73225e98a r2: 0x640c657f2ceff058, r3: 0xdb55b9034724eb28 r4: 0x06cb20d9bc19679e, r5: 0x8553c87ab818d714 r6: 0x510e4703fbecc5a3, r7: 0x6bf549ca94a9dbc2 Floating point registers F {lo, hi}: f0: {0x9915cc7a95c3c2ed, 0x9536e6f0ad3866bc} f1: {0xfe01ef4f24fcf16e, 0xff325a55558001cf} f2: {0x09efec392f9860fe, 0x06b8fe62e63549d1} f3: {0x8ec48bf3045b538a, 0x0d4220cc14900d03} Floating point registers E {lo, hi}: e0: {0x58f54007961df794, 0x54d7096d86d5ec17} e1: {0x3fb52f0bfd85c159, 0x3ef5ba0d9db854b9} e2: {0x483eb84aee769adc, 0x4705c7b7b962c316} e3: {0x4fe820acc641639c, 0x4c6169b49056e33d} Floating point registers A {lo, hi}: a0: {0x41184c6efb0b992f, 0x40df01952c17bb03} a1: {0x417eca41f5580520, 0x41b35d30036646ed} a2: {0x417ff9b7ef2d142c, 0x40d5f47cc3c8065b} a3: {0x4001117dbd765770, 0x40f3c24aa30faf4d} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISTORE L1[r1-1926748417], r7 FDIV_M e0, L1[r5+1782431619] IADD_RS r5, r1, 258275073, SHFT 3 IMUL_R r6, r7 ISTORE L1[r4+1315773686], r3 ISTORE L1[r6-2033117265], r7 ISTORE L1[r5-1943888867], r5 CBRANCH r5, -1653128801, COND 11 FMUL_R e1, a1 FSQRT_R e2 ISUB_R r5, 728337325 IXOR_R r4, r3 CBRANCH r3, 405803342, COND 12 ISUB_R r1, r0 IADD_M r6, L3[62816] ISWAP_R r0, r7 FMUL_R e3, a0 IMUL_R r1, r4 CBRANCH r0, -1185227057, COND 5 IMUL_RCP r4, 985034763 CBRANCH r1, 1899960528, COND 15 IMUL_R r4, r6 IMUL_RCP r1, 2077213975 IADD_RS r2, r3, SHFT 2 IMUL_R r6, r0 FADD_R f1, a2 FSQRT_R e3 FSUB_R f0, a1 IROR_R r4, r7 IXOR_R r4, r0 FMUL_R e3, a1 ISUB_M r7, L1[r5+518731227] INEG_R r3 IMUL_R r3, r7 FMUL_R e3, a0 FADD_M f2, L1[r4-786276923] IADD_RS r5, r3, -1627375621, SHFT 1 IADD_M r6, L1[r4-1478076888] IADD_RS r5, r6, 105005564, SHFT 3 FSQRT_R e1 IXOR_R r0, r7 FSUB_R f0, a0 IADD_M r7, L2[r2+118309041] IADD_RS r0, r2, SHFT 1 IADD_RS r2, r2, SHFT 3 ISTORE L1[r0+2035291070], r5 IXOR_R r1, r3 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f1, a1 ISUB_R r4, r7 IMUL_M r5, L3[242208] ISTORE L1[r3-1886267356], r3 CBRANCH r2, 117111611, COND 7 FSCAL_R f1 FSQRT_R e0 FSUB_R f2, a3 IROR_R r2, r5 IMUL_M r7, L1[r5+443834967] FADD_R f3, a3 ISTORE L1[r2-1640737810], r2 FSWAP_R e1 IMUL_R r7, -1733060336 IROR_R r1, r0 IADD_RS r7, r0, SHFT 2 FADD_R f3, a0 IADD_RS r1, r0, SHFT 2 IMUL_RCP r4, 380746091 IMUL_M r1, L1[r0-24280208] FMUL_R e1, a3 FDIV_M e3, L1[r1+1218114920] ISTORE L1[r1-245526929], r3 FSUB_M f1, L2[r7+1830908097] IXOR_R r6, 877595624 IADD_RS r0, r7, SHFT 1 ISUB_R r5, r6 ISTORE L1[r0-110962914], r2 IMUL_M r5, L2[r6-824913776] FMUL_R e2, a1 IMUL_R r3, r4 FADD_M f0, L1[r1-1006207043] IROR_R r4, r5 ISUB_R r3, r6 ISUB_R r0, r6 IADD_M r7, L1[r5-811045737] ISTORE L2[r6+921791642], r3 CBRANCH r7, 464333438, COND 13 IXOR_M r1, L1[r5+643121941] ISUB_M r2, L1[r7-800584303] ISUB_R r4, r2 IXOR_R r5, r0 IMUL_R r6, 707158703 FMUL_R e2, a2 IADD_M r2, L1[r4-1086116170] IADD_RS r1, r6, SHFT 3 FADD_R f1, a2 IADD_RS r7, r3, SHFT 2 IADD_RS r7, r4, SHFT 2 ISMULH_M r2, L1[r6+1228233520] IMULH_R r4, r7 IMUL_M r4, L1[r3+764998378] FMUL_R e1, a3 ISUB_R r3, r2 ISTORE L2[r0-188496467], r2 FMUL_R e2, a1 CBRANCH r4, -238481013, COND 10 FDIV_M e1, L2[r2-438528309] FADD_R f0, a3 IROR_R r1, r5 IMUL_RCP r1, 3261901099 IMUL_R r1, r6 IROR_R r5, r7 CBRANCH r7, 1896278953, COND 1 ISWAP_R r5, r4 IMUL_R r0, r7 ISUB_M r7, L2[r3+49650425] IMULH_R r1, r2 IMUL_R r3, r1 ISUB_R r6, r1 ISTORE L1[r0-258485071], r5 IXOR_R r5, r4 FSUB_R f3, a2 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f2, a1 IMULH_R r5, r0 FSQRT_R e0 IADD_RS r2, r4, SHFT 1 IADD_M r0, L1[r1+1075092002] IROR_R r7, r5 FSUB_R f1, a1 CBRANCH r6, -566812364, COND 12 FADD_R f1, a1 ISUB_R r1, r4 IMUL_R r2, r5 IMUL_R r0, r6 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a1 CBRANCH r5, 483045793, COND 6 IXOR_R r2, r7 FDIV_M e0, L1[r2+2031469945] FMUL_R e2, a3 IMUL_R r5, -1770778565 FSCAL_R f3 FSUB_R f3, a2 FSCAL_R f0 ISUB_R r5, r3 IMUL_RCP r3, 3385697524 ISTORE L2[r2-1473702024], r7 FDIV_M e3, L1[r4+692211579] IADD_RS r3, r2, SHFT 0 IADD_RS r7, r1, SHFT 3 ISUB_R r4, r7 FMUL_R e2, a3 IMUL_RCP r2, 2697801966 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r5, r3, -1800201382, SHFT 3 FSUB_R f3, a3 IROR_R r6, r7 FSUB_R f3, a1 CBRANCH r1, 674587400, COND 8 FADD_R f3, a1 FSUB_R f2, a0 IXOR_M r6, L1[r0-408756344] CBRANCH r0, 2107222310, COND 8 FMUL_R e1, a2 ISUB_M r0, L1[r4-1094703988] FDIV_M e0, L1[r3+2030612560] IADD_RS r2, r5, SHFT 3 CBRANCH r6, 97533783, COND 7 ISWAP_R r6, r1 IMUL_RCP r1, 3921922800 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 3 IXOR_R r3, r0 FMUL_R e2, a2 IXOR_R r0, r3 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a0 IXOR_R r6, r4 IADD_RS r1, r1, SHFT 0 IXOR_R r2, r6 FSUB_M f0, L2[r4-1395738892] IMUL_M r3, L1[r1+1424815160] FMUL_R e0, a1 IMUL_R r1, r4 FADD_M f2, L2[r3+1754647460] IROR_R r1, r7 FSUB_M f3, L1[r7-2077938295] FMUL_R e2, a1 IROR_R r7, r5 FSUB_R f3, a1 FSUB_R f2, a3 ISTORE L3[r7+296970987], r0 ISUB_M r6, L3[249656] CBRANCH r6, 1615402851, COND 1 FADD_R f3, a3 ISMULH_R r6, r2 CBRANCH r2, 456351641, COND 8 FADD_M f2, L1[r1+932423666] IMUL_M r6, L1[r0+199513125] FADD_R f0, a0 FSCAL_R f3 FDIV_M e2, L1[r7+1723872503] FADD_R f3, a2 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r7+1048384718], r6 FMUL_R e2, a0 ISWAP_R r4, r0 FMUL_R e3, a1 ISUB_M r5, L1[r6+621442220] FSQRT_R e1 ISWAP_R r2, r2 FMUL_R e0, a0 ISTORE L1[r4+1184988140], r5 IMUL_R r4, r7 FSUB_M f0, L1[r6-947031703] ISUB_R r6, r1 FADD_R f0, a1 ISUB_M r0, L1[r1-1230475415] IXOR_M r7, L1[r4+41302112] CBRANCH r4, 937469577, COND 12 ISUB_R r5, r6 FMUL_R e2, a0 FADD_R f3, a0 IXOR_R r1, r4 IMUL_R r3, r7 FMUL_R e3, a1 ISUB_R r3, r0 IADD_M r1, L1[r3-506305901] ISTORE L3[r7+881729507], r4 FSQRT_R e3 FSCAL_R f1 FADD_R f2, a1 ISUB_R r0, r2 FADD_R f0, a0 IXOR_R r6, r3 IMUL_M r6, L2[r5-371531691] FMUL_R e2, a0 CBRANCH r5, 1753953250, COND 8 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 ISUB_R r5, r4 FSCAL_R f1 FMUL_R e1, a2 IXOR_R r7, r3 FSUB_R f2, a0 IMULH_R r6, r7 FSUB_R f2, a1 FSCAL_R f3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISTORE L1[r1-1926748417], r7 lea eax, [r9d-1926748417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FDIV_M e0, L1[r5+1782431619] lea eax, [r13d+1782431619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IADD_RS r5, r1, 258275073, SHFT 3 lea r13, [r13+r9*8+258275073] randomx_isn_4: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_5: ; ISTORE L1[r4+1315773686], r3 lea eax, [r12d+1315773686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISTORE L1[r6-2033117265], r7 lea eax, [r14d-2033117265] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISTORE L1[r5-1943888867], r5 lea eax, [r13d-1943888867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; CBRANCH r5, -1653128801, COND 11 add r13, -1652866657 test r13, 133693440 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISUB_R r5, 728337325 sub r13, 728337325 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; CBRANCH r3, 405803342, COND 12 add r11, 405803342 test r11, 267386880 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; IADD_M r6, L3[62816] add r14, qword ptr [rsi+62816] randomx_isn_16: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; CBRANCH r0, -1185227057, COND 5 add r8, -1185222961 test r8, 2088960 jz randomx_isn_17 randomx_isn_20: ; IMUL_RCP r4, 985034763 mov rax, 10053980515490743344 imul r12, rax randomx_isn_21: ; CBRANCH r1, 1899960528, COND 15 add r9, 1908349136 test r9, 2139095040 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_23: ; IMUL_RCP r1, 2077213975 mov rax, 9535387719777922444 imul r9, rax randomx_isn_24: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_M r7, L1[r5+518731227] lea eax, [r13d+518731227] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FADD_M f2, L1[r4-786276923] lea eax, [r12d-786276923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r5, r3, -1627375621, SHFT 1 lea r13, [r13+r11*2-1627375621] randomx_isn_38: ; IADD_M r6, L1[r4-1478076888] lea eax, [r12d-1478076888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r5, r6, 105005564, SHFT 3 lea r13, [r13+r14*8+105005564] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IADD_M r7, L2[r2+118309041] lea eax, [r10d+118309041] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_45: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_46: ; ISTORE L1[r0+2035291070], r5 lea eax, [r8d+2035291070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; IMUL_M r5, L3[242208] imul r13, qword ptr [rsi+242208] randomx_isn_53: ; ISTORE L1[r3-1886267356], r3 lea eax, [r11d-1886267356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r2, 117111611, COND 7 add r10, 117095227 test r10, 8355840 jz randomx_isn_46 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_59: ; IMUL_M r7, L1[r5+443834967] lea eax, [r13d+443834967] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; ISTORE L1[r2-1640737810], r2 lea eax, [r10d-1640737810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IMUL_R r7, -1733060336 imul r15, -1733060336 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_68: ; IMUL_RCP r4, 380746091 mov rax, 13005412988314884891 imul r12, rax randomx_isn_69: ; IMUL_M r1, L1[r0-24280208] lea eax, [r8d-24280208] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FDIV_M e3, L1[r1+1218114920] lea eax, [r9d+1218114920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISTORE L1[r1-245526929], r3 lea eax, [r9d-245526929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FSUB_M f1, L2[r7+1830908097] lea eax, [r15d+1830908097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IXOR_R r6, 877595624 xor r14, 877595624 randomx_isn_75: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; ISTORE L1[r0-110962914], r2 lea eax, [r8d-110962914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_M r5, L2[r6-824913776] lea eax, [r14d-824913776] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; FADD_M f0, L1[r1-1006207043] lea eax, [r9d-1006207043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; IADD_M r7, L1[r5-811045737] lea eax, [r13d-811045737] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r6+921791642], r3 lea eax, [r14d+921791642] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r7, 464333438, COND 13 add r15, 464333438 test r15, 534773760 jz randomx_isn_86 randomx_isn_88: ; IXOR_M r1, L1[r5+643121941] lea eax, [r13d+643121941] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r2, L1[r7-800584303] lea eax, [r15d-800584303] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; IMUL_R r6, 707158703 imul r14, 707158703 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_M r2, L1[r4-1086116170] lea eax, [r12d-1086116170] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_98: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_99: ; ISMULH_M r2, L1[r6+1228233520] lea ecx, [r14d+1228233520] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_100: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_101: ; IMUL_M r4, L1[r3+764998378] lea eax, [r11d+764998378] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_104: ; ISTORE L2[r0-188496467], r2 lea eax, [r8d-188496467] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r4, -238481013, COND 10 add r12, -238218869 test r12, 66846720 jz randomx_isn_102 randomx_isn_107: ; FDIV_M e1, L2[r2-438528309] lea eax, [r10d-438528309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_110: ; IMUL_RCP r1, 3261901099 mov rax, 12144476504599310292 imul r9, rax randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_113: ; CBRANCH r7, 1896278953, COND 1 add r15, 1896278697 test r15, 130560 jz randomx_isn_107 randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; ISUB_M r7, L2[r3+49650425] lea eax, [r11d+49650425] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_120: ; ISTORE L1[r0-258485071], r5 lea eax, [r8d-258485071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_129: ; IADD_M r0, L1[r1+1075092002] lea eax, [r9d+1075092002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r6, -566812364, COND 12 add r14, -566812364 test r14, 267386880 jz randomx_isn_120 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; CBRANCH r5, 483045793, COND 6 add r13, 483053985 test r13, 4177920 jz randomx_isn_133 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; FDIV_M e0, L1[r2+2031469945] lea eax, [r10d+2031469945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_R r5, -1770778565 imul r13, -1770778565 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; IMUL_RCP r3, 3385697524 mov rax, 11700419478208582225 imul r11, rax randomx_isn_149: ; ISTORE L2[r2-1473702024], r7 lea eax, [r10d-1473702024] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FDIV_M e3, L1[r4+692211579] lea eax, [r12d+692211579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_152: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IMUL_RCP r2, 2697801966 mov rax, 14683835862076827027 imul r10, rax randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r5, r3, -1800201382, SHFT 3 lea r13, [r13+r11*8-1800201382] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; CBRANCH r1, 674587400, COND 8 add r9, 674587400 test r9, 16711680 jz randomx_isn_140 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IXOR_M r6, L1[r0-408756344] lea eax, [r8d-408756344] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, 2107222310, COND 8 add r8, 2107189542 test r8, 16711680 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_M r0, L1[r4-1094703988] lea eax, [r12d-1094703988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e0, L1[r3+2030612560] lea eax, [r11d+2030612560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_171: ; CBRANCH r6, 97533783, COND 7 add r14, 97566551 test r14, 8355840 jz randomx_isn_167 randomx_isn_172: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_173: ; IMUL_RCP r1, 3921922800 mov rax, 10100678487891747587 imul r9, rax randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_176: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; FSUB_M f0, L2[r4-1395738892] lea eax, [r12d-1395738892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IMUL_M r3, L1[r1+1424815160] lea eax, [r9d+1424815160] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; FADD_M f2, L2[r3+1754647460] lea eax, [r11d+1754647460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_190: ; FSUB_M f3, L1[r7-2077938295] lea eax, [r15d-2077938295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISTORE L3[r7+296970987], r0 lea eax, [r15d+296970987] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_M r6, L3[249656] sub r14, qword ptr [rsi+249656] randomx_isn_197: ; CBRANCH r6, 1615402851, COND 1 add r14, 1615402595 test r14, 130560 jz randomx_isn_197 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_200: ; CBRANCH r2, 456351641, COND 8 add r10, 456351641 test r10, 16711680 jz randomx_isn_198 randomx_isn_201: ; FADD_M f2, L1[r1+932423666] lea eax, [r9d+932423666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMUL_M r6, L1[r0+199513125] lea eax, [r8d+199513125] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FDIV_M e2, L1[r7+1723872503] lea eax, [r15d+1723872503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISTORE L1[r7+1048384718], r6 lea eax, [r15d+1048384718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_M r5, L1[r6+621442220] lea eax, [r14d+621442220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISWAP_R r2, r2 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; ISTORE L1[r4+1184988140], r5 lea eax, [r12d+1184988140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_222: ; FSUB_M f0, L1[r6-947031703] lea eax, [r14d-947031703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; ISUB_M r0, L1[r1-1230475415] lea eax, [r9d-1230475415] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r7, L1[r4+41302112] lea eax, [r12d+41302112] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r4, 937469577, COND 12 add r12, 938518153 test r12, 267386880 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; IADD_M r1, L1[r3-506305901] lea eax, [r11d-506305901] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r7+881729507], r4 lea eax, [r15d+881729507] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; IMUL_M r6, L2[r5-371531691] lea eax, [r13d-371531691] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r5, 1753953250, COND 8 add r13, 1753953250 test r13, 16711680 jz randomx_isn_229 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x4cf938638d199947, r1: 0x3dbdb2e2c9f6e95d r2: 0x62d9157c87fc39c7, r3: 0xf6692f7412e1763a r4: 0x0ee8fa734f984e0e, r5: 0x46d3b3878fb5dedf r6: 0xf316709e9a3e1990, r7: 0xc4898515dd6ec8b8 Floating point registers F {lo, hi}: f0: {0x89f620d21b685a59, 0x0210efec2d8ce256} f1: {0x8159c7bd0bfff9cd, 0x0424fdf1a450fe36} f2: {0x0b749a6d4319575d, 0x8b19fe43bcfd9162} f3: {0x874b71edd57bf9d0, 0x805b9e947a8efe40} Floating point registers E {lo, hi}: e0: {0x4823d610ddd99f4f, 0x43e23946b77992cb} e1: {0x402c3e7c7002fe99, 0x45a1f004e3ab491b} e2: {0x4a9c6fb42717a1bb, 0x491aaa039012933c} e3: {0x4620248d1b8566eb, 0x41d3a9f01084552f} Floating point registers A {lo, hi}: a0: {0x419bb1e573d2b8c1, 0x3ff9fff58976972d} a1: {0x4176d7bbdc0ec2ad, 0x3ff2580821c2702a} a2: {0x400638e90f7fee64, 0x4170d81c1e231426} a3: {0x404027bb1a2b2da8, 0x41e79dfd615a04d1} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e0, a0 FADD_M f2, L2[r1+1204149480] ISTORE L2[r7-1367673838], r3 FMUL_R e1, a0 ISTORE L3[r3-1721645974], r5 IMUL_RCP r7, 4148950171 FADD_R f3, a3 IADD_RS r5, r3, 1501448507, SHFT 1 IROL_R r2, r6 CBRANCH r5, -99026466, COND 14 ISWAP_R r2, r4 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 3 IMUL_R r2, r4 IADD_RS r3, r7, SHFT 1 ISUB_M r0, L1[r4+325570326] ISUB_R r5, r2 IROR_R r5, r0 FMUL_R e2, a1 FSWAP_R f2 IADD_RS r6, r3, SHFT 0 ISTORE L1[r6-1292612903], r5 IMUL_R r4, r7 ISUB_R r7, r6 IADD_RS r7, r7, SHFT 2 FSUB_M f2, L1[r1+1164088354] ISUB_R r4, 1610001230 FADD_R f1, a0 CBRANCH r0, 823176074, COND 13 IADD_RS r0, r6, SHFT 1 INEG_R r2 IMUL_RCP r2, 4004976248 CBRANCH r2, -1744904758, COND 14 CBRANCH r3, -650287306, COND 15 FMUL_R e0, a3 IMUL_RCP r2, 418135805 FADD_R f3, a1 FDIV_M e1, L2[r3+542263145] IXOR_R r7, r6 CBRANCH r7, -683346556, COND 8 ISWAP_R r6, r2 IMULH_M r7, L1[r0+1464929345] IXOR_R r1, r5 FSCAL_R f1 ISTORE L1[r0+873940652], r0 FMUL_R e0, a2 FSUB_R f0, a3 FADD_R f1, a3 FADD_M f3, L1[r2+256672504] ISTORE L2[r1+1219042447], r5 IROL_R r3, r7 IMUL_R r3, r6 IMUL_R r5, 1632984319 IADD_RS r1, r5, SHFT 2 IXOR_M r5, L2[r3+152645085] FADD_R f0, a0 IMUL_RCP r4, 3441615749 CBRANCH r0, -542491424, COND 5 CBRANCH r1, 1497646853, COND 7 FSQRT_R e0 IADD_RS r5, r0, 1574075035, SHFT 3 IXOR_R r7, 2019740300 ISTORE L1[r7-185244465], r0 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r3, -1662796840, COND 14 CBRANCH r7, 1808108676, COND 0 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_RCP r7, 1497697936 IADD_RS r2, r6, SHFT 0 ISTORE L1[r7-1189649015], r4 IADD_RS r2, r2, SHFT 0 FSQRT_R e0 IMULH_R r2, r7 FSUB_R f1, a2 ISUB_M r0, L1[r4-1629151878] ISTORE L3[r3+296423543], r1 FMUL_R e1, a0 FSUB_M f0, L1[r1+127257200] FMUL_R e2, a0 FMUL_R e1, a2 ISWAP_R r0, r0 FMUL_R e2, a3 ISTORE L2[r3+2083656415], r1 IMUL_R r5, r1 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a3 FSWAP_R f0 FADD_M f1, L1[r7-777188717] FSWAP_R e3 CBRANCH r1, -1854530969, COND 11 FSUB_R f1, a2 IADD_M r2, L1[r5+988762911] CBRANCH r7, 1933687944, COND 0 FSUB_R f2, a2 FSUB_R f1, a1 IXOR_R r0, r4 IROR_R r1, r6 ISUB_M r6, L1[r7-1745721308] INEG_R r5 ISTORE L2[r7-1674950488], r0 FADD_M f0, L1[r2-1921840907] ISTORE L1[r0+479837360], r3 IXOR_R r4, r5 FADD_R f1, a2 ISTORE L1[r2-1063934122], r6 IADD_M r5, L3[46504] IMULH_R r7, r2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 1 IMUL_M r5, L3[256952] CBRANCH r2, 1991209967, COND 5 FMUL_R e3, a0 CBRANCH r1, -1282822129, COND 14 FADD_R f3, a2 ISTORE L1[r0-1054670547], r6 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 CBRANCH r6, 826514803, COND 2 ISTORE L1[r1+1298161281], r0 IMUL_RCP r0, 2682593185 IADD_RS r5, r5, -1716208924, SHFT 1 FADD_R f3, a2 IMUL_M r4, L1[r5-381810710] ISUB_R r1, r3 FMUL_R e2, a1 CBRANCH r5, -1828758697, COND 1 FSUB_R f0, a2 IMUL_RCP r7, 257486630 FMUL_R e1, a0 FADD_M f3, L1[r2+544395752] FMUL_R e2, a0 CBRANCH r1, 1669047892, COND 6 ISUB_R r7, 251098417 FADD_R f1, a1 IXOR_M r7, L1[r2+1090385046] FSUB_R f0, a1 ISTORE L1[r6-1775705196], r1 IROR_R r3, r2 FMUL_R e3, a2 IXOR_R r6, r4 ISUB_M r2, L1[r3+1328048570] FMUL_R e3, a0 ISUB_M r7, L2[r5-925741429] ISTORE L2[r1-101339340], r0 ISMULH_R r5, r2 ISWAP_R r3, r6 INEG_R r6 FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r4, 489171449, COND 5 FMUL_R e1, a2 FADD_M f2, L2[r7-2032311268] IADD_M r1, L1[r7+1919966971] ISTORE L2[r1+759528227], r1 IXOR_R r2, r0 FMUL_R e2, a0 IMUL_R r4, r0 FSQRT_R e2 IXOR_R r1, r4 FADD_R f3, a0 IMUL_M r5, L1[r1+1593945532] CBRANCH r3, 1622409881, COND 13 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r5, SHFT 0 IXOR_M r2, L1[r1-1404906103] IADD_RS r7, r5, SHFT 3 FMUL_R e2, a3 ISUB_R r4, r1 CBRANCH r0, -1876012407, COND 9 IMUL_R r4, r3 FADD_R f2, a0 FSCAL_R f3 FSUB_R f2, a2 ISUB_M r5, L1[r7-25437189] ISTORE L1[r4-182693362], r6 CBRANCH r3, -1631292835, COND 0 IXOR_R r3, r0 IXOR_M r1, L1[r7+158939319] IMUL_M r2, L3[34352] IROR_R r7, r5 FADD_M f1, L1[r2-143520050] FSUB_R f2, a2 IADD_M r0, L3[4368] FADD_R f0, a2 IADD_M r1, L2[r4+1803130084] IMULH_R r0, r1 IMUL_RCP r1, 4284164788 IMUL_R r3, r6 IROR_R r4, r7 FSCAL_R f3 FDIV_M e1, L2[r5-210682974] FSCAL_R f0 IXOR_R r2, r5 IMUL_RCP r5, 2106731554 ISMULH_M r5, L1[r4+803109956] FSWAP_R f0 IMUL_RCP r5, 2420325612 CBRANCH r1, 1807714937, COND 13 ISUB_M r4, L1[r6+1319955174] FMUL_R e1, a3 IADD_M r5, L2[r2+1160330426] ISTORE L1[r2-1005718745], r0 IMUL_M r4, L3[186656] FMUL_R e1, a3 IMUL_RCP r2, 941990307 CBRANCH r1, -1827894407, COND 15 CBRANCH r7, 1035148525, COND 0 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a3 IXOR_R r2, r1 IMUL_M r0, L1[r2+1037714123] IMUL_R r2, r1 ISUB_M r4, L2[r0-1886662979] FMUL_R e3, a1 FMUL_R e2, a0 ISUB_M r7, L1[r4-189813023] IMULH_R r5, r7 FADD_R f3, a3 ISMULH_M r7, L3[220128] FMUL_R e2, a1 IXOR_R r2, 1692627982 FMUL_R e1, a0 FSCAL_R f3 IMUL_R r2, r7 IMUL_R r7, r2 ISUB_M r6, L1[r0-1992051954] FMUL_R e0, a1 IMUL_R r0, r3 IMULH_R r1, r3 IMUL_R r7, r4 FSWAP_R e3 FSUB_R f0, a3 CBRANCH r5, 338137972, COND 11 FMUL_R e0, a0 ISUB_R r4, r2 FSWAP_R e1 FADD_R f3, a2 CBRANCH r0, 564595088, COND 4 IMUL_R r1, r4 FSUB_M f0, L1[r7+550075848] CBRANCH r3, 1563776863, COND 7 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_M r5, L2[r1+595628825] IMUL_M r1, L3[25080] FSUB_R f1, a1 FADD_M f3, L1[r4-45320348] FMUL_R e3, a3 ISTORE L2[r7-2145284331], r2 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e3, a1 IMULH_R r2, r4 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FADD_M f2, L2[r1+1204149480] lea eax, [r9d+1204149480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISTORE L2[r7-1367673838], r3 lea eax, [r15d-1367673838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISTORE L3[r3-1721645974], r5 lea eax, [r11d-1721645974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IMUL_RCP r7, 4148950171 mov rax, 9547977108528201891 imul r15, rax randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r5, r3, 1501448507, SHFT 1 lea r13, [r13+r11*2+1501448507] randomx_isn_9: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_10: ; CBRANCH r5, -99026466, COND 14 add r13, -94832162 test r13, 1069547520 jz randomx_isn_9 randomx_isn_11: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_16: ; ISUB_M r0, L1[r4+325570326] lea eax, [r12d+325570326] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_22: ; ISTORE L1[r6-1292612903], r5 lea eax, [r14d-1292612903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_26: ; FSUB_M f2, L1[r1+1164088354] lea eax, [r9d+1164088354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r4, 1610001230 sub r12, 1610001230 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r0, 823176074, COND 13 add r8, 824224650 test r8, 534773760 jz randomx_isn_17 randomx_isn_30: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_31: ; INEG_R r2 neg r10 randomx_isn_32: ; IMUL_RCP r2, 4004976248 mov rax, 9891215029530973836 imul r10, rax randomx_isn_33: ; CBRANCH r2, -1744904758, COND 14 add r10, -1747001910 test r10, 1069547520 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r3, -650287306, COND 15 add r11, -641898698 test r11, 2139095040 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_RCP r2, 418135805 mov rax, 11842468638009895133 imul r10, rax randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FDIV_M e1, L2[r3+542263145] lea eax, [r11d+542263145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; CBRANCH r7, -683346556, COND 8 add r15, -683313788 test r15, 16711680 jz randomx_isn_40 randomx_isn_41: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_42: ; IMULH_M r7, L1[r0+1464929345] lea ecx, [r8d+1464929345] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISTORE L1[r0+873940652], r0 lea eax, [r8d+873940652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FADD_M f3, L1[r2+256672504] lea eax, [r10d+256672504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L2[r1+1219042447], r5 lea eax, [r9d+1219042447] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IMUL_R r5, 1632984319 imul r13, 1632984319 randomx_isn_54: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_55: ; IXOR_M r5, L2[r3+152645085] lea eax, [r11d+152645085] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IMUL_RCP r4, 3441615749 mov rax, 11510314964313631979 imul r12, rax randomx_isn_58: ; CBRANCH r0, -542491424, COND 5 add r8, -542495520 test r8, 2088960 jz randomx_isn_41 randomx_isn_59: ; CBRANCH r1, 1497646853, COND 7 add r9, 1497663237 test r9, 8355840 jz randomx_isn_59 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_RS r5, r0, 1574075035, SHFT 3 lea r13, [r13+r8*8+1574075035] randomx_isn_62: ; IXOR_R r7, 2019740300 xor r15, 2019740300 randomx_isn_63: ; ISTORE L1[r7-185244465], r0 lea eax, [r15d-185244465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; CBRANCH r3, -1662796840, COND 14 add r11, -1664893992 test r11, 1069547520 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r7, 1808108676, COND 0 add r15, 1808108804 test r15, 65280 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_RCP r7, 1497697936 mov rax, 13224990268375507995 imul r15, rax randomx_isn_71: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_72: ; ISTORE L1[r7-1189649015], r4 lea eax, [r15d-1189649015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISUB_M r0, L1[r4-1629151878] lea eax, [r12d-1629151878] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r3+296423543], r1 lea eax, [r11d+296423543] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSUB_M f0, L1[r1+127257200] lea eax, [r9d+127257200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISWAP_R r0, r0 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISTORE L2[r3+2083656415], r1 lea eax, [r11d+2083656415] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; FADD_M f1, L1[r7-777188717] lea eax, [r15d-777188717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; CBRANCH r1, -1854530969, COND 11 add r9, -1854268825 test r9, 133693440 jz randomx_isn_68 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IADD_M r2, L1[r5+988762911] lea eax, [r13d+988762911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r7, 1933687944, COND 0 add r15, 1933688072 test r15, 65280 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; ISUB_M r6, L1[r7-1745721308] lea eax, [r15d-1745721308] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; ISTORE L2[r7-1674950488], r0 lea eax, [r15d-1674950488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_M f0, L1[r2-1921840907] lea eax, [r10d-1921840907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r0+479837360], r3 lea eax, [r8d+479837360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L1[r2-1063934122], r6 lea eax, [r10d-1063934122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IADD_M r5, L3[46504] add r13, qword ptr [rsi+46504] randomx_isn_109: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_112: ; IMUL_M r5, L3[256952] imul r13, qword ptr [rsi+256952] randomx_isn_113: ; CBRANCH r2, 1991209967, COND 5 add r10, 1991205871 test r10, 2088960 jz randomx_isn_96 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r1, -1282822129, COND 14 add r9, -1278627825 test r9, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; ISTORE L1[r0-1054670547], r6 lea eax, [r8d-1054670547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r6, 826514803, COND 2 add r14, 826514803 test r14, 261120 jz randomx_isn_116 randomx_isn_121: ; ISTORE L1[r1+1298161281], r0 lea eax, [r9d+1298161281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_RCP r0, 2682593185 mov rax, 14767084878407371633 imul r8, rax randomx_isn_123: ; IADD_RS r5, r5, -1716208924, SHFT 1 lea r13, [r13+r13*2-1716208924] randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IMUL_M r4, L1[r5-381810710] lea eax, [r13d-381810710] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r5, -1828758697, COND 1 add r13, -1828758953 test r13, 130560 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IMUL_RCP r7, 257486630 mov rax, 9615567528965525510 imul r15, rax randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_M f3, L1[r2+544395752] lea eax, [r10d+544395752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r1, 1669047892, COND 6 add r9, 1669056084 test r9, 4177920 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r7, 251098417 sub r15, 251098417 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IXOR_M r7, L1[r2+1090385046] lea eax, [r10d+1090385046] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISTORE L1[r6-1775705196], r1 lea eax, [r14d-1775705196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISUB_M r2, L1[r3+1328048570] lea eax, [r11d+1328048570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_M r7, L2[r5-925741429] lea eax, [r13d-925741429] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r1-101339340], r0 lea eax, [r9d-101339340] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_148: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; CBRANCH r4, 489171449, COND 5 add r12, 489171449 test r12, 2088960 jz randomx_isn_135 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_M f2, L2[r7-2032311268] lea eax, [r15d-2032311268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IADD_M r1, L1[r7+1919966971] lea eax, [r15d+1919966971] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r1+759528227], r1 lea eax, [r9d+759528227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_M r5, L1[r1+1593945532] lea eax, [r9d+1593945532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, 1622409881, COND 13 add r11, 1621361305 test r11, 534773760 jz randomx_isn_153 randomx_isn_165: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_166: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_167: ; IXOR_M r2, L1[r1-1404906103] lea eax, [r9d-1404906103] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; CBRANCH r0, -1876012407, COND 9 add r8, -1876012407 test r8, 33423360 jz randomx_isn_165 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_M r5, L1[r7-25437189] lea eax, [r15d-25437189] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r4-182693362], r6 lea eax, [r12d-182693362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r3, -1631292835, COND 0 add r11, -1631292579 test r11, 65280 jz randomx_isn_172 randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; IXOR_M r1, L1[r7+158939319] lea eax, [r15d+158939319] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r2, L3[34352] imul r10, qword ptr [rsi+34352] randomx_isn_182: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_183: ; FADD_M f1, L1[r2-143520050] lea eax, [r10d-143520050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_M r0, L3[4368] add r8, qword ptr [rsi+4368] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IADD_M r1, L2[r4+1803130084] lea eax, [r12d+1803130084] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_189: ; IMUL_RCP r1, 4284164788 mov rax, 9246628740353712275 imul r9, rax randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FDIV_M e1, L2[r5-210682974] lea eax, [r13d-210682974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_196: ; IMUL_RCP r5, 2106731554 mov rax, 9401786663782074058 imul r13, rax randomx_isn_197: ; ISMULH_M r5, L1[r4+803109956] lea ecx, [r12d+803109956] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IMUL_RCP r5, 2420325612 mov rax, 16367252844297120463 imul r13, rax randomx_isn_200: ; CBRANCH r1, 1807714937, COND 13 add r9, 1806666361 test r9, 534773760 jz randomx_isn_190 randomx_isn_201: ; ISUB_M r4, L1[r6+1319955174] lea eax, [r14d+1319955174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IADD_M r5, L2[r2+1160330426] lea eax, [r10d+1160330426] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r2-1005718745], r0 lea eax, [r10d-1005718745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_M r4, L3[186656] imul r12, qword ptr [rsi+186656] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_RCP r2, 941990307 mov rax, 10513399384992867234 imul r10, rax randomx_isn_208: ; CBRANCH r1, -1827894407, COND 15 add r9, -1819505799 test r9, 2139095040 jz randomx_isn_201 randomx_isn_209: ; CBRANCH r7, 1035148525, COND 0 add r15, 1035148653 test r15, 65280 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; IMUL_M r0, L1[r2+1037714123] lea eax, [r10d+1037714123] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_215: ; ISUB_M r4, L2[r0-1886662979] lea eax, [r8d-1886662979] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_M r7, L1[r4-189813023] lea eax, [r12d-189813023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISMULH_M r7, L3[220128] mov rax, r15 imul qword ptr [rsi+220128] mov r15, rdx randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IXOR_R r2, 1692627982 xor r10, 1692627982 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; ISUB_M r6, L1[r0-1992051954] lea eax, [r8d-1992051954] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r5, 338137972, COND 11 add r13, 338400116 test r13, 133693440 jz randomx_isn_220 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; CBRANCH r0, 564595088, COND 4 add r8, 564597136 test r8, 1044480 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; FSUB_M f0, L1[r7+550075848] lea eax, [r15d+550075848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; CBRANCH r3, 1563776863, COND 7 add r11, 1563793247 test r11, 8355840 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_M r5, L2[r1+595628825] lea eax, [r9d+595628825] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r1, L3[25080] imul r9, qword ptr [rsi+25080] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FADD_M f3, L1[r4-45320348] lea eax, [r12d-45320348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L2[r7-2145284331], r2 lea eax, [r15d-2145284331] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx |
Integer registers R: r0: 0xc75865a858e046b6, r1: 0x86c1da95ae91acd4 r2: 0x86ba0bef7e496167, r3: 0xd3eb32e2ed91f079 r4: 0x150c309beaa6e375, r5: 0xddb275cd71b7b653 r6: 0xbe66862b94372674, r7: 0xbbb2f42e7ff5112f Floating point registers F {lo, hi}: f0: {0x0b0f37c295b93e83, 0x02cb2eded6646c1b} f1: {0x0bd4ed422eb45a4d, 0x8de2c4ce3e0e34cd} f2: {0x891dba0eefe80a73, 0x0308551a5fbaacf0} f3: {0x85f0aacd3278de76, 0x836a52bf759356cf} Floating point registers E {lo, hi}: e0: {0x4a2001a12996b87a, 0x43e3f53652a9bbc3} e1: {0x4a353c73b6b78a8f, 0x4c4103907e9abf45} e2: {0x48c5c8d47df57f7c, 0x42dab22b657fdff5} e3: {0x443189d8aa456b95, 0x42b5c28703eb19cb} Floating point registers A {lo, hi}: a0: {0x414894f1afb2d4cf, 0x4005550b2607b97a} a1: {0x41cedd9422d29d5e, 0x418fd26e389aa08c} a2: {0x417063f8947134db, 0x40d8a64c671c5c02} a3: {0x40072d92fffb7ceb, 0x403db06b625760e8} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISTORE L2[r3+457788427], r6 FSUB_R f0, a2 IMUL_R r5, -2047138217 FSUB_R f0, a0 IXOR_M r5, L1[r6+619177272] ISUB_R r0, r3 IMUL_M r4, L1[r5-1693648983] IXOR_R r6, r7 FSUB_R f2, a3 FDIV_M e3, L1[r2+1121423048] FMUL_R e2, a1 FADD_R f1, a3 IMUL_R r2, r0 FMUL_R e2, a2 IXOR_R r7, r4 ISUB_R r6, r3 IMUL_R r7, r3 IXOR_R r0, r6 FADD_M f1, L1[r3-133744223] FADD_R f2, a1 ISMULH_R r3, r4 IADD_M r2, L1[r0-1601679234] FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 1 FSQRT_R e2 CBRANCH r6, -290735424, COND 12 FMUL_R e3, a0 FSCAL_R f0 FSCAL_R f1 FSUB_R f3, a1 IMUL_M r0, L2[r4+797607446] FADD_R f3, a0 FSUB_R f1, a2 FMUL_R e2, a3 FSWAP_R e0 IMUL_RCP r0, 1542100681 FSUB_R f1, a0 IXOR_R r7, r0 IROR_R r0, r6 FADD_R f2, a0 FADD_R f1, a2 CFROUND r1, 13 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r2, r4, SHFT 0 ISUB_M r0, L2[r7+475180043] IADD_RS r2, r5, SHFT 2 ISUB_M r5, L1[r2-910138170] FSUB_R f0, a1 CBRANCH r4, -759717775, COND 11 ISTORE L1[r1-911064416], r1 ISTORE L1[r3+2146848496], r1 ISMULH_R r2, r6 IMUL_M r5, L1[r0-1606423221] ISUB_M r4, L1[r7-325543335] IMUL_R r0, r2 ISUB_M r3, L1[r7-744662744] ISTORE L1[r1+599230775], r3 IROR_R r5, r1 CBRANCH r6, 1665504970, COND 15 FSCAL_R f1 ISUB_M r0, L1[r7+311630752] FMUL_R e0, a3 ISTORE L2[r0+1191490901], r6 FSUB_M f1, L2[r1+1351381529] CBRANCH r5, 1437658202, COND 12 ISUB_M r6, L1[r0-1477717778] IADD_RS r3, r4, SHFT 1 ISUB_R r0, r3 FMUL_R e0, a0 IMUL_R r0, r1 FSUB_M f1, L1[r4+368716875] IADD_M r6, L1[r2+1621233952] IXOR_R r4, r5 IMUL_R r1, r3 FMUL_R e3, a0 INEG_R r3 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a1 FSUB_M f3, L1[r7+967286326] IXOR_R r4, r5 FMUL_R e3, a3 ISUB_M r5, L1[r4+1909895343] FMUL_R e1, a2 ISTORE L1[r1-319350250], r2 ISTORE L2[r5+306069317], r4 IADD_RS r5, r4, -1375759581, SHFT 1 IMUL_R r3, r2 ISMULH_R r6, r5 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 0 IMUL_R r6, r3 ISUB_R r3, r1 IMUL_R r5, r2 FSWAP_R e3 ISMULH_R r6, r3 ISTORE L2[r3+1967685530], r5 CBRANCH r7, -175518201, COND 9 IXOR_R r4, r3 CBRANCH r3, -1466787035, COND 15 IMUL_M r1, L1[r7+1397798193] FMUL_R e0, a0 FADD_M f3, L1[r6-325355593] FADD_M f0, L2[r5+179451860] FMUL_R e0, a3 IMUL_R r7, r0 FADD_R f3, a1 FSUB_R f2, a2 IMUL_R r5, r4 FSUB_R f3, a0 FDIV_M e3, L1[r0+1110049067] FMUL_R e2, a0 ISUB_M r6, L2[r4-1529414776] FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e2, a2 ISTORE L1[r0-1159197908], r1 FADD_R f2, a2 FMUL_R e2, a1 IADD_M r1, L3[98064] IADD_RS r5, r1, -2005004066, SHFT 3 IXOR_R r5, r0 FSUB_R f2, a2 FADD_R f3, a3 CBRANCH r2, 1873508506, COND 7 IXOR_R r2, r6 FSCAL_R f1 IXOR_M r6, L1[r2-563724413] IMUL_R r0, r2 ISMULH_M r2, L1[r4-1469636330] FSCAL_R f2 FMUL_R e3, a2 ISUB_R r0, r3 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r1, 1083301793, COND 4 ISUB_R r1, r6 ISUB_R r3, r2 FADD_R f3, a0 FSUB_R f3, a0 ISUB_R r5, r4 ISUB_M r3, L1[r1+359534346] IROR_R r7, 3 IMUL_RCP r1, 4042823786 CBRANCH r6, -1612814380, COND 7 IADD_RS r5, r5, -1817006623, SHFT 3 FSUB_R f2, a3 FSUB_R f0, a0 ISUB_R r3, r5 CBRANCH r5, -1223839300, COND 15 ISUB_R r6, r7 IXOR_R r3, r1 ISTORE L1[r6-1084730000], r4 IXOR_M r4, L1[r1-700086511] IMUL_R r6, r5 IMUL_R r3, r5 FSQRT_R e2 IMUL_R r3, r6 CBRANCH r7, -948470003, COND 3 IROR_R r2, r7 FADD_R f2, a3 FSUB_R f0, a3 FSCAL_R f2 FSWAP_R f3 FADD_R f0, a1 CBRANCH r6, -471493263, COND 12 IMUL_M r0, L1[r7-1008999654] IMUL_R r5, r7 FADD_R f0, a3 FDIV_M e2, L2[r5+154313600] IXOR_R r0, r1 FADD_R f3, a3 IXOR_R r2, r7 IROR_R r4, r7 FSCAL_R f2 ISWAP_R r7, r2 FADD_M f2, L1[r6+1239069412] IMUL_RCP r6, 3395725877 IMUL_RCP r6, 1256487233 IMUL_R r3, r2 IMUL_R r3, 1924269501 ISUB_R r1, r4 FSQRT_R e3 ISUB_R r7, r6 FADD_M f0, L1[r1+434113292] ISUB_M r3, L1[r2-1148273313] CBRANCH r5, 2085818292, COND 1 FSCAL_R f1 IXOR_R r0, r5 CBRANCH r2, 961696083, COND 5 ISTORE L2[r5+283986678], r4 IXOR_R r5, r1 FSCAL_R f2 IXOR_R r6, r4 ISTORE L1[r5-2034507215], r2 ISUB_R r5, r4 FADD_R f0, a3 ISTORE L1[r4-236357081], r3 IXOR_M r6, L1[r2-707368115] IMUL_R r7, r3 FSCAL_R f0 ISUB_R r6, r2 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r2, r6 IMUL_RCP r3, 1463055578 FSWAP_R e0 FMUL_R e1, a1 IROL_R r2, r3 ISTORE L3[r0-521947531], r6 FADD_R f0, a3 FMUL_R e3, a2 ISWAP_R r4, r2 IROL_R r2, r5 FSUB_R f2, a0 ISTORE L2[r6+423266239], r1 FSWAP_R f1 CBRANCH r2, 1470677021, COND 7 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a2 IXOR_R r6, r7 IMUL_M r5, L1[r7+692488694] CBRANCH r0, 181424288, COND 15 CBRANCH r0, 255574404, COND 13 IXOR_R r0, r5 FADD_R f0, a1 IXOR_R r4, -1907663509 FADD_R f2, a0 CBRANCH r1, -1071419534, COND 7 IMUL_RCP r7, 3133656105 FMUL_R e0, a3 CBRANCH r5, 167863860, COND 8 FSQRT_R e2 FSUB_R f2, a1 FSCAL_R f0 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L3[r3-1758264223], r7 FADD_M f1, L1[r7+977123121] IADD_RS r7, r0, SHFT 1 IMUL_R r7, r4 IROL_R r4, 43 IMUL_R r6, r0 FSUB_R f3, a3 CBRANCH r1, 162576721, COND 11 FMUL_R e3, a0 IMUL_M r7, L1[r6-1762380984] CBRANCH r7, -455216102, COND 7 CBRANCH r7, 1671778871, COND 9 ISUB_M r0, L2[r6+1813661193] IMUL_M r0, L1[r2+855124677] ISUB_M r7, L1[r1+581802028] FADD_M f2, L2[r4-1324754365] CBRANCH r1, -778093271, COND 2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISTORE L2[r3+457788427], r6 lea eax, [r11d+457788427] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r5, -2047138217 imul r13, -2047138217 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IXOR_M r5, L1[r6+619177272] lea eax, [r14d+619177272] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; IMUL_M r4, L1[r5-1693648983] lea eax, [r13d-1693648983] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FDIV_M e3, L1[r2+1121423048] lea eax, [r10d+1121423048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_16: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; FADD_M f1, L1[r3-133744223] lea eax, [r11d-133744223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_22: ; IADD_M r2, L1[r0-1601679234] lea eax, [r8d-1601679234] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; CBRANCH r6, -290735424, COND 12 add r14, -290211136 test r14, 267386880 jz randomx_isn_17 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_M r0, L2[r4+797607446] lea eax, [r12d+797607446] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; IMUL_RCP r0, 1542100681 mov rax, 12844194203793419113 imul r8, rax randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_47: ; ISUB_M r0, L2[r7+475180043] lea eax, [r15d+475180043] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_49: ; ISUB_M r5, L1[r2-910138170] lea eax, [r10d-910138170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; CBRANCH r4, -759717775, COND 11 add r12, -759455631 test r12, 133693440 jz randomx_isn_28 randomx_isn_52: ; ISTORE L1[r1-911064416], r1 lea eax, [r9d-911064416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISTORE L1[r3+2146848496], r1 lea eax, [r11d+2146848496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_55: ; IMUL_M r5, L1[r0-1606423221] lea eax, [r8d-1606423221] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r4, L1[r7-325543335] lea eax, [r15d-325543335] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; ISUB_M r3, L1[r7-744662744] lea eax, [r15d-744662744] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r1+599230775], r3 lea eax, [r9d+599230775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_61: ; CBRANCH r6, 1665504970, COND 15 add r14, 1669699274 test r14, 2139095040 jz randomx_isn_52 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_M r0, L1[r7+311630752] lea eax, [r15d+311630752] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISTORE L2[r0+1191490901], r6 lea eax, [r8d+1191490901] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_M f1, L2[r1+1351381529] lea eax, [r9d+1351381529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r5, 1437658202, COND 12 add r13, 1437658202 test r13, 267386880 jz randomx_isn_62 randomx_isn_68: ; ISUB_M r6, L1[r0-1477717778] lea eax, [r8d-1477717778] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_70: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; FSUB_M f1, L1[r4+368716875] lea eax, [r12d+368716875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IADD_M r6, L1[r2+1621233952] lea eax, [r10d+1621233952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_M f3, L1[r7+967286326] lea eax, [r15d+967286326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_M r5, L1[r4+1909895343] lea eax, [r12d+1909895343] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISTORE L1[r1-319350250], r2 lea eax, [r9d-319350250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L2[r5+306069317], r4 lea eax, [r13d+306069317] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_RS r5, r4, -1375759581, SHFT 1 lea r13, [r13+r12*2-1375759581] randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_98: ; ISTORE L2[r3+1967685530], r5 lea eax, [r11d+1967685530] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r7, -175518201, COND 9 add r15, -175452665 test r15, 33423360 jz randomx_isn_68 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; CBRANCH r3, -1466787035, COND 15 add r11, -1466787035 test r11, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IMUL_M r1, L1[r7+1397798193] lea eax, [r15d+1397798193] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_M f3, L1[r6-325355593] lea eax, [r14d-325355593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FADD_M f0, L2[r5+179451860] lea eax, [r13d+179451860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FDIV_M e3, L1[r0+1110049067] lea eax, [r8d+1110049067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_M r6, L2[r4-1529414776] lea eax, [r12d-1529414776] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISTORE L1[r0-1159197908], r1 lea eax, [r8d-1159197908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_M r1, L3[98064] add r9, qword ptr [rsi+98064] randomx_isn_122: ; IADD_RS r5, r1, -2005004066, SHFT 3 lea r13, [r13+r9*8-2005004066] randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r2, 1873508506, COND 7 add r10, 1873524890 test r10, 8355840 jz randomx_isn_102 randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IXOR_M r6, L1[r2-563724413] lea eax, [r10d-563724413] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; ISMULH_M r2, L1[r4-1469636330] lea ecx, [r12d-1469636330] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; CBRANCH r1, 1083301793, COND 4 add r9, 1083299745 test r9, 1044480 jz randomx_isn_127 randomx_isn_138: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_139: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; ISUB_M r3, L1[r1+359534346] lea eax, [r9d+359534346] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r7, 3 ror r15, 3 randomx_isn_145: ; IMUL_RCP r1, 4042823786 mov rax, 9798616846549880469 imul r9, rax randomx_isn_146: ; CBRANCH r6, -1612814380, COND 7 add r14, -1612797996 test r14, 8355840 jz randomx_isn_138 randomx_isn_147: ; IADD_RS r5, r5, -1817006623, SHFT 3 lea r13, [r13+r13*8-1817006623] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; CBRANCH r5, -1223839300, COND 15 add r13, -1215450692 test r13, 2139095040 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; ISTORE L1[r6-1084730000], r4 lea eax, [r14d-1084730000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IXOR_M r4, L1[r1-700086511] lea eax, [r9d-700086511] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; CBRANCH r7, -948470003, COND 3 add r15, -948471027 test r15, 522240 jz randomx_isn_152 randomx_isn_161: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; CBRANCH r6, -471493263, COND 12 add r14, -470444687 test r14, 267386880 jz randomx_isn_161 randomx_isn_168: ; IMUL_M r0, L1[r7-1008999654] lea eax, [r15d-1008999654] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FDIV_M e2, L2[r5+154313600] lea eax, [r13d+154313600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_178: ; FADD_M f2, L1[r6+1239069412] lea eax, [r14d+1239069412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_RCP r6, 3395725877 mov rax, 11665865470898895175 imul r14, rax randomx_isn_180: ; IMUL_RCP r6, 1256487233 mov rax, 15763821635715803885 imul r14, rax randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; IMUL_R r3, 1924269501 imul r11, 1924269501 randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; FADD_M f0, L1[r1+434113292] lea eax, [r9d+434113292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISUB_M r3, L1[r2-1148273313] lea eax, [r10d-1148273313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 2085818292, COND 1 add r13, 2085818036 test r13, 130560 jz randomx_isn_170 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; CBRANCH r2, 961696083, COND 5 add r10, 961700179 test r10, 2088960 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r5+283986678], r4 lea eax, [r13d+283986678] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; ISTORE L1[r5-2034507215], r2 lea eax, [r13d-2034507215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISTORE L1[r4-236357081], r3 lea eax, [r12d-236357081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IXOR_M r6, L1[r2-707368115] lea eax, [r10d-707368115] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_207: ; IMUL_RCP r3, 1463055578 mov rax, 13538132745197793435 imul r11, rax randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_211: ; ISTORE L3[r0-521947531], r6 lea eax, [r8d-521947531] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_215: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L2[r6+423266239], r1 lea eax, [r14d+423266239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; CBRANCH r2, 1470677021, COND 7 add r10, 1470660637 test r10, 8355840 jz randomx_isn_216 randomx_isn_220: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; IMUL_M r5, L1[r7+692488694] lea eax, [r15d+692488694] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, 181424288, COND 15 add r8, 177229984 test r8, 2139095040 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r0, 255574404, COND 13 add r8, 254525828 test r8, 534773760 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IXOR_R r4, -1907663509 xor r12, -1907663509 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r1, -1071419534, COND 7 add r9, -1071403150 test r9, 8355840 jz randomx_isn_226 randomx_isn_231: ; IMUL_RCP r7, 3133656105 mov rax, 12641489662482338277 imul r15, rax randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r5, 167863860, COND 8 add r13, 167863860 test r13, 16711680 jz randomx_isn_231 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISTORE L3[r3-1758264223], r7 lea eax, [r11d-1758264223] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FADD_M f1, L1[r7+977123121] lea eax, [r15d+977123121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; IROL_R r4, 43 rol r12, 43 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; CBRANCH r1, 162576721, COND 11 add r9, 163101009 test r9, 133693440 jz randomx_isn_234 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_M r7, L1[r6-1762380984] lea eax, [r14d-1762380984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, -455216102, COND 7 add r15, -455232486 test r15, 8355840 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r7, 1671778871, COND 9 add r15, 1671844407 test r15, 33423360 jz randomx_isn_250 randomx_isn_251: ; ISUB_M r0, L2[r6+1813661193] lea eax, [r14d+1813661193] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r0, L1[r2+855124677] lea eax, [r10d+855124677] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r7, L1[r1+581802028] lea eax, [r9d+581802028] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f2, L2[r4-1324754365] lea eax, [r12d-1324754365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r1, -778093271, COND 2 add r9, -778093271 test r9, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0x989a4b6bb50052f5, r1: 0xfaab33c8b7aa6dcf r2: 0x9528a22e249f7df4, r3: 0xaf88b47e21f46f9e r4: 0x760f4857d1ca3d33, r5: 0x6c26e9801e93a4a6 r6: 0xf3e69845c6dc9d15, r7: 0x25d0997b1150d74c Floating point registers F {lo, hi}: f0: {0x81fe3efbdfaf4ae2, 0xfb2c786d93d3e7b0} f1: {0x7f0c9b804567e0a9, 0x7b6d36f34a92f378} f2: {0x05add056fd40841d, 0x8607d26361ef4217} f3: {0x8a3f8e2ac4696798, 0x0f3df8c237adb433} Floating point registers E {lo, hi}: e0: {0x400a5baa9840c31f, 0x3ad37e9e6cba96d4} e1: {0x3eff3c61e9feecdd, 0x3aa5fd15fccd0196} e2: {0x441000b28fbc7454, 0x47d944c62faa2f60} e3: {0x4beda7d01ec8c962, 0x4ecc0a8fd1f49b1a} Floating point registers A {lo, hi}: a0: {0x41e936a58728793d, 0x40b166cdca9c2444} a1: {0x40452e1ae3bc00e1, 0x4100a4fd640184ee} a2: {0x41ce460e9aa6e9a4, 0x41a74ba513d31c87} a3: {0x404ea794354d9cdb, 0x4154a63f6ade59a3} |