mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-13 23:29:03 +00:00
* config/tc-mips.c (mips16_macro): Add case for M_ABS.
This commit is contained in:
parent
d9ad8adf03
commit
18e0764dd5
@ -1,3 +1,7 @@
|
||||
Mon Dec 30 11:35:40 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* config/tc-mips.c (mips16_macro): Add case for M_ABS.
|
||||
|
||||
Fri Dec 27 22:51:51 1996 Fred Fish <fnf@cygnus.com>
|
||||
|
||||
* NOTES.config (Implementation): as.h #define's "GAS" not "gas",
|
||||
|
@ -5973,6 +5973,17 @@ mips16_macro (ip)
|
||||
macro_build ((char *) NULL, &icnt, &imm_expr, s, s3, xreg);
|
||||
macro_build ((char *) NULL, &icnt, &offset_expr, s2, "p");
|
||||
break;
|
||||
|
||||
case M_ABS:
|
||||
expr1.X_add_number = 0;
|
||||
macro_build ((char *) NULL, &icnt, &expr1, "slti", "x,8", yreg);
|
||||
if (xreg != yreg)
|
||||
macro_build ((char *) NULL, &icnt, (expressionS *) NULL,
|
||||
"move", "y,X", xreg, yreg);
|
||||
expr1.X_add_number = 2;
|
||||
macro_build ((char *) NULL, &icnt, &expr1, "bteqz", "p");
|
||||
macro_build ((char *) NULL, &icnt, (expressionS *) NULL,
|
||||
"neg", "x,w", xreg, xreg);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user