1# RUN: %lldb -b -s %s -c %p/Inputs/x86-32-linux-multithread.core | FileCheck %s 2 3thread list 4# CHECK: * thread #1: tid = 330633, 0x080492d2, name = 'a.out', stop reason = signal SIGSEGV 5# CHECK-NEXT: thread #2: tid = 330634, 0x080492dd, stop reason = signal 0 6# CHECK-NEXT: thread #3: tid = 330635, 0x080492dd, stop reason = signal 0 7# CHECK-NEXT: thread #4: tid = 330632, 0xf7f59549, stop reason = signal 0 8 9register read --all 10# CHECK-DAG: ecx = 0x01010101 11# CHECK-DAG: edx = 0x02020202 12# CHECK-DAG: xmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 13# CHECK-DAG: xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 14# CHECK-DAG: xmm1 = {0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 15 16thread select 2 17# CHECK: (lldb) thread select 2 18register read --all 19# CHECK-DAG: ecx = 0x11111111 20# CHECK-DAG: edx = 0x12121212 21# CHECK-DAG: xmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 22# CHECK-DAG: xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x18 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 23# CHECK-DAG: xmm1 = {0x00 0x00 0x00 0x00 0x00 0x00 0x22 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 24 25thread select 3 26# CHECK: (lldb) thread select 3 27register read --all 28# CHECK-DAG: ecx = 0x21212121 29# CHECK-DAG: edx = 0x22222222 30# CHECK-DAG: xmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 31# CHECK-DAG: xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x24 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 32# CHECK-DAG: xmm1 = {0x00 0x00 0x00 0x00 0x00 0x00 0x2e 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} 33