[PATCH] [compiler-rt] use .p2align instead of .align

Saleem Abdulrasool compnerd at compnerd.org
Sat Nov 30 13:44:58 PST 2013


Hi t.p.northover,

The .align statements in these assembly routines is actually meant to be a power
of 2 alignment (e.g. .align 2 == 4 byte alignment, not 2).  Switch to using
.p2align.  .p2align is guaranteed to be a power-of-two alignment always and much
more explicit.


http://llvm-reviews.chandlerc.com/D2295

Files:
  lib/arm/adddf3vfp.S
  lib/arm/addsf3vfp.S
  lib/arm/aeabi_dcmp.S
  lib/arm/aeabi_fcmp.S
  lib/arm/aeabi_idivmod.S
  lib/arm/aeabi_ldivmod.S
  lib/arm/aeabi_memcmp.S
  lib/arm/aeabi_memcpy.S
  lib/arm/aeabi_memmove.S
  lib/arm/aeabi_memset.S
  lib/arm/aeabi_uidivmod.S
  lib/arm/aeabi_uldivmod.S
  lib/arm/bswapdi2.S
  lib/arm/bswapsi2.S
  lib/arm/comparesf2.S
  lib/arm/divdf3vfp.S
  lib/arm/divmodsi4.S
  lib/arm/divsf3vfp.S
  lib/arm/divsi3.S
  lib/arm/eqdf2vfp.S
  lib/arm/eqsf2vfp.S
  lib/arm/extendsfdf2vfp.S
  lib/arm/fixdfsivfp.S
  lib/arm/fixsfsivfp.S
  lib/arm/fixunsdfsivfp.S
  lib/arm/fixunssfsivfp.S
  lib/arm/floatsidfvfp.S
  lib/arm/floatsisfvfp.S
  lib/arm/floatunssidfvfp.S
  lib/arm/floatunssisfvfp.S
  lib/arm/gedf2vfp.S
  lib/arm/gesf2vfp.S
  lib/arm/gtdf2vfp.S
  lib/arm/gtsf2vfp.S
  lib/arm/ledf2vfp.S
  lib/arm/lesf2vfp.S
  lib/arm/ltdf2vfp.S
  lib/arm/ltsf2vfp.S
  lib/arm/modsi3.S
  lib/arm/muldf3vfp.S
  lib/arm/mulsf3vfp.S
  lib/arm/nedf2vfp.S
  lib/arm/negdf2vfp.S
  lib/arm/negsf2vfp.S
  lib/arm/nesf2vfp.S
  lib/arm/restore_vfp_d8_d15_regs.S
  lib/arm/save_vfp_d8_d15_regs.S
  lib/arm/subdf3vfp.S
  lib/arm/subsf3vfp.S
  lib/arm/switch16.S
  lib/arm/switch32.S
  lib/arm/switch8.S
  lib/arm/switchu8.S
  lib/arm/sync_synchronize.S
  lib/arm/truncdfsf2vfp.S
  lib/arm/udivmodsi4.S
  lib/arm/udivsi3.S
  lib/arm/umodsi3.S
  lib/arm/unorddf2vfp.S
  lib/arm/unordsf2vfp.S
  lib/i386/ashldi3.S
  lib/i386/ashrdi3.S
  lib/i386/divdi3.S
  lib/i386/floatdidf.S
  lib/i386/floatdisf.S
  lib/i386/floatdixf.S
  lib/i386/floatundidf.S
  lib/i386/floatundisf.S
  lib/i386/floatundixf.S
  lib/i386/lshrdi3.S
  lib/i386/moddi3.S
  lib/i386/muldi3.S
  lib/i386/udivdi3.S
  lib/i386/umoddi3.S
  lib/x86_64/floatundidf.S
  lib/x86_64/floatundisf.S
  lib/x86_64/floatundixf.S
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2295.1.patch
Type: text/x-patch
Size: 32608 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131130/33a3186f/attachment.bin>


More information about the llvm-commits mailing list