Commit | Line | Data |
---|---|---|
922d8de8 DR |
1 | # Check 64bit FMA4 instructions |
2 | ||
3 | .allow_index_reg | |
4 | .text | |
5 | _start: | |
6 | ||
7 | vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7 | |
8 | vfmaddpd (%rcx),%ymm6,%ymm2,%ymm7 | |
9 | vfmaddps %ymm4,%ymm6,%ymm2,%ymm7 | |
10 | vfmaddps (%rcx),%ymm6,%ymm2,%ymm7 | |
02e647f9 SP |
11 | vfmaddps %xmm4,0x01(%rdx,%rbx,8),%xmm7,%xmm11 |
12 | vfmaddps %xmm8,0x80(%rcx,%rax,4),%xmm6,%xmm4 | |
922d8de8 DR |
13 | vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7 |
14 | vfmaddsubpd (%rcx),%ymm6,%ymm2,%ymm7 | |
15 | vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7 | |
16 | vfmaddsubps (%rcx),%ymm6,%ymm2,%ymm7 | |
17 | vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7 | |
18 | vfmaddpd (%rcx),%xmm6,%xmm2,%xmm7 | |
19 | vfmaddpd %xmm4,(%rcx),%xmm2,%xmm7 | |
20 | vfmaddps %xmm4,%xmm6,%xmm2,%xmm7 | |
21 | vfmaddps (%rcx),%xmm6,%xmm2,%xmm7 | |
22 | vfmaddps %xmm4,(%rcx),%xmm2,%xmm7 | |
23 | vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7 | |
24 | vfmaddsubpd (%rcx),%xmm6,%xmm2,%xmm7 | |
25 | vfmaddsubpd %xmm4,(%rcx),%xmm2,%xmm7 | |
26 | vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7 | |
27 | vfmaddsubps (%rcx),%xmm6,%xmm2,%xmm7 | |
28 | vfmaddsubps %xmm4,(%rcx),%xmm2,%xmm7 | |
29 | vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7 | |
30 | vfmaddsd (%rcx),%xmm6,%xmm2,%xmm7 | |
31 | vfmaddsd %xmm4,(%rcx),%xmm2,%xmm7 | |
32 | vfmaddss %xmm4,%xmm6,%xmm2,%xmm7 | |
33 | vfmaddss (%rcx),%xmm6,%xmm2,%xmm7 | |
34 | vfmaddss %xmm4,(%rcx),%xmm2,%xmm7 | |
35 | vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7 | |
36 | vfnmaddpd (%rcx),%ymm6,%ymm2,%ymm7 | |
37 | vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7 | |
38 | vfnmaddps (%rcx),%ymm6,%ymm2,%ymm7 | |
39 | vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7 | |
40 | vfnmsubpd (%rcx),%ymm6,%ymm2,%ymm7 | |
41 | vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7 | |
42 | vfnmsubps (%rcx),%ymm6,%ymm2,%ymm7 | |
43 | vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7 | |
44 | vfnmaddpd (%rcx),%xmm6,%xmm2,%xmm7 | |
45 | vfnmaddpd %xmm4,(%rcx),%xmm2,%xmm7 | |
46 | vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7 | |
47 | vfnmaddps (%rcx),%xmm6,%xmm2,%xmm7 | |
48 | vfnmaddps %xmm4,(%rcx),%xmm2,%xmm7 | |
49 | vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7 | |
50 | vfnmsubpd (%rcx),%xmm6,%xmm2,%xmm7 | |
51 | vfnmsubpd %xmm4,(%rcx),%xmm2,%xmm7 | |
52 | vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7 | |
53 | vfnmsubps (%rcx),%xmm6,%xmm2,%xmm7 | |
54 | vfnmsubps %xmm4,(%rcx),%xmm2,%xmm7 | |
55 | vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7 | |
56 | vfnmaddsd (%rcx),%xmm6,%xmm2,%xmm7 | |
57 | vfnmaddsd %xmm4,(%rcx),%xmm2,%xmm7 | |
58 | vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7 | |
59 | vfnmsubsd (%rcx),%xmm6,%xmm2,%xmm7 | |
60 | vfnmsubsd %xmm4,(%rcx),%xmm2,%xmm7 | |
61 | vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7 | |
62 | vfnmaddss (%rcx),%xmm6,%xmm2,%xmm7 | |
63 | vfnmaddss %xmm4,(%rcx),%xmm2,%xmm7 | |
64 | vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7 | |
65 | vfnmsubss (%rcx),%xmm6,%xmm2,%xmm7 | |
ccc5981b SP |
66 | vfmaddpd (%r13,%rcx),%xmm11,%xmm3,%xmm4 |
67 | vfmaddpd 0xbe(%r9,%rax,8),%xmm9,%xmm1,%xmm7 | |
68 | vfmsubpd (%r13,%rcx),%xmm11,%xmm3,%xmm4 | |
922d8de8 | 69 |