A64: Implement RBIT (vector)

This commit is contained in:
Lioncash
2018-04-03 10:47:39 -04:00
committed by MerryMage
parent 64b1f2d468
commit 83ff7a43d1
2 changed files with 11 additions and 1 deletions

View File

@@ -125,4 +125,14 @@ bool TranslatorVisitor::NOT(bool Q, Vec Vn, Vec Vd) {
return true;
}
bool TranslatorVisitor::RBIT_asimd(bool Q, Vec Vn, Vec Vd) {
const size_t datasize = Q ? 128 : 64;
const IR::U128 data = V(datasize, Vn);
const IR::U128 result = ir.VectorReverseBits(data);
V(datasize, Vd, result);
return true;
}
} // namespace Dynarmic::A64