-/*
- * mini-arm-gsharedvt.c: gsharedvt support code for arm
+/**
+ * \file
+ * gsharedvt support code for arm
*
* Authors:
* Zoltan Varga <vargaz@gmail.com>
else
src_slot = map_stack_slot (ainfo->offset / 4);
g_assert (ndst < 256);
- g_assert (src_slot < 16);
- src [0] = (ndst << 4) | src_slot;
+ g_assert (src_slot < 256);
+ src [0] = (ndst << 8) | src_slot;
if (ainfo2->storage == RegTypeGeneral && ainfo2->size != 0 && ainfo2->size != 4) {
/* Have to load less than 4 bytes */
ndst = get_arg_slots (ainfo2, &dst);
}
if (nsrc)
- src [0] |= (arg_marshal << 16);
+ src [0] |= (arg_marshal << 24);
nslots = MIN (nsrc, ndst);
for (i = 0; i < nslots; ++i)