solve the register and masking entanglement
i summed up some questions:
for every function call lets assume:
- the function has a source and a target
- source and target can be a single column or a collection of columns
- source and target could be the the same
the following questions need to be answerd:
- will any flags be altered ?
- will any data be altered ?
- will the index be altered (this always alter flags and data) ?
- will new data-columns be generated ?
- will new flags-columns be generated ?
- does data source(s) needs masking ?
- does data source(s) needs demasking ?
- does data target(s) needs masking ?
- does data target(s) needs demasking ?
- does target(s) flags needs squeezing ?
- does sources(s) flags needs squeezing ? - only if target==source
extra questions:
- what happens if target is the same as source
- what happens if some targets are in sources
- what happens if some sources are in targets
Edited by Bert Palm