/*
- * Copyright (C) 2013-2019 Free Software Foundation, Inc.
+ * Copyright (C) 2013-2022 Free Software Foundation, Inc.
*
* This file is part of GNU lightning.
*
#define PROTO 1
# include "jit_ia64-cpu.c"
# include "jit_ia64-fpu.c"
+# include "jit_fallback.c"
#undef PROTO
/*
jit_regarg_set(node, value);
switch (node->code) {
case jit_code_align:
- assert(!(node->u.w & (node->u.w - 1)) &&
- node->u.w <= sizeof(jit_word_t));
- /* nothing done */
+ assert(!(node->u.w & (node->u.w - 1)));
+ sync();
+ if (node->u.w > 8)
+ nop(node->u.w - 8);
break;
case jit_code_note: case jit_code_name:
sync();
case_rrw(rsh, _u);
case_rr(neg,);
case_rr(com,);
+ case jit_code_casr:
+ casr(rn(node->u.w), rn(node->v.w),
+ rn(node->w.q.l), rn(node->w.q.h));
+ break;
+ case jit_code_casi:
+ casi(rn(node->u.w), node->v.w,
+ rn(node->w.q.l), rn(node->w.q.h));
+ break;
case_rrr(movn,);
case_rrr(movz,);
case_rr(mov,);
#define CODE 1
# include "jit_ia64-cpu.c"
# include "jit_ia64-fpu.c"
+# include "jit_fallback.c"
#undef CODE
void