In others word, you are telling me, that I implement the support for some code like this (and define it for all the 1000 registers, and execute):
You are the one that wants to have individual flag names for each register, and which differ for each register. You do not have to do that and could choose for a more generic approach.
Every register could be typed as TSomeBitStructure and you're done with it.
Just, for a task that can be done with a pair of machine instructions?
Indeed. real programmers write up an asm routine to manipulate bits and be done with it, or use the and, or, xor, etc operators manually.
You wish to add more convenience and usually that is done by adding syntax sugar to the compiler. Typehelpers, advanced records etc are all that: simple syntax sugar, just as you wish to declare individual flagnames for each register.
With each additional syntax sugar you add complexity to your compiler/parser.
I still think, the best way would be some intrinsic feature of the compiler, to do this, just defining something like:
uhm, i really did not get that part. You mean you would like to add a new type of size bit and follow the usual parsing of a record structure ?
That could perhaps proof to be the most simplest solution (e.g. least intrusive) for your case.