1 # RUN: llvm-mc --disassemble %s -triple=x86_64-unknown-linux-gnu | FileCheck %s
3 # Reference: AMD64 Architecture Programmer's Manual Vol.3
4 # Pub no. 24594 - Rev. 3.25 - Dec 2017 - pgs.468-469
6 # CHECK: pfcmpge %mm0, %mm1
9 # CHECK: pfcmpgt %mm2, %mm0
12 # CHECK: pfcmpeq %mm5, %mm2
15 # CHECK: pfmin %mm1, %mm0
18 # CHECK: pfmax (%rax), %mm0
21 # CHECK: pfmul %mm6, %mm0
24 # CHECK: pfrcp %mm0, %mm0
27 # CHECK: pfrcp (%rbx), %mm1
30 # CHECK: pfrcpit1 %mm0, %mm2
33 # CHECK: pfrcpit2 %mm0, %mm1
36 # CHECK: pfrsqrt (%eax), %mm1
37 0x67 0x0f 0x0f 0x08 0x97
39 # CHECK: pfrsqit1 (%ebx), %mm4
40 0x67 0x0f 0x0f 0x23 0xa7
42 # CHECK: pmulhrw %mm3, %mm0
45 # CHECK: pi2fw %mm1, %mm3
48 # CHECK: pf2iw %mm2, %mm4
51 # CHECK: pi2fd %mm3, %mm1
54 # CHECK: pf2id (%rdi,%r8), %mm1
55 0x42 0x0f 0x0f 0x0c 0x07 0x1d
57 # CHECK: pfnacc 16(%eax,%ebx,4), %mm0
58 0x67 0x0f 0x0f 0x44 0x98 0x10 0x8a
60 # CHECK: pfsub %mm1, %mm0
63 # CHECK: pfsubr %mm2, %mm1
66 # CHECK: pswapd %mm1, %mm3
69 # CHECK: pfpnacc %mm0, %mm2
72 # CHECK: pfadd %mm4, %mm3
75 # CHECK: pfacc %mm1, %mm2
78 # CHECK: pavgusb %mm1, %mm3