Why doesn't gas recognize vqmovn on arm64?

Viewed 100

I have a 128 bit vector consisting of a comparison mask, eg

ffff 0000 ffff ffff 0000 0000 0000 ffff

My end goal is to transform this into a mask that looks like (one byte, binary)

10110001

I'm trying to do this in ARM assembly.

First thing I want to do is to try and narrow the vector with vqmovn.s16

vqmovn.s16 v0, v0

But the assembler doesn't recognize that instruction.

Error: unknown mnemonic vqmovn.s16

0 Answers
Related