summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorShaked Flur2017-04-18 09:12:52 +0100
committerShaked Flur2017-04-18 13:58:14 +0100
commitb780e21769e5b037c2dea5a10ffc3695dfd52a18 (patch)
tree3b146e6bcd9e924e6950021227a7287dbf3b022d /etc
parent8ed0f4599e1edd018c061ef77975768f76a65578 (diff)
added transactional memory support
Diffstat (limited to 'etc')
-rw-r--r--etc/regfp.sail5
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/regfp.sail b/etc/regfp.sail
index 3c90c269..fb15310a 100644
--- a/etc/regfp.sail
+++ b/etc/regfp.sail
@@ -64,10 +64,15 @@ typedef barrier_kind = enumerate {
Barrier_MIPS_SYNC;
}
+typedef trans_kind = enumerate {
+ Transaction_start; Transaction_commit; Transaction_abort;
+}
+
typedef instruction_kind = const union {
(barrier_kind) IK_barrier;
(read_kind) IK_mem_read;
(write_kind) IK_mem_write;
IK_cond_branch;
+ (trans_kind) IK_trans;
IK_simple
}