xref: /aosp_15_r20/external/llvm/test/MC/X86/x86_64-sse4a.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerextrq  $2, $3, %xmm0
4*9880d681SAndroid Build Coastguard Worker# CHECK: extrq  $2, $3, %xmm0
5*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0x66,0x0f,0x78,0xc0,0x03,0x02]
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Workerextrq  %xmm1, %xmm0
8*9880d681SAndroid Build Coastguard Worker# CHECK: extrq  %xmm1, %xmm0
9*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0x66,0x0f,0x79,0xc1]
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workerinsertq $6, $5, %xmm1, %xmm0
12*9880d681SAndroid Build Coastguard Worker# CHECK: insertq $6, $5, %xmm1, %xmm0
13*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0xf2,0x0f,0x78,0xc1,0x05,0x06]
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Workerinsertq %xmm1, %xmm0
16*9880d681SAndroid Build Coastguard Worker# CHECK: insertq %xmm1, %xmm0
17*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0xf2,0x0f,0x79,0xc1]
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Workermovntsd %xmm0, (%rdi)
20*9880d681SAndroid Build Coastguard Worker# CHECK: movntsd %xmm0, (%rdi)
21*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0xf2,0x0f,0x2b,0x07]
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Workermovntss %xmm0, (%rdi)
24*9880d681SAndroid Build Coastguard Worker# CHECK: movntss %xmm0, (%rdi)
25*9880d681SAndroid Build Coastguard Worker# CHECK: encoding: [0xf3,0x0f,0x2b,0x07]
26