summaryrefslogtreecommitdiff
path: root/utils/libmach/setmach.c
diff options
context:
space:
mode:
authorRichard Miller <millerresearch@gmail.com>2020-11-09 18:11:51 +0000
committerCharles Forsyth <charles.forsyth@gmail.com>2020-11-09 18:11:51 +0000
commitec7a4b742467a19160dfa5322e3e0880e4abed48 (patch)
tree523d2f81946b1e0abe4afddf1d2fce7e1525b7d7 /utils/libmach/setmach.c
parented97654bd7a11d480b44505c8300d06b42e5fefe (diff)
parent6e84dc968bc4eaf047fbefcba2f670940718dda8 (diff)
Merged in millerresearch/inferno-riscv/utils-riscv (pull request #8)
Add toolchain and libmach support for riscv and riscv64 Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Diffstat (limited to 'utils/libmach/setmach.c')
-rw-r--r--utils/libmach/setmach.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/utils/libmach/setmach.c b/utils/libmach/setmach.c
index 7247881c..8bfd3c18 100644
--- a/utils/libmach/setmach.c
+++ b/utils/libmach/setmach.c
@@ -16,9 +16,9 @@ struct machtab
};
extern Mach mmips, msparc, mi386, mamd64,
- marm, mmips2be, mmips2le, mpower, mpower64;
+ marm, mmips2be, mmips2le, mpower, mpower64, mriscv, mriscv64;
extern Machdata mipsmach, sparcmach, i386mach,
- armmach, mipsmach2le, powermach;
+ armmach, mipsmach2le, powermach, riscvmach, riscv64mach;
/*
* machine selection table. machines with native disassemblers should
@@ -99,6 +99,18 @@ Machtab machines[] =
APOWER64,
&mpower64,
&powermach, },
+ { "riscv",
+ FRISCV,
+ FRISCVB,
+ ARISCV,
+ &mriscv,
+ &riscvmach, },
+ { "riscv64",
+ FRISCV64,
+ FRISCV64B,
+ ARISCV64,
+ &mriscv64,
+ &riscv64mach, },
{ 0 }, /*the terminator*/
};