flat assembler
Message board for the users of flat assembler.
Index
> Main > AVX 512 |
Author |
|
macgub 18 Sep 2013, 06:52
Intel released new instruction set called AVX512.
http://download-software.intel.com/sites/default/files/319433-015.pdf |
|||
18 Sep 2013, 06:52 |
|
revolution 18 Sep 2013, 07:16
Moved to Main
|
|||
18 Sep 2013, 07:16 |
|
MIHIP 18 Sep 2013, 15:29
А зачем было создано обновление 1.71.13? Жду ответа.
|
|||
18 Sep 2013, 15:29 |
|
zir_blazer 18 Sep 2013, 20:37
You're panicking too soon. According to this:
http://www.extremetech.com/computing/162152-intel-supercharges-avx-to-512-bits-will-likely-come-to-mainstream-cpus-in-2015 ...The first product to support AVX 512 will be a Xeon Phi that will be released during 2015. If Skylake is the first consumer Processor that will support it, then we're also talking about somewhere during 2015 at the very least. That is at least one year and half from now. |
|||
18 Sep 2013, 20:37 |
|
EaxRax 19 Sep 2013, 13:23
MIHIP wrote: А зачем было создано обновление 1.71.13? Жду ответа. FASM_WHATSNEW.TXT wrote: version 1.71.13 (Sep 09, 2013) |
|||
19 Sep 2013, 13:23 |
|
sleepsleep 20 Sep 2013, 02:11
revolution wrote:
if they change the standard size and contained motherboard & processor into iphone size, maybe that is great news still, market seems to accept mobile phone & laptop cannot swap processor already, maybe it would works on pc market. |
|||
20 Sep 2013, 02:11 |
|
MIHIP 20 Sep 2013, 16:57
А когда выйдет фасм с AVX 512?
|
|||
20 Sep 2013, 16:57 |
|
MIHIP 25 Sep 2013, 15:47
Ауу
|
|||
25 Sep 2013, 15:47 |
|
insolor 25 Sep 2013, 17:06
MIHIP wrote: А когда выйдет фасм с AVX 512? Try to ask in English |
|||
25 Sep 2013, 17:06 |
|
MIHIP 26 Sep 2013, 13:26
Fasm with AVX 512 where?
|
|||
26 Sep 2013, 13:26 |
|
Tomasz Grysztar 27 Sep 2013, 11:47
After tthsqe brought my attention to AVX-512 in August, I did some preliminary research and my conclusion was that it should not be hard to implement this extension into fasm. I already had the possibility of such extension in mind when I designed AVX.INC.
What is really new, though, is the new brace-enclosed syntax for some additional settings of instruction's operation. It is an interesting coincidence that this is very similar to the syntax I envisioned for instruction encoder annotations in fasm 2.0. After I saw this, my initial thought was that maybe I could go on with it and integrate these two syntaxes into one, since they play a bit similar role. But then I realized this was a bad idea. Not only because it could lead to potential conflict with future Intel's extension, but also because the similarity of their purposes is only cursory. The ones used in AVX-512 specify additional settings for the operation that is performed by instruction, while the annotations I planned for fasm 2.0 would specify additional settings for the encoding of instruction (as I want to finally completely separate the syntax of what the instruction does from any additional syntax quirks that would allow to enforce some specific encoding, should anyone need it). So this means that I will have to invent some other syntax for fasm 2.0 annotations, and leave the braces for the Intel extensions. Anyway, the only real difficulty I predict is that I need to find at least a few days that I can dedicate solely to this task. A few days in winter, I think. |
|||
27 Sep 2013, 11:47 |
|
10110111 15 Aug 2015, 10:55
Has this been advanced in any way? Fasm can't seem to compile instructions like this:
Code: vaddps zmm7{k6}, zmm2, zmm4, {rd-sae} which is given as an example in Intel's manual. And FASM manual doesn't mention AVX-512. |
|||
15 Aug 2015, 10:55 |
|
Tomasz Grysztar 23 Aug 2015, 11:48
Unfortunately it still has not been added to fasm 1 core. As I mentioned in the thread discussing fasm g it was because of that project that I postponed the AVX-512 implementation. It may have been the wrong choice from the point of view of anyone that still wants to use fasm 1 with the latest instructions sets and does not care about fasm g - on the other hand I am glad that I chose to create fasm g, since it gives me a better foundation for my possible future projects. And AVX-512 implementation is a simpler thing that I may still be able to accomplish his year anyway.
|
|||
23 Aug 2015, 11:48 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.