95 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// PR82834 5// CHECK: pavgusb %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xbf]6pavgusb %mm2, %mm17 8// CHECK: pavgusb 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0xbf]9pavgusb 9(%esi,%edx), %mm310 11 12// CHECK: pf2id %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x1d]13pf2id %mm2, %mm114 15// CHECK: pf2id 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0x1d]16pf2id 9(%esi,%edx), %mm317 18// CHECK: pfacc %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xae]19pfacc %mm2, %mm120 21// CHECK: pfadd %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x9e]22pfadd %mm2, %mm123 24// CHECK: pfcmpeq %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xb0]25pfcmpeq %mm2, %mm126 27// CHECK: pfcmpge %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x90]28pfcmpge %mm2, %mm129 30// CHECK: pfcmpgt %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xa0]31pfcmpgt %mm2, %mm132 33// CHECK: pfmax %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xa4]34pfmax %mm2, %mm135 36// CHECK: pfmin %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x94]37pfmin %mm2, %mm138 39// CHECK: pfmul %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xb4]40pfmul %mm2, %mm141 42// CHECK: pfrcp %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x96]43pfrcp %mm2, %mm144 45// CHECK: pfrcpit1 %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xa6]46pfrcpit1 %mm2, %mm147 48// CHECK: pfrcpit2 %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xb6]49pfrcpit2 %mm2, %mm150 51// CHECK: pfrsqit1 %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xa7]52pfrsqit1 %mm2, %mm153 54// CHECK: pfrsqrt %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x97]55pfrsqrt %mm2, %mm156 57// CHECK: pfsub %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x9a]58pfsub %mm2, %mm159 60// CHECK: pfsubr %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xaa]61pfsubr %mm2, %mm162 63// CHECK: pi2fd %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x0d]64pi2fd %mm2, %mm165 66// CHECK: pmulhrw %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xb7]67pmulhrw %mm2, %mm168 69 70// CHECK: femms # encoding: [0x0f,0x0e]71femms72 73// CHECK: prefetch (%rax) # encoding: [0x0f,0x0d,0x00]74// CHECK: prefetchw (%rax) # encoding: [0x0f,0x0d,0x08]75// CHECK: prefetchwt1 (%rax) # encoding: [0x0f,0x0d,0x10]76prefetch (%rax)77prefetchw (%rax)78prefetchwt1 (%rax)79 80 81// CHECK: pf2iw %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x1c]82pf2iw %mm2, %mm183 84// CHECK: pi2fw %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x0c]85pi2fw %mm2, %mm186 87// CHECK: pfnacc %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x8a]88pfnacc %mm2, %mm189 90// CHECK: pfpnacc %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x8e]91pfpnacc %mm2, %mm192 93// CHECK: pswapd %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xbb]94pswapd %mm2, %mm195