fix tokenising of dpimmediate shifts
This commit is contained in:
parent
fb15dc90c6
commit
16fb04b737
@ -300,7 +300,9 @@ void parseDPImmediate(a64inst_instruction *inst, char *tokens[], int tokensCount
|
|||||||
data->processOpData.arithmData.immediate = getOperandNumber(tokens[3]);
|
data->processOpData.arithmData.immediate = getOperandNumber(tokens[3]);
|
||||||
|
|
||||||
if (tokensCount >= 5) {
|
if (tokensCount >= 5) {
|
||||||
int shiftAmount = getOperandNumber(tokens[4]);
|
int numTokens = 0;
|
||||||
|
char **shiftOperands = tokenise(tokens[4], &numTokens);
|
||||||
|
int shiftAmount = getOperandNumber(shiftOperands[1]);
|
||||||
if (shiftAmount > 0) {
|
if (shiftAmount > 0) {
|
||||||
data->processOpData.arithmData.shiftImmediate = true;
|
data->processOpData.arithmData.shiftImmediate = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user