-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
The vand_s64 intrinsic says it compiles to AND Dd,Dn,Dm.
acle/tools/intrinsic_db/advsimd.csv
Line 1721 in c5d821b
| int64x1_t vand_s64(int64x1_t a, int64x1_t b) a -> Dn;b -> Dm AND Dd,Dn,Dm Dd -> result v7/A32/A64 |
However, to my knowledge this instruction does not exist. There is no scalar variant documented:
It is unsupported in LLVM 20.1.1:
> llvm-mc --version | head -n 1
Homebrew LLVM version 20.1.1
> echo 'and d0, d1, d2' | llvm-mc --arch=aarch64
<stdin>:1:5: error: invalid operand for instruction
and d0, d1, d2
^
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working