83 lines · plain
1// RUN: llvm-mc -triple i386 --show-encoding %s | FileCheck %s2 3// CHECK: vmovd 268435456(%esp,%esi,8), %xmm24// CHECK: encoding: [0xc5,0xf9,0x6e,0x94,0xf4,0x00,0x00,0x00,0x10]5 vmovd 268435456(%esp,%esi,8), %xmm26 7// CHECK: vmovd 291(%edi,%eax,4), %xmm28// CHECK: encoding: [0xc5,0xf9,0x6e,0x94,0x87,0x23,0x01,0x00,0x00]9 vmovd 291(%edi,%eax,4), %xmm210 11// CHECK: vmovd (%eax), %xmm212// CHECK: encoding: [0xc5,0xf9,0x6e,0x10]13 vmovd (%eax), %xmm214 15// CHECK: vmovd -128(,%ebp,2), %xmm216// CHECK: encoding: [0xc5,0xf9,0x6e,0x14,0x6d,0x80,0xff,0xff,0xff]17 vmovd -128(,%ebp,2), %xmm218 19// CHECK: vmovd %xmm3, 268435456(%esp,%esi,8)20// CHECK: encoding: [0xc5,0xf9,0x7e,0x9c,0xf4,0x00,0x00,0x00,0x10]21 vmovd %xmm3, 268435456(%esp,%esi,8)22 23// CHECK: vmovd %xmm3, 291(%edi,%eax,4)24// CHECK: encoding: [0xc5,0xf9,0x7e,0x9c,0x87,0x23,0x01,0x00,0x00]25 vmovd %xmm3, 291(%edi,%eax,4)26 27// CHECK: vmovd %xmm3, (%eax)28// CHECK: encoding: [0xc5,0xf9,0x7e,0x18]29 vmovd %xmm3, (%eax)30 31// CHECK: vmovd %xmm3, -128(,%ebp,2)32// CHECK: encoding: [0xc5,0xf9,0x7e,0x1c,0x6d,0x80,0xff,0xff,0xff]33 vmovd %xmm3, -128(,%ebp,2)34 35// CHECK: vmovw 268435456(%esp,%esi,8), %xmm236// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x94,0xf4,0x00,0x00,0x00,0x10]37 vmovw 268435456(%esp,%esi,8), %xmm238 39// CHECK: vmovw 291(%edi,%eax,4), %xmm240// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x94,0x87,0x23,0x01,0x00,0x00]41 vmovw 291(%edi,%eax,4), %xmm242 43// CHECK: vmovw (%eax), %xmm244// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x10]45 vmovw (%eax), %xmm246 47// CHECK: vmovw -64(,%ebp,2), %xmm248// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x14,0x6d,0xc0,0xff,0xff,0xff]49 vmovw -64(,%ebp,2), %xmm250 51// CHECK: vmovw 254(%ecx), %xmm252// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x51,0x7f]53 vmovw 254(%ecx), %xmm254 55// CHECK: vmovw -256(%edx), %xmm256// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6e,0x52,0x80]57 vmovw -256(%edx), %xmm258 59// CHECK: vmovw %xmm3, 268435456(%esp,%esi,8)60// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x9c,0xf4,0x00,0x00,0x00,0x10]61 vmovw %xmm3, 268435456(%esp,%esi,8)62 63// CHECK: vmovw %xmm3, 291(%edi,%eax,4)64// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x9c,0x87,0x23,0x01,0x00,0x00]65 vmovw %xmm3, 291(%edi,%eax,4)66 67// CHECK: vmovw %xmm3, (%eax)68// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x18]69 vmovw %xmm3, (%eax)70 71// CHECK: vmovw %xmm3, -64(,%ebp,2)72// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x1c,0x6d,0xc0,0xff,0xff,0xff]73 vmovw %xmm3, -64(,%ebp,2)74 75// CHECK: vmovw %xmm3, 254(%ecx)76// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x59,0x7f]77 vmovw %xmm3, 254(%ecx)78 79// CHECK: vmovw %xmm3, -256(%edx)80// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x7e,0x5a,0x80]81 vmovw %xmm3, -256(%edx)82 83