557c557,571
< return new WarnUnimplemented("vabs", machInst);
---
> uint32_t vd;
> uint32_t vm;
> if (bits(machInst, 8) == 0) {
> vd = bits(machInst, 22) | (bits(machInst, 15, 12) << 1);
> vm = bits(machInst, 5) | (bits(machInst, 3, 0) << 1);
> return new VabsS(machInst,
> (IntRegIndex)vd, (IntRegIndex)vm);
> } else {
> vd = (bits(machInst, 22) << 5) |
> (bits(machInst, 15, 12) << 1);
> vm = (bits(machInst, 5) << 5) |
> (bits(machInst, 3, 0) << 1);
> return new VabsD(machInst,
> (IntRegIndex)vd, (IntRegIndex)vm);
> }