aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ir.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r--src/lj_ir.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lj_ir.h b/src/lj_ir.h
index 9d2521c9..0cbd8b55 100644
--- a/src/lj_ir.h
+++ b/src/lj_ir.h
@@ -120,6 +120,11 @@
120 _(CNEW, AW, ref, ref) \ 120 _(CNEW, AW, ref, ref) \
121 _(CNEWI, NW, ref, ref) /* CSE is ok, not marked as A. */ \ 121 _(CNEWI, NW, ref, ref) /* CSE is ok, not marked as A. */ \
122 \ 122 \
123 /* Buffer operations. */ \
124 _(BUFHDR, S , ref, lit) \
125 _(BUFPUT, S , ref, ref) \
126 _(BUFSTR, A , ref, ref) \
127 \
123 /* Barriers. */ \ 128 /* Barriers. */ \
124 _(TBAR, S , ref, ___) \ 129 _(TBAR, S , ref, ___) \
125 _(OBAR, S , ref, ref) \ 130 _(OBAR, S , ref, ref) \
@@ -221,6 +226,10 @@ IRFLDEF(FLENUM)
221#define IRXLOAD_VOLATILE 2 /* Load from volatile data. */ 226#define IRXLOAD_VOLATILE 2 /* Load from volatile data. */
222#define IRXLOAD_UNALIGNED 4 /* Unaligned load. */ 227#define IRXLOAD_UNALIGNED 4 /* Unaligned load. */
223 228
229/* BUFHDR mode, stored in op2. */
230#define IRBUFHDR_RESET 0 /* Reset buffer. */
231#define IRBUFHDR_APPEND 1 /* Append to buffer. */
232
224/* CONV mode, stored in op2. */ 233/* CONV mode, stored in op2. */
225#define IRCONV_SRCMASK 0x001f /* Source IRType. */ 234#define IRCONV_SRCMASK 0x001f /* Source IRType. */
226#define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */ 235#define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */