* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
endmask fields, which are somewhat weird in that 0 and 32 are treated exactly the same.
This commit is contained in:
parent
6382554a6c
commit
12e8f8af1f
2 changed files with 15 additions and 0 deletions
|
@ -1,4 +1,10 @@
|
|||
start-sanitize-tic80
|
||||
Thu Feb 6 17:30:15 1997 Fred Fish <fnf@cygnus.com>
|
||||
|
||||
* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
|
||||
endmask fields, which are somewhat weird in that 0 and 32 are
|
||||
treated exactly the same.
|
||||
|
||||
Thu Jan 30 13:46:18 1997 Fred Fish <fnf@cygnus.com>
|
||||
|
||||
* tic80.h: Change all the OPERAND defines to use the form (1 << X)
|
||||
|
|
|
@ -200,6 +200,15 @@ extern const struct tic80_operand tic80_operands[];
|
|||
|
||||
#define TIC80_OPERAND_BASEREL (1 << 11)
|
||||
|
||||
/* This operand is an "endmask" field for a shift instruction.
|
||||
It is treated special in that it can have values of 0-32,
|
||||
where 0 and 32 result in the same instruction. The assembler
|
||||
must be able to accept both endmask values. This disassembler
|
||||
has no way of knowing from the instruction which value was
|
||||
given at assembly time, so it just uses '0'. */
|
||||
|
||||
#define TIC80_OPERAND_ENDMASK (1 << 12)
|
||||
|
||||
/* This operand is one of the 32 general purpose registers.
|
||||
The disassembler prints these with a leading 'r'. */
|
||||
|
||||
|
|
Loading…
Reference in a new issue