-
Notifications
You must be signed in to change notification settings - Fork 571
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
i#2626 Add #fbits fixed-point handling to AArch64 codec #4860
Merged
Merged
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
288f7d3
i#2626 Add #fbits fixed-point handling to AArch64 codec
AssadHashmi 20cbcf7
i#2626 Add #fbits fixed-point handling to AArch64 codec (#4860)
AssadHashmi ec7820b
Fix formatting non-conformances
AssadHashmi a6fd3b5
Addressed review comments
AssadHashmi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -96,6 +96,7 @@ | |
-----------------xxxxx---------- q10 # Q register | ||
----------------xxx------------- ext # extend type | ||
----------------xxxx------------ cond # condition for CCMN, CCMP | ||
----------------xxxxxx---------- scale # encoding of #fbits value in scale field | ||
-------------xxx------xxxxx----- fpimm8 # floating-point immediate for vector fmov | ||
-------------xxxxxxxxxxxxxx----- sysops # immediate operands for SYS | ||
------------xxxxxxxxxxxxxxx----- sysreg # operand of MRS | ||
|
@@ -121,6 +122,7 @@ | |
----------?xxxxx--?-??---------- x16immvr # computes immed from 21, 13 and 11:10 | ||
----------?xxxxx???-??---------- x16immvs # computes immed from 21, 15:13 and 11:10 | ||
----------xx--------x----------- vindex_H # Index for vector with half elements (0-7) | ||
----------xxxxxx---------------- immhb # encoding of #fbits value in immh:immb fields | ||
----------xxxxxxxxxxxx---------- imm12 # immediate for ADD/SUB | ||
----------xxxxxxxxxxxxxxxxx----- mem12q # size is 16 bytes | ||
----------xxxxxxxxxxxxxxxxx----- prf12 # size is 0 bytes (prefetch variant of mem12) | ||
|
@@ -1158,20 +1160,23 @@ x101101011000000000101xxxxxxxxxx cls wx0 : wx5 | |
1001111000111000000000xxxxxxxxxx fcvtzs x0 : s5 | ||
0001111001111000000000xxxxxxxxxx fcvtzs w0 : d5 | ||
1001111001111000000000xxxxxxxxxx fcvtzs x0 : d5 | ||
0001111000111001000000xxxxxxxxxx fcvtzu w0 : s5 | ||
1001111000111001000000xxxxxxxxxx fcvtzu x0 : s5 | ||
0001111001111001000000xxxxxxxxxx fcvtzu w0 : d5 | ||
1001111001111001000000xxxxxxxxxx fcvtzu x0 : d5 | ||
x001111000111001000000xxxxxxxxxx fcvtzu wx0 : s5 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This patch folds the 4 |
||
x001111001111001000000xxxxxxxxxx fcvtzu wx0 : d5 | ||
x001111000011001xxxxxxxxxxxxxxxx fcvtzu wx0 : s5 scale | ||
x001111001011001xxxxxxxxxxxxxxxx fcvtzu wx0 : d5 scale | ||
|
||
# Floating-point convert (vector, integer) (vector single-precision and double-precision) | ||
0101111010100001101110xxxxxxxxxx fcvtzs s0 : s5 | ||
0101111011100001101110xxxxxxxxxx fcvtzs d0 : d5 | ||
0111111010100001101110xxxxxxxxxx fcvtzu s0 : s5 | ||
0111111011100001101110xxxxxxxxxx fcvtzu d0 : d5 | ||
0111111100xxxxxx111111xxxxxxxxxx fcvtzu s0 : s5 immhb | ||
0111111101xxxxxx111111xxxxxxxxxx fcvtzu d0 : d5 immhb | ||
|
||
# Floating-point convert (vector, integer) (scalar single-precision and double-precision) | ||
0x0011101x100001101110xxxxxxxxxx fcvtzs dq0 : dq5 sd_sz | ||
0x1011101x100001101110xxxxxxxxxx fcvtzu dq0 : dq5 sd_sz | ||
0x1011110xxxxxxx111111xxxxxxxxxx fcvtzu dq0 : dq5 sd_sz immhb | ||
|
||
# Floating-point data-processing (2 source) | ||
00011110xx1xxxxx000010xxxxxxxxxx fmul float_reg0 : float_reg5 float_reg16 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Missing mini-description and colon after issue number prefix