| # XFAIL: system-darwin |
| # XFAIL: system-windows |
| # REQUIRES: native && (target-x86 || target-x86_64) |
| # RUN: %clangxx %p/Inputs/x86-mm-xmm-read.cpp -o %t |
| # RUN: %lldb -b -s %s %t | FileCheck %s |
| process launch |
| |
| register read --all |
| # CHECK-DAG: mm0 = 0x0102030405060708 |
| # CHECK-DAG: mm1 = 0x1112131415161718 |
| # CHECK-DAG: mm2 = 0x2122232425262728 |
| # CHECK-DAG: mm3 = 0x3132333435363738 |
| # CHECK-DAG: mm4 = 0x4142434445464748 |
| # CHECK-DAG: mm5 = 0x5152535455565758 |
| # CHECK-DAG: mm6 = 0x6162636465666768 |
| # CHECK-DAG: mm7 = 0x7172737475767778 |
| # CHECK-DAG: xmm0 = {0x01 0x0e 0x0c 0x0a 0x08 0x06 0x04 0x02 0x00 0x0f 0x0d 0x0b 0x09 0x07 0x05 0x03} |
| # CHECK-DAG: xmm1 = {0x11 0x1e 0x1c 0x1a 0x18 0x16 0x14 0x12 0x10 0x1f 0x1d 0x1b 0x19 0x17 0x15 0x13} |
| # CHECK-DAG: xmm2 = {0x21 0x2e 0x2c 0x2a 0x28 0x26 0x24 0x22 0x20 0x2f 0x2d 0x2b 0x29 0x27 0x25 0x23} |
| # CHECK-DAG: xmm3 = {0x31 0x3e 0x3c 0x3a 0x38 0x36 0x34 0x32 0x30 0x3f 0x3d 0x3b 0x39 0x37 0x35 0x33} |
| # CHECK-DAG: xmm4 = {0x41 0x4e 0x4c 0x4a 0x48 0x46 0x44 0x42 0x40 0x4f 0x4d 0x4b 0x49 0x47 0x45 0x43} |
| # CHECK-DAG: xmm5 = {0x51 0x5e 0x5c 0x5a 0x58 0x56 0x54 0x52 0x50 0x5f 0x5d 0x5b 0x59 0x57 0x55 0x53} |
| # CHECK-DAG: xmm6 = {0x61 0x6e 0x6c 0x6a 0x68 0x66 0x64 0x62 0x60 0x6f 0x6d 0x6b 0x69 0x67 0x65 0x63} |
| # CHECK-DAG: xmm7 = {0x71 0x7e 0x7c 0x7a 0x78 0x76 0x74 0x72 0x70 0x7f 0x7d 0x7b 0x79 0x77 0x75 0x73} |