flat assembler
Message board for the users of flat assembler.

Index > Compiler Internals > 1.73.08 AVX-512 {sae} bug

Author
Thread Post new topic Reply to topic
Vic3Dexe



Joined: 16 Feb 2019
Posts: 5
Vic3Dexe 17 Feb 2019, 12:01
Suppose we have instruction with SAE but without rounding:
Code:
vminpd zmm1,zmm2,zmm3,{sae} 
    

Fasm result:
Code:
62 F1 ED 18 5D CB
    

Lets look at LL' bits (byte 18h), they are = 00, so this is really
Code:
vminpd xmm1,xmm2,xmm3,{sae}  ;??? SAE is applied only to FP-512
    

But according to Intel SDM (table 2-36 at 2.6.10), for "FP Instructions w/o rounding semantic, can cause #XF" bit B means "SAE" and do not convert LL' to RC.

Am I missing smth?
Post 17 Feb 2019, 12:01
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8357
Location: Kraków, Poland
Tomasz Grysztar 17 Feb 2019, 16:42
Yes, you're right! Thank you! I must have had misinterpreted preliminary documentation back in the day.

I immediately fixed the bug in the AVX-512 macros for fasmg, but I'm afraid fixing it in fasm 1 may take a little longer.
Post 17 Feb 2019, 16:42
View user's profile Send private message Visit poster's website Reply with quote
Vic3Dexe



Joined: 16 Feb 2019
Posts: 5
Vic3Dexe 17 Feb 2019, 17:03
Tomasz Grysztar wrote:
fixing it in fasm 1 may take a little longer.

No problem! Glad to be helpful.
Post 17 Feb 2019, 17:03
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8357
Location: Kraków, Poland
Tomasz Grysztar 17 Feb 2019, 17:41
Turns out fasm 1 required only a few instructions to fix it. Please test 1.73.09 and let me know if it works correctly.
Post 17 Feb 2019, 17:41
View user's profile Send private message Visit poster's website Reply with quote
Vic3Dexe



Joined: 16 Feb 2019
Posts: 5
Vic3Dexe 17 Feb 2019, 22:44
Works perfectly. Thx!
Post 17 Feb 2019, 22:44
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.