From 0f94d68a2e15d50796439f20bcb508b95931d2ae Mon Sep 17 00:00:00 2001 From: David Spickett Date: Mon, 14 Jun 2021 09:23:05 +0000 Subject: [PATCH] [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da667f73845d38b Completely forgot to actually update the change before relanding it. This adds the Darwin AVX changes. --- .../commands/register/register/register_command/TestRegisters.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lldb/test/API/commands/register/register/register_command/TestRegisters.py b/lldb/test/API/commands/register/register/register_command/TestRegisters.py index 7acf3a4..96e6c80 100644 --- a/lldb/test/API/commands/register/register/register_command/TestRegisters.py +++ b/lldb/test/API/commands/register/register/register_command/TestRegisters.py @@ -402,8 +402,13 @@ class RegisterCommandsTestCase(TestBase): # Returns an SBValueList. registerSets = currentFrame.GetRegisters() for registerSet in registerSets: - if 'advanced vector extensions' in registerSet.GetName().lower(): + set_name = registerSet.GetName().lower() + if 'advanced vector extensions' in set_name: has_avx = True + # Darwin reports AVX registers as part of "Floating Point Registers" + else if self.platformIsDarwin() and 'floating point registers' in set_name: + has_avx = registerSet.GetFirstValueByName('ymm0').IsValid() + # FreeBSD/NetBSD reports missing register sets differently # at the moment and triggers false positive here. # TODO: remove FreeBSD/NetBSD exception when we make unsupported -- 2.7.4