Wrong use of vpcmpeqd when assembling certain avx2 immediates

Bug #1928516 reported by Marco Heisig
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

When compiling code that uses an avx2-immediate whose bits are all one, the compiler complains about "invalid number of arguments: 3" during sb-asem::%assemble of "VPCMPEQD". The code that emits this malformed instruction is in the load-int-avx2-immediate move fun. A patch is attached.

This is on SBCL

Revision history for this message
Marco Heisig (marco-heisig-h) wrote :
Stas Boukarev (stassats)
Changed in sbcl:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers