hanchenye-llvm-project/compiler-rt/test/builtins/Unit
Saleem Abdulrasool 6e6c1c3ef2 tests: correct builtins test if built under -mthumb on ARM
The clear_cache and enable_execute_stack tests attempt to memcpy the definition
of a function into a buffer before executing the function.  The problem with
this approach is that on some targets (ARM with thumb mode compilation, MIPS
with MIPS16 codegen or uMIPS), you would use a pointer which is incorrect (it
would be off-by-one) due to the ISA selection being encoded into the address.
This ensures that the function address is retrieved correctly in all cases.

llvm-svn: 225215
2015-01-05 21:54:50 +00:00
..
ppc
absvdi2_test.c
absvsi2_test.c
absvti2_test.c
adddf3vfp_test.c
addsf3vfp_test.c
addtf3_test.c Provide add and sub for IEEE quad. From GuanHong Liu. 2014-06-19 20:24:49 +00:00
addvdi3_test.c
addvsi3_test.c
addvti3_test.c
ashldi3_test.c
ashlti3_test.c
ashrdi3_test.c
ashrti3_test.c
bswapdi2_test.c
bswapsi2_test.c
clear_cache_test.c tests: correct builtins test if built under -mthumb on ARM 2015-01-05 21:54:50 +00:00
clzdi2_test.c
clzsi2_test.c
clzti2_test.c
cmpdi2_test.c
cmpti2_test.c
comparedf2_test.c
comparesf2_test.c
ctzdi2_test.c
ctzsi2_test.c
ctzti2_test.c
divdc3_test.c
divdf3vfp_test.c
divdi3_test.c
divmodsi4_test.c
divsc3_test.c
divsf3vfp_test.c
divsi3_test.c
divtc3_test.c
divtf3_test.c Implement __divtf3 for IEEE quad precision. 2014-05-30 11:08:18 +00:00
divti3_test.c
divxc3_test.c
enable_execute_stack_test.c tests: correct builtins test if built under -mthumb on ARM 2015-01-05 21:54:50 +00:00
endianness.h
eqdf2vfp_test.c
eqsf2vfp_test.c
eqtf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
extebdsfdf2vfp_test.c
extenddftf2_test.c Add __extenddftf2 and __extendsftf2 for IEEE quad precision. 2014-05-29 01:00:39 +00:00
extendsftf2_test.c Add __extenddftf2 and __extendsftf2 for IEEE quad precision. 2014-05-29 01:00:39 +00:00
ffsdi2_test.c
ffsti2_test.c
fixdfdi_test.c
fixdfsivfp_test.c
fixdfti_test.c
fixsfdi_test.c
fixsfsivfp_test.c
fixsfti_test.c
fixunsdfdi_test.c
fixunsdfsi_test.c
fixunsdfsivfp_test.c
fixunsdfti_test.c
fixunssfdi_test.c
fixunssfsi_test.c
fixunssfsivfp_test.c
fixunssfti_test.c
fixunstfdi_test.c
fixunsxfdi_test.c
fixunsxfsi_test.c
fixunsxfti_test.c
fixxfdi_test.c
fixxfti_test.c
floatdidf_test.c
floatdisf_test.c
floatdixf_test.c
floatsidfvfp_test.c
floatsisfvfp_test.c
floatsitf_test.c Implement floatsitf, floatunstfsi, which perform 2014-09-16 20:34:41 +00:00
floattidf_test.c
floattisf_test.c
floattixf_test.c
floatundidf_test.c
floatundisf_test.c
floatundixf_test.c
floatunsitf_test.c Implement floatsitf, floatunstfsi, which perform 2014-09-16 20:34:41 +00:00
floatunssidfvfp_test.c
floatunssisfvfp_test.c
floatuntidf_test.c
floatuntisf_test.c
floatuntixf_test.c
fp_test.h Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
gcc_personality_test.c
gcc_personality_test_helper.cxx
gedf2vfp_test.c
gesf2vfp_test.c
getf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
gtdf2vfp_test.c
gtsf2vfp_test.c
gttf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
ledf2vfp_test.c
lesf2vfp_test.c
letf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
lshrdi3_test.c
lshrti3_test.c
ltdf2vfp_test.c
ltsf2vfp_test.c
lttf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
moddi3_test.c
modsi3_test.c
modti3_test.c
muldc3_test.c
muldf3vfp_test.c
muldi3_test.c
mulodi4_test.c
mulosi4_test.c
muloti4_test.c
mulsc3_test.c
mulsf3vfp_test.c
multc3_test.c
multf3_test.c Provide mul for IEEE quad. From GuanHong Liu. 2014-06-19 20:34:03 +00:00
multi3_test.c
mulvdi3_test.c
mulvsi3_test.c
mulvti3_test.c
mulxc3_test.c
nedf2vfp_test.c
negdf2vfp_test.c
negdi2_test.c
negsf2vfp_test.c
negti2_test.c
negvdi2_test.c
negvsi2_test.c
negvti2_test.c
nesf2vfp_test.c
netf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00
paritydi2_test.c
paritysi2_test.c
parityti2_test.c
popcountdi2_test.c
popcountsi2_test.c
popcountti2_test.c
powidf2_test.c
powisf2_test.c
powitf2_test.c
powixf2_test.c
subdf3vfp_test.c
subsf3vfp_test.c
subtf3_test.c Provide add and sub for IEEE quad. From GuanHong Liu. 2014-06-19 20:24:49 +00:00
subvdi3_test.c
subvsi3_test.c
subvti3_test.c
test
trampoline_setup_test.c
truncdfsf2vfp_test.c
trunctfdf2_test.c Implement __trunctfdf2 and __trunctfsf2 for IEEE quad precision. 2014-05-29 00:58:27 +00:00
trunctfsf2_test.c Implement __trunctfdf2 and __trunctfsf2 for IEEE quad precision. 2014-05-29 00:58:27 +00:00
ucmpdi2_test.c
ucmpti2_test.c
udivdi3_test.c
udivmoddi4_test.c
udivmodsi4_test.c
udivmodti4_test.c
udivsi3_test.c
udivti3_test.c
umoddi3_test.c
umodsi3_test.c
umodti3_test.c
unorddf2vfp_test.c
unordsf2vfp_test.c
unordtf2_test.c Add support for IEEE754 quad precision comparison functions. 2014-04-01 13:42:56 +00:00