xref: /llvm-project/lldb/test/Shell/Register/x86-64-write.test (revision 4d3cc27831383987b38e60875573982af5e0538b)
1*4d3cc278SJason Molenda# xfail with system debugserver until the fix for
2*4d3cc278SJason Molenda# https://reviews.llvm.org/D123269 in
3*4d3cc278SJason Molenda# lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp
4*4d3cc278SJason Molenda# has made it into released tools.
5*4d3cc278SJason Molenda# XFAIL: system-debugserver
6*4d3cc278SJason Molenda
787aa9c9eSJonas Devlieghere# XFAIL: system-windows
86dea6121SMichał Górny# REQUIRES: native && target-x86_64
99c739252SPavel Labath# RUN: %clangxx_host %p/Inputs/x86-64-write.cpp -o %t
1087aa9c9eSJonas Devlieghere# RUN: %lldb -b -s %s %t | FileCheck %s
1187aa9c9eSJonas Devlieghereprocess launch
1287aa9c9eSJonas Devlieghere
1387aa9c9eSJonas Devlieghereregister write r8 0x0001020304050607
1487aa9c9eSJonas Devlieghereregister write r9 0x1011121314151617
1587aa9c9eSJonas Devlieghereregister write r10 0x2021222324252627
1687aa9c9eSJonas Devlieghereregister write r11 0x3031323334353637
1787aa9c9eSJonas Devlieghereregister write r12 0x4041424344454647
1887aa9c9eSJonas Devlieghereregister write r13 0x5051525354555657
1987aa9c9eSJonas Devlieghereregister write r14 0x6061626364656667
2087aa9c9eSJonas Devlieghereregister write r15 0x7071727374757677
2187aa9c9eSJonas Devlieghere
2287aa9c9eSJonas Devlieghereregister write xmm8 "{0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17}"
2387aa9c9eSJonas Devlieghereregister write xmm9 "{0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18}"
2487aa9c9eSJonas Devlieghereregister write xmm10 "{0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19}"
2587aa9c9eSJonas Devlieghereregister write xmm11 "{0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a}"
2687aa9c9eSJonas Devlieghereregister write xmm12 "{0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b}"
2787aa9c9eSJonas Devlieghereregister write xmm13 "{0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c}"
2887aa9c9eSJonas Devlieghereregister write xmm14 "{0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d}"
2987aa9c9eSJonas Devlieghereregister write xmm15 "{0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e}"
3087aa9c9eSJonas Devlieghere
3187aa9c9eSJonas Devlieghereprocess continue
3287aa9c9eSJonas Devlieghere# CHECK: process continue
3387aa9c9eSJonas Devlieghere
3487aa9c9eSJonas Devlieghere# CHECK-DAG: r8 = 0x0001020304050607
3587aa9c9eSJonas Devlieghere# CHECK-DAG: r9 = 0x1011121314151617
3687aa9c9eSJonas Devlieghere# CHECK-DAG: r10 = 0x2021222324252627
3787aa9c9eSJonas Devlieghere# CHECK-DAG: r11 = 0x3031323334353637
3887aa9c9eSJonas Devlieghere# CHECK-DAG: r12 = 0x4041424344454647
3987aa9c9eSJonas Devlieghere# CHECK-DAG: r13 = 0x5051525354555657
4087aa9c9eSJonas Devlieghere# CHECK-DAG: r14 = 0x6061626364656667
4187aa9c9eSJonas Devlieghere# CHECK-DAG: r15 = 0x7071727374757677
4287aa9c9eSJonas Devlieghere
4387aa9c9eSJonas Devlieghere# CHECK-DAG: xmm8 = { 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 }
4487aa9c9eSJonas Devlieghere# CHECK-DAG: xmm9 = { 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 }
4587aa9c9eSJonas Devlieghere# CHECK-DAG: xmm10 = { 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 }
4687aa9c9eSJonas Devlieghere# CHECK-DAG: xmm11 = { 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a }
4787aa9c9eSJonas Devlieghere# CHECK-DAG: xmm12 = { 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b }
4887aa9c9eSJonas Devlieghere# CHECK-DAG: xmm13 = { 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c }
4987aa9c9eSJonas Devlieghere# CHECK-DAG: xmm14 = { 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d }
5087aa9c9eSJonas Devlieghere# CHECK-DAG: xmm15 = { 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e }
5187aa9c9eSJonas Devlieghere
5287aa9c9eSJonas Devlieghere# CHECK: Process {{[0-9]+}} exited with status = 0
53