DavidSpickett added inline comments.

================
Comment at: 
lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py:201
+        self.runCmd("register write za '{}'".format(za_value))
+        self.expect("register read za", substrs=[za_value])
----------------
omjavaid wrote:
> How can we differentiate between disabled ZA (read as all zeros) and enabled 
> ZA actually set to all zeros?
In this specific test we write a non-zero value to avoid that issue, but I 
assume you mean generally.

The user should refer to the SVCR register, SVCR.ZA specifically, to know if 
the value they're seeing is the active ZA or not. You can see an example of 
that if you look at the changes to this file in 
https://reviews.llvm.org/D154927.

Again, the user has to know what bit to look for but I'll eventually address 
that with the register fields work.


================
Comment at: 
lldb/test/API/commands/register/register/aarch64_za_register/za_dynamic_resize/Makefile:3
+
+CFLAGS_EXTRAS := -march=armv8-a+sve+sme -lpthread
+
----------------
omjavaid wrote:
> is USE_SSVE a subset of sve+sme? 
It's a define I made up for the purposes of the test, it's in the existing 
tests but not well documented. I'll push something to address that in the 
existing tests and check the new ones here for this and other defines I've 
added.

We need sve to update sve registers and sme to be able to move into the za 
register (/the rows of the za register).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D159505/new/

https://reviews.llvm.org/D159505

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to