The MASM Forum

64 bit assembler => UASM Assembler Development => Topic started by: jj2007 on April 22, 2022, 09:19:13 PM

Title: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: jj2007 on April 22, 2022, 09:19:13 PM
John & Habran,

I get a syntax error for GF2P8AFFINEINVQB xmm1, xmm2, 1 (https://www.felixcloutier.com/x86/gf2p8affineinvqb)

Sorry, I know this is bad news, but I count on UAsm being the World's best and most complete Assembler :cool:
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: johnsa on April 23, 2022, 02:14:15 AM
Aye.. I haven't added the Galois instructions yet.. :) added to github issues list.. thanks for making work for me.. haha
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: jj2007 on April 23, 2022, 06:14:23 AM
Just joking, John. I'd like to see a practical example, though. It looks fascinating :biggrin:
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: johnsa on April 23, 2022, 07:53:09 AM
This gives some insight into the intentions (and possible use ideas):

https://stackoverflow.com/questions/59124720/what-are-the-avx-512-galois-field-related-instructions-for
https://branchfree.org/
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: LiaoMi on April 23, 2022, 08:34:23 AM
http://masm32.com/board/index.php?topic=9676.msg105956#msg105956  :rolleyes:
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: Biterider on April 23, 2022, 03:18:33 PM
Hi
When I was looking at what these new instructions are for, I stumbled across this document
https://networkbuilders.intel.com/solutionslibrary/galois-field-new-instructions-gfni-technology-guide (https://networkbuilders.intel.com/solutionslibrary/galois-field-new-instructions-gfni-technology-guide)

Biterider
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: johnsa on April 23, 2022, 05:43:36 PM
I'll add VNNI to the list of instr. to add as well :)
Title: Re: Bug report: Missing GF2P8AFFINEINVQB instruction
Post by: jj2007 on April 23, 2022, 07:31:52 PM
Here is a good VNNI description (https://en.wikichip.org/wiki/x86/avx512_vnni)