aboutsummaryrefslogtreecommitdiff
path: root/all.h
diff options
context:
space:
mode:
authorQuentin Carbonneaux <[email protected]>2022-08-23 16:29:31 +0200
committerQuentin Carbonneaux <[email protected]>2022-10-03 10:41:03 +0200
commit0b26cd4f5ecff8a01fb3f0adb902c14e043581e9 (patch)
tree5357b1aeffed63d0b08274fee053182941f4f252 /all.h
parentbdaf8d374e5054c7f0a006f6bc038ee08d165fd3 (diff)
parse sb,ub,sh,uh abi types
Diffstat (limited to 'all.h')
-rw-r--r--all.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/all.h b/all.h
index 1ecea8e..d7b75b5 100644
--- a/all.h
+++ b/all.h
@@ -144,8 +144,9 @@ enum O {
enum J {
Jxxx,
#define JMPS(X) \
- X(ret0) X(retw) X(retl) X(rets) \
- X(retd) X(retc) X(jmp) X(jnz) \
+ X(retw) X(retl) X(rets) X(retd) \
+ X(retsb) X(retub) X(retsh) X(retuh) \
+ X(retc) X(ret0) X(jmp) X(jnz) \
X(jfieq) X(jfine) X(jfisge) X(jfisgt) \
X(jfisle) X(jfislt) X(jfiuge) X(jfiugt) \
X(jfiule) X(jfiult) X(jffeq) X(jffge) \
@@ -181,7 +182,7 @@ enum {
#define isext(o) INRANGE(o, Oextsb, Oextuw)
#define ispar(o) INRANGE(o, Opar, Opare)
#define isarg(o) INRANGE(o, Oarg, Oargv)
-#define isret(j) INRANGE(j, Jret0, Jretc)
+#define isret(j) INRANGE(j, Jretw, Jret0)
enum {
Kx = -1, /* "top" class (see usecheck() and clsmerge()) */