Searched refs:alignment (Results 1 - 16 of 16) sorted by relevance

/dalvik/dexgen/src/com/android/dexgen/dex/file/
H A DSection.java34 /** {@code > 0;} alignment requirement for the final output;
36 private final int alignment; field in class:Section
47 * Validates an alignment.
49 * @param alignment the alignment
50 * @throws IllegalArgumentException thrown if {@code alignment}
53 public static void validateAlignment(int alignment) { argument
54 if ((alignment <= 0) ||
55 (alignment & (alignment
69 Section(String name, DexFile file, int alignment) argument
[all...]
H A DOffsettedItem.java27 /** {@code > 0;} alignment requirement */
28 private final int alignment; field in class:OffsettedItem
65 * @param alignment {@code > 0;} output alignment requirement; must be a
70 public OffsettedItem(int alignment, int writeSize) { argument
71 Section.validateAlignment(alignment);
77 this.alignment = alignment;
165 out.alignTo(alignment);
221 * in order to meet its alignment constrain
[all...]
H A DUniformItemSection.java36 * @param alignment {@code > 0;} alignment requirement for the final output;
39 public UniformItemSection(String name, DexFile file, int alignment) { argument
40 super(name, file, alignment);
84 int alignment = getAlignment();
88 out.alignTo(alignment);
H A DMixedItemSection.java39 * have a larger alignment requirement than the alignment of this instance.
84 * @param alignment {@code > 0;} alignment requirement for the final output;
88 public MixedItemSection(String name, DexFile file, int alignment, argument
90 super(name, file, alignment);
175 "incompatible item alignment");
/dalvik/dx/src/com/android/dx/dex/file/
H A DSection.java33 /** {@code > 0;} alignment requirement for the final output;
35 private final int alignment; field in class:Section
46 * Validates an alignment.
48 * @param alignment the alignment
49 * @throws IllegalArgumentException thrown if {@code alignment}
52 public static void validateAlignment(int alignment) { argument
53 if ((alignment <= 0) ||
54 (alignment & (alignment
68 Section(String name, DexFile file, int alignment) argument
[all...]
H A DOffsettedItem.java27 /** {@code > 0;} alignment requirement */
28 private final int alignment; field in class:OffsettedItem
65 * @param alignment {@code > 0;} output alignment requirement; must be a
70 public OffsettedItem(int alignment, int writeSize) { argument
71 Section.validateAlignment(alignment);
77 this.alignment = alignment;
165 out.alignTo(alignment);
221 * in order to meet its alignment constrain
[all...]
H A DUniformItemSection.java35 * @param alignment {@code > 0;} alignment requirement for the final output;
38 public UniformItemSection(String name, DexFile file, int alignment) { argument
39 super(name, file, alignment);
83 int alignment = getAlignment();
87 out.alignTo(alignment);
H A DMixedItemSection.java38 * have a larger alignment requirement than the alignment of this instance.
83 * @param alignment {@code > 0;} alignment requirement for the final output;
87 public MixedItemSection(String name, DexFile file, int alignment, argument
89 super(name, file, alignment);
174 "incompatible item alignment");
/dalvik/dexgen/src/com/android/dexgen/util/
H A DOutput.java124 * force alignment of the output cursor as given.
126 * @param alignment {@code > 0;} the alignment; must be a power of two
128 public void alignTo(int alignment); argument
H A DByteArrayAnnotatedOutput.java332 public void alignTo(int alignment) { argument
333 int mask = alignment - 1;
335 if ((alignment < 0) || ((mask & alignment) != 0)) {
336 throw new IllegalArgumentException("bogus alignment");
/dalvik/dx/src/com/android/dx/util/
H A DOutput.java126 * force alignment of the output cursor as given.
128 * @param alignment {@code > 0;} the alignment; must be a power of two
130 public void alignTo(int alignment); argument
H A DByteArrayAnnotatedOutput.java328 public void alignTo(int alignment) { argument
329 int mask = alignment - 1;
331 if ((alignment < 0) || ((mask & alignment) != 0)) {
332 throw new IllegalArgumentException("bogus alignment");
/dalvik/vm/arch/arm/
H A DCallEABI.S161 @ Ensure 64-bit alignment. EABI guarantees sp is aligned on entry, make
394 @ ensure alignment. We know the [r8] output area is 64-bit aligned,
412 * registers for EABI 64-bit stack alignment.)
/dalvik/libdex/
H A DDexSwapVerify.cpp1858 // Four-byte alignment for the tries. Verify the spacer is a 0.
2400 u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment,
2402 u4 alignmentMask = alignment - 1;
2460 ItemVisitorFunction* func, u4 alignment, u4* nextOffset) {
2462 alignment, nextOffset, -1);
2471 ItemVisitorFunction* func, u4 alignment, u4* nextOffset) {
2484 return iterateSection(state, offset, count, func, alignment, nextOffset);
2492 ItemVisitorFunction* func, u4 alignment, u4* nextOffset, int mapType) {
2504 alignment, nextOffset, mapType)) {
2399 iterateSectionWithOptionalUpdate(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset, int mapType) argument
2459 iterateSection(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset) argument
2469 checkBoundsAndIterateSection(CheckState* state, u4 offset, u4 count, u4 expectedOffset, u4 expectedCount, ItemVisitorFunction* func, u4 alignment, u4* nextOffset) argument
2491 iterateDataSection(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset, int mapType) argument
/dalvik/vm/compiler/codegen/mips/
H A DAssemble.cpp1770 int alignment = addr & 0x3; local
1775 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment;
1846 int alignment = addr & 0x3; local
1861 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment;
/dalvik/vm/compiler/codegen/arm/
H A DAssemble.cpp2401 int alignment = addr & 0x3; local
2406 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment;
2475 int alignment = addr & 0x3; local
2490 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment;

Completed in 288 milliseconds