1# XFAIL: system-darwin 2# XFAIL: system-windows 3# REQUIRES: native && (target-x86 || target-x86_64) && native-cpu-sse 4# RUN: %clangxx_host %p/Inputs/x86-mm-xmm-write.cpp -o %t 5# RUN: %lldb -b -s %s %t | FileCheck %s 6process launch 7 8register write mm0 0x0001020304050607 9register write mm1 0x1011121314151617 10register write mm2 0x2021222324252627 11register write mm3 0x3031323334353637 12register write mm4 0x4041424344454647 13register write mm5 0x5051525354555657 14register write mm6 0x6061626364656667 15register write mm7 0x7071727374757677 16 17register write xmm0 "{0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f}" 18register write xmm1 "{0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10}" 19register write xmm2 "{0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11}" 20register write xmm3 "{0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12}" 21register write xmm4 "{0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13}" 22register write xmm5 "{0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14}" 23register write xmm6 "{0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15}" 24register write xmm7 "{0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16}" 25 26process continue 27# CHECK: process continue 28 29# CHECK-DAG: mm0 = 0x0001020304050607 30# CHECK-DAG: mm1 = 0x1011121314151617 31# CHECK-DAG: mm2 = 0x2021222324252627 32# CHECK-DAG: mm3 = 0x3031323334353637 33# CHECK-DAG: mm4 = 0x4041424344454647 34# CHECK-DAG: mm5 = 0x5051525354555657 35# CHECK-DAG: mm6 = 0x6061626364656667 36# CHECK-DAG: mm7 = 0x7071727374757677 37 38# CHECK-DAG: xmm0 = { 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f } 39# CHECK-DAG: xmm1 = { 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 } 40# CHECK-DAG: xmm2 = { 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 } 41# CHECK-DAG: xmm3 = { 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 } 42# CHECK-DAG: xmm4 = { 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 } 43# CHECK-DAG: xmm5 = { 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 } 44# CHECK-DAG: xmm6 = { 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 } 45# CHECK-DAG: xmm7 = { 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 } 46 47# CHECK: Process {{[0-9]+}} exited with status = 0 48