From 2d8f4ea61d60bdc55488df25e277c42d8061ccb0 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Fri, 18 Nov 2016 11:41:51 -0600 Subject: [PATCH] Fix issue #35, Misaligned paragraph beneath sub-bullet. Signed-off-by: Bill Schmidt --- specification/ch_2.xml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/specification/ch_2.xml b/specification/ch_2.xml index 0cbf498..11abf85 100644 --- a/specification/ch_2.xml +++ b/specification/ch_2.xml @@ -5392,17 +5392,19 @@ xml:id="dbdoclet.50655240_pgfId-1156194"> aggregate's defined alignment. - The alignment will never be larger than the stack frame - alignment (16 bytes). + The alignment will never be larger than the stack + frame alignment (16 bytes). + This might result in + doublewords being skipped for alignment. When a doubleword + in the Parameter Save Area (or its GPR copy) contains at + least a portion of a structure, that doubleword must + contain all other portions mapping to the same doubleword. + (That is, a doubleword can either be completely valid, or + completely invalid, but not partially valid and + invalid, except in the last doubleword where invalid + padding may be present.) - This might result in doublewords being skipped for alignment. - When a doubleword in the Parameter Save Area (or its GPR copy) contains - at least a portion of a structure, that doubleword must contain all - other portions mapping to the same doubleword. (That is, a doubleword - can either be completely valid, or completely invalid, but not - partially valid and invalid, except in the last doubleword where - invalid padding may be present.) Pad an aggregate or union smaller than one doubleword in