diff options
| author | mgorny <mgorny@NetBSD.org> | 2020-10-15 17:43:08 +0000 |
|---|---|---|
| committer | mgorny <mgorny@NetBSD.org> | 2020-10-15 17:43:08 +0000 |
| commit | 8836cb6cef1b1a5d45bd1b2f9d08c54fee13fdd3 (patch) | |
| tree | 34cfc49a419d0def0dd29b63ed92d9c0ea09f67c /tests/lib | |
| parent | f6815caa2943dad4ba05e73c39bb98bacc0c1cb4 (diff) | |
Fix s87_tw reconstruction to correctly indicate register states
Fix the code reconstructing s87_tw (full tag word) from fx_sw (abridged
tag word) to correctly represent all register states. The previous code
only distinguished between empty/non-empty registers, and assigned
'regular value' to all non-empty registers. The new code explicitly
distinguishes the two other tag word values: empty and special.
Diffstat (limited to 'tests/lib')
| -rw-r--r-- | tests/lib/libc/sys/t_ptrace_x86_wait.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/tests/lib/libc/sys/t_ptrace_x86_wait.h b/tests/lib/libc/sys/t_ptrace_x86_wait.h index d7e93fde55a..7410a0fc550 100644 --- a/tests/lib/libc/sys/t_ptrace_x86_wait.h +++ b/tests/lib/libc/sys/t_ptrace_x86_wait.h @@ -1,4 +1,4 @@ -/* $NetBSD: t_ptrace_x86_wait.h,v 1.27 2020/10/09 17:43:30 mgorny Exp $ */ +/* $NetBSD: t_ptrace_x86_wait.h,v 1.28 2020/10/15 17:43:09 mgorny Exp $ */ /*- * Copyright (c) 2016, 2017, 2018, 2019 The NetBSD Foundation, Inc. @@ -3367,10 +3367,8 @@ x86_register_test(enum x86_test_regset regset, enum x86_test_registers regs, expected_fpu.cw); ATF_CHECK_EQ(fpr.fstate.s87_sw, expected_fpu.sw); -#if 0 /* TODO: translation from FXSAVE is broken */ ATF_CHECK_EQ(fpr.fstate.s87_tw, expected_fpu.tw); -#endif ATF_CHECK_EQ(fpr.fstate.s87_opcode, expected_fpu.opcode); ATF_CHECK_EQ(fpr.fstate.s87_ip.fa_32.fa_off, |
