-
Notifications
You must be signed in to change notification settings - Fork 0
Loose ends... #5
Description
The following is the "TODO" list for this project (i.e. things we still haven't done yet).
Feel free to add additional items I may have missed.
-
'txf'tracing (see comment further below) -
#define DEBUGtracing (TRACEmacro) -
PTT tracing
-
Constrained transactions constraint: 2. "All instructions in the transaction must be within 256 contiguous bytes of storage, including the TRANSACTION BEGIN (TBEGINC) and any TRANSACTION END instructions." (page 5-107)
-
Constrained transactions constraint: 4. "The transaction’s storage operands access no more than four octowords. Note: LOAD ON CONDITION and STORE ON CONDITION are considered to reference storage regardless of the condition code." (page 5-109)
-
Constrained transactions constraint: 5. "The transaction executing on this CPU, or stores by other CPUs or the channel subsystem, do not access storage operands in any 4 K-byte blocks that contain the 256 bytes of storage beginning with the TRANSACTION BEGIN (TBEGINC) instruction." (page 5-109)
-
Constrained transactions constraint: 7. "Operand references made by each instruction in the transaction must be within a single double-word, except that for LOAD ACCESS MULTIPLE, LOAD MULTIPLE, LOAD MULTIPLE HIGH, STORE ACCESS MULTIPLE, STORE MULTIPLE, and STORE MULTIPLE HIGH, operand references must be within a single octoword." (page 5-109)
-
PER! (as it relates to TXF) (pages 4-26++, 5-89++, and ???)
Note that #4 and #7 seem to contradict one another! One says four octowords (4x32=128 bytes) whereas the other says a single double-word (8 bytes)! (Unless #4 means four octowords in total?)