Commit | Line | Data |
---|---|---|
f482d304 RS |
1 | .include "advsimd-armv8_3.s" |
2 | ||
369c9167 TC |
3 | .macro three_same_no_rot op, sz |
4 | .irp d, 1.\sz, 2.\sz, 5.\sz, 13.\sz, 27.\sz | |
5 | .irp m, 2.\sz, 3.\sz, 5.\sz, 14.\sz, 31.\sz | |
6 | .irp n, 3.\sz, 4.\sz, 6.\sz, 15.\sz, 30.\sz | |
7 | \op v\d, v\m, v\n | |
8 | .endr | |
9 | .endr | |
10 | .endr | |
11 | .endm | |
12 | ||
13 | three_same_no_rot fadd, 2d | |
14 | three_same_no_rot fadd, 2s | |
15 | three_same_no_rot fadd, 4h | |
16 | three_same_no_rot fadd, 8h |