Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
bfcvt h0, s0
bfcvtn v0.4h, v0.4s
bfcvtn2 v0.8h, v0.4s
bfdot v0.2s, v24.4h, v14.2h[2]
bfdot v0.2s, v0.4h, v0.4h
bfdot v0.4s, v0.8h, v0.8h
bfmlalb v0.4s, v0.8h, v0.8h
bfmlalb v0.4s, v0.8h, v0.h[3]
bfmlalt v0.4s, v0.8h, v0.8h
bfmlalt v0.4s, v0.8h, v0.h[3]
bfmmla v0.4s, v0.8h, v0.8h
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I would rename this file and the rest of the associated tests to complex-add-instructions instead.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've just been using the -mattr feature name so this would be inconsistent then so I think I'll just leave as is. It is slightly annoying a character was skipped tho, would one more character hurt!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've just been using the -mattr feature name so this would be inconsistent then so I think I'll just leave as is

I see, no problem then. The only reason I asked is because I thought it made it more clear which instructions were getting tested. But it's in no way a big deal.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fcadd v0.2s, v0.2s, v0.2s, 90
fcadd v0.4s, v0.4s, v0.4s, 270
fcmla v0.2s, v0.2s, v0.2s, #90
fcmla v0.4s, v0.4s, v0.s[1], #0
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
fmlal v0.2s, v0.2h, v0.h[1]
fmlal v0.4s, v0.4h, v0.h[3]
fmlal v0.2s, v0.2h, v0.2h
fmlal v0.4s, v0.4h, v0.4h
fmlal2 v0.2s, v0.2h, v0.h[1]
fmlal2 v0.4s, v0.4h, v0.h[3]
fmlal2 v0.2s, v0.2h, v0.2h
fmlal2 v0.4s, v0.4h, v0.4h
fmlsl v0.2s, v0.2h, v0.h[1]
fmlsl v0.4s, v0.4h, v0.h[3]
fmlsl v0.2s, v0.2h, v0.2h
fmlsl v0.4s, v0.4h, v0.4h
fmlsl2 v0.2s, v0.2h, v0.h[1]
fmlsl2 v0.4s, v0.4h, v0.h[3]
fmlsl2 v0.2s, v0.2h, v0.2h
fmlsl2 v0.4s, v0.4h, v0.4h
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
frint32x v0.2d, v0.2d
frint32x v0.2s, v0.2s
frint32x v0.4s, v0.4s
frint32z v0.2d, v0.2d
frint32z v0.2s, v0.2s
frint32z v0.4s, v0.4s
frint64x v0.2d, v0.2d
frint64x v0.2s, v0.2s
frint64x v0.4s, v0.4s
frint64z v0.2d, v0.2d
frint64z v0.2s, v0.2s
frint64z v0.4s, v0.4s
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
smmla v0.4s, v0.16b, v0.16b
sudot v0.2s, v0.8b, v0.4b[2]
sudot v0.4s, v0.16b, v0.4b[2]
ummla v0.4s, v0.16b, v0.16b
usdot v0.2s, v0.8b, v0.4b[2]
usdot v0.2s, v0.8b, v0.8b
usdot v0.4s, v0.16b, v0.16b
usdot v0.4s, v0.16b, v0.4b[2]
usmmla v0.4s, v0.16b, v0.16b
Loading
Loading