Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add license banner to AST/RandstructSeed.h #48

Open
connorkuehl opened this issue Mar 15, 2019 · 0 comments
Open

Add license banner to AST/RandstructSeed.h #48

connorkuehl opened this issue Mar 15, 2019 · 0 comments
Labels
revision This issue addresses a comment on our official RFC patche set

Comments

@connorkuehl
Copy link

It is missing, but should be there.

@connorkuehl connorkuehl added the revision This issue addresses a comment on our official RFC patche set label Mar 15, 2019
connorkuehl pushed a commit that referenced this issue Jul 20, 2019
Summary:
According to the new Armv8-M specification
https://static.docs.arm.com/ddi0553/bh/DDI0553B_h_armv8m_arm.pdf the
instructions SQRSHRL and UQRSHLL now have an additional immediate
operand <saturate>. The new assembly syntax is:

SQRSHRL<c> RdaLo, RdaHi, #<saturate>, Rm
UQRSHLL<c> RdaLo, RdaHi, #<saturate>, Rm

where <saturate> can be either 64 (the existing behavior) or 48, in
that case the result is saturated to 48 bits.

The new operand is encoded as follows:
  llvm#64 Encoded as sat = 0
  #48 Encoded as sat = 1
sat is bit 7 of the instruction bit pattern.

This patch adds a new assembler operand class MveSaturateOperand which
implements parsing and encoding. Decoding is implemented in
DecodeMVEOverlappingLongShift.

Reviewers: ostannard, simon_tatham, t.p.northover, samparker, dmgreen, SjoerdMeijer

Reviewed By: simon_tatham

Subscribers: javed.absar, kristof.beyls, hiraditya, pbarrio, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64810

llvm-svn: 366555
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
revision This issue addresses a comment on our official RFC patche set
Projects
None yet
Development

No branches or pull requests

1 participant