llvm-project/compiler-rt/lib/arm
Tim Northover 38a0cb5201 ARM: make assembly files compile Thumb2 with nop IT block.
ARM's UAL syntax allows the same assembly file to be compiled in both ARM and
Thumb mode. Conditional execution is handled by requiring the Thumb IT blocks,
but essentially ignoring them when compiling for ARM.

llvm-svn: 194429
2013-11-11 22:50:13 +00:00
..
Makefile.mk Add compiler-rt support for Swift. 2012-09-29 23:37:01 +00:00
adddf3vfp.S Back out some changes that accidentally committed. 2012-02-10 16:41:46 +00:00
addsf3vfp.S Back out some changes that accidentally committed. 2012-02-10 16:41:46 +00:00
aeabi_dcmp.S Implement aeabi_{f,d}cmp*. 2013-02-07 08:29:47 +00:00
aeabi_fcmp.S Implement aeabi_{f,d}cmp*. 2013-02-07 08:29:47 +00:00
aeabi_idivmod.S Proper divmod implementation 2012-01-30 10:21:51 +00:00
aeabi_ldivmod.S Proper divmod implementation 2012-01-30 10:21:51 +00:00
aeabi_memcmp.S Provide aeabi_mem* functions. 2012-01-30 10:21:23 +00:00
aeabi_memcpy.S Provide aeabi_mem* functions. 2012-01-30 10:21:23 +00:00
aeabi_memmove.S Provide aeabi_mem* functions. 2012-01-30 10:21:23 +00:00
aeabi_memset.S Provide aeabi_mem* functions. 2012-01-30 10:21:23 +00:00
aeabi_uidivmod.S Proper divmod implementation 2012-01-30 10:21:51 +00:00
aeabi_uldivmod.S Proper divmod implementation 2012-01-30 10:21:51 +00:00
bswapdi2.S license change 2010-11-16 22:13:33 +00:00
bswapsi2.S license change 2010-11-16 22:13:33 +00:00
comparesf2.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
divdf3vfp.S Back out some changes that accidentally committed. 2012-02-10 16:41:46 +00:00
divmodsi4.S Switch __ARM_ARCH_7S__ to __ARM_ARCH_EXT_IDIV__ for use of sdiv/udiv assembly. 2013-10-25 06:26:44 +00:00
divsf3vfp.S Back out some changes that accidentally committed. 2012-02-10 16:41:46 +00:00
divsi3.S Switch __ARM_ARCH_7S__ to __ARM_ARCH_EXT_IDIV__ for use of sdiv/udiv assembly. 2013-10-25 06:26:44 +00:00
eqdf2vfp.S Back out some changes that accidentally committed. 2012-02-10 16:41:46 +00:00
eqsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
extendsfdf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
fixdfsivfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
fixsfsivfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
fixunsdfsivfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
fixunssfsivfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
floatsidfvfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
floatsisfvfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
floatunssidfvfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
floatunssisfvfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
gedf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
gesf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
gtdf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
gtsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
ledf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
lesf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
ltdf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
ltsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
modsi3.S Switch __ARM_ARCH_7S__ to __ARM_ARCH_EXT_IDIV__ for use of sdiv/udiv assembly. 2013-10-25 06:26:44 +00:00
muldf3vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
mulsf3vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
nedf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
negdf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
negsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
nesf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
restore_vfp_d8_d15_regs.S license change 2010-11-16 22:13:33 +00:00
save_vfp_d8_d15_regs.S license change 2010-11-16 22:13:33 +00:00
softfloat-alias.list <rdar://problem/9091300> update Apple packaging of compiler-rt 2011-03-05 02:15:16 +00:00
subdf3vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
subsf3vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
switch8.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
switch16.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
switch32.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
switchu8.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
sync_synchronize.S license change 2010-11-16 22:13:33 +00:00
truncdfsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
udivmodsi4.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
udivsi3.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
umodsi3.S ARM: make assembly files compile Thumb2 with nop IT block. 2013-11-11 22:50:13 +00:00
unorddf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00
unordsf2vfp.S Change ARM vfp assembly functions to use unified syntax. 2011-08-23 16:40:18 +00:00