summaryrefslogtreecommitdiff
path: root/utils/5a/lex.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/5a/lex.c')
-rw-r--r--utils/5a/lex.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/utils/5a/lex.c b/utils/5a/lex.c
index 2802f4f8..0d93b413 100644
--- a/utils/5a/lex.c
+++ b/utils/5a/lex.c
@@ -311,6 +311,11 @@ struct
"MOVWD", LTYPE3, AMOVWD,
"MOVWF", LTYPE3, AMOVWF,
+ "LDREX", LTYPE3, ALDREX,
+ "LDREXD", LTYPE3, ALDREXD,
+ "STREX", LTYPE9, ASTREX,
+ "STREXD", LTYPE9, ASTREXD,
+
/*
"ABSF", LTYPEI, AABSF,
"ABSD", LTYPEI, AABSD,
@@ -326,6 +331,8 @@ struct
"NRMD", LTYPEI, ANRMD,
*/
+ "SQRTF", LTYPEI, ASQRTF,
+ "SQRTD", LTYPEI, ASQRTD,
"CMPF", LTYPEL, ACMPF,
"CMPD", LTYPEL, ACMPD,
"ADDF", LTYPEK, AADDF,
@@ -417,10 +424,10 @@ cinit(void)
}
pathname = allocn(pathname, 0, 100);
- if(mygetwd(pathname, 99) == 0) {
+ if(getwd(pathname, 99) == 0) {
pathname = allocn(pathname, 100, 900);
- if(mygetwd(pathname, 999) == 0)
- strcpy(pathname, "/???");
+ if(getwd(pathname, 999) == 0)
+ strcpy(pathname, "/?");
}
}