Changes in directory llvm-test/SingleSource/UnitTests:
2006-12-11-LoadConstants.c added (r1.1) --- Log message: Loading constants properly test. --- Diffs of the changes: (+189 -0) 2006-12-11-LoadConstants.c | 189 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 189 insertions(+) Index: llvm-test/SingleSource/UnitTests/2006-12-11-LoadConstants.c diff -c /dev/null llvm-test/SingleSource/UnitTests/2006-12-11-LoadConstants.c:1.1 *** /dev/null Mon Dec 11 14:22:54 2006 --- llvm-test/SingleSource/UnitTests/2006-12-11-LoadConstants.c Mon Dec 11 14:22:44 2006 *************** *** 0 **** --- 1,189 ---- + #include <stdio.h> + + long zz() { return 0x00000000L; } + long zs() { return 0x0000ffffL; } + long zu() { return 0x00007fffL; } + long sz() { return 0xffff0000L; } + long ss() { return 0xffffffffL; } + long su() { return 0xffff7fffL; } + long uz() { return 0x7fff0000L; } + long us() { return 0x7fffffffL; } + long uu() { return 0x7fff7fffL; } + + long long zzzz() { return 0x0000000000000000LL; } + long long zzzs() { return 0x000000000000ffffLL; } + long long zzzu() { return 0x0000000000007fffLL; } + long long zzsz() { return 0x00000000ffff0000LL; } + long long zzss() { return 0x00000000ffffffffLL; } + long long zzsu() { return 0x00000000ffff7fffLL; } + long long zzuz() { return 0x000000007fff0000LL; } + long long zzus() { return 0x000000007fffffffLL; } + long long zzuu() { return 0x000000007fff7fffLL; } + long long zszz() { return 0x0000ffff00000000LL; } + long long zszs() { return 0x0000ffff0000ffffLL; } + long long zszu() { return 0x0000ffff00007fffLL; } + long long zssz() { return 0x0000ffffffff0000LL; } + long long zsss() { return 0x0000ffffffffffffLL; } + long long zssu() { return 0x0000ffffffff7fffLL; } + long long zsuz() { return 0x0000ffff7fff0000LL; } + long long zsus() { return 0x0000ffff7fffffffLL; } + long long zsuu() { return 0x0000ffff7fff7fffLL; } + long long zuzz() { return 0x00007fff00000000LL; } + long long zuzs() { return 0x00007fff0000ffffLL; } + long long zuzu() { return 0x00007fff00007fffLL; } + long long zusz() { return 0x00007fffffff0000LL; } + long long zuss() { return 0x00007fffffffffffLL; } + long long zusu() { return 0x00007fffffff7fffLL; } + long long zuuz() { return 0x00007fff7fff0000LL; } + long long zuus() { return 0x00007fff7fffffffLL; } + long long zuuu() { return 0x00007fff7fff7fffLL; } + long long szzz() { return 0xffff000000000000LL; } + long long szzs() { return 0xffff00000000ffffLL; } + long long szzu() { return 0xffff000000007fffLL; } + long long szsz() { return 0xffff0000ffff0000LL; } + long long szss() { return 0xffff0000ffffffffLL; } + long long szsu() { return 0xffff0000ffff7fffLL; } + long long szuz() { return 0xffff00007fff0000LL; } + long long szus() { return 0xffff00007fffffffLL; } + long long szuu() { return 0xffff00007fff7fffLL; } + long long sszz() { return 0xffffffff00000000LL; } + long long sszs() { return 0xffffffff0000ffffLL; } + long long sszu() { return 0xffffffff00007fffLL; } + long long sssz() { return 0xffffffffffff0000LL; } + long long ssss() { return 0xffffffffffffffffLL; } + long long sssu() { return 0xffffffffffff7fffLL; } + long long ssuz() { return 0xffffffff7fff0000LL; } + long long ssus() { return 0xffffffff7fffffffLL; } + long long ssuu() { return 0xffffffff7fff7fffLL; } + long long suzz() { return 0xffff7fff00000000LL; } + long long suzs() { return 0xffff7fff0000ffffLL; } + long long suzu() { return 0xffff7fff00007fffLL; } + long long susz() { return 0xffff7fffffff0000LL; } + long long suss() { return 0xffff7fffffffffffLL; } + long long susu() { return 0xffff7fffffff7fffLL; } + long long suuz() { return 0xffff7fff7fff0000LL; } + long long suus() { return 0xffff7fff7fffffffLL; } + long long suuu() { return 0xffff7fff7fff7fffLL; } + long long uzzz() { return 0x7fff000000000000LL; } + long long uzzs() { return 0x7fff00000000ffffLL; } + long long uzzu() { return 0x7fff000000007fffLL; } + long long uzsz() { return 0x7fff0000ffff0000LL; } + long long uzss() { return 0x7fff0000ffffffffLL; } + long long uzsu() { return 0x7fff0000ffff7fffLL; } + long long uzuz() { return 0x7fff00007fff0000LL; } + long long uzus() { return 0x7fff00007fffffffLL; } + long long uzuu() { return 0x7fff00007fff7fffLL; } + long long uszz() { return 0x7fffffff00000000LL; } + long long uszs() { return 0x7fffffff0000ffffLL; } + long long uszu() { return 0x7fffffff00007fffLL; } + long long ussz() { return 0x7fffffffffff0000LL; } + long long usss() { return 0x7fffffffffffffffLL; } + long long ussu() { return 0x7fffffffffff7fffLL; } + long long usuz() { return 0x7fffffff7fff0000LL; } + long long usus() { return 0x7fffffff7fffffffLL; } + long long usuu() { return 0x7fffffff7fff7fffLL; } + long long uuzz() { return 0x7fff7fff00000000LL; } + long long uuzs() { return 0x7fff7fff0000ffffLL; } + long long uuzu() { return 0x7fff7fff00007fffLL; } + long long uusz() { return 0x7fff7fffffff0000LL; } + long long uuss() { return 0x7fff7fffffffffffLL; } + long long uusu() { return 0x7fff7fffffff7fffLL; } + long long uuuz() { return 0x7fff7fff7fff0000LL; } + long long uuus() { return 0x7fff7fff7fffffffLL; } + long long uuuu() { return 0x7fff7fff7fff7fffLL; } + + int main(int argc, const char *argv[]) { + printf("%08x\n", zz()); + printf("%08x\n", zs()); + printf("%08x\n", zu()); + printf("%08x\n", sz()); + printf("%08x\n", ss()); + printf("%08x\n", su()); + printf("%08x\n", uz()); + printf("%08x\n", us()); + printf("%08x\n", uu()); + + printf("%016llx\n", zzzz()); + printf("%016llx\n", zzzs()); + printf("%016llx\n", zzzu()); + printf("%016llx\n", zzsz()); + printf("%016llx\n", zzss()); + printf("%016llx\n", zzsu()); + printf("%016llx\n", zzuz()); + printf("%016llx\n", zzus()); + printf("%016llx\n", zzuu()); + printf("%016llx\n", zszz()); + printf("%016llx\n", zszs()); + printf("%016llx\n", zszu()); + printf("%016llx\n", zssz()); + printf("%016llx\n", zsss()); + printf("%016llx\n", zssu()); + printf("%016llx\n", zsuz()); + printf("%016llx\n", zsus()); + printf("%016llx\n", zsuu()); + printf("%016llx\n", zuzz()); + printf("%016llx\n", zuzs()); + printf("%016llx\n", zuzu()); + printf("%016llx\n", zusz()); + printf("%016llx\n", zuss()); + printf("%016llx\n", zusu()); + printf("%016llx\n", zuuz()); + printf("%016llx\n", zuus()); + printf("%016llx\n", zuuu()); + printf("%016llx\n", szzz()); + printf("%016llx\n", szzs()); + printf("%016llx\n", szzu()); + printf("%016llx\n", szsz()); + printf("%016llx\n", szss()); + printf("%016llx\n", szsu()); + printf("%016llx\n", szuz()); + printf("%016llx\n", szus()); + printf("%016llx\n", szuu()); + printf("%016llx\n", sszz()); + printf("%016llx\n", sszs()); + printf("%016llx\n", sszu()); + printf("%016llx\n", sssz()); + printf("%016llx\n", ssss()); + printf("%016llx\n", sssu()); + printf("%016llx\n", ssuz()); + printf("%016llx\n", ssus()); + printf("%016llx\n", ssuu()); + printf("%016llx\n", suzz()); + printf("%016llx\n", suzs()); + printf("%016llx\n", suzu()); + printf("%016llx\n", susz()); + printf("%016llx\n", suss()); + printf("%016llx\n", susu()); + printf("%016llx\n", suuz()); + printf("%016llx\n", suus()); + printf("%016llx\n", suuu()); + printf("%016llx\n", uzzz()); + printf("%016llx\n", uzzs()); + printf("%016llx\n", uzzu()); + printf("%016llx\n", uzsz()); + printf("%016llx\n", uzss()); + printf("%016llx\n", uzsu()); + printf("%016llx\n", uzuz()); + printf("%016llx\n", uzus()); + printf("%016llx\n", uzuu()); + printf("%016llx\n", uszz()); + printf("%016llx\n", uszs()); + printf("%016llx\n", uszu()); + printf("%016llx\n", ussz()); + printf("%016llx\n", usss()); + printf("%016llx\n", ussu()); + printf("%016llx\n", usuz()); + printf("%016llx\n", usus()); + printf("%016llx\n", usuu()); + printf("%016llx\n", uuzz()); + printf("%016llx\n", uuzs()); + printf("%016llx\n", uuzu()); + printf("%016llx\n", uusz()); + printf("%016llx\n", uuss()); + printf("%016llx\n", uusu()); + printf("%016llx\n", uuuz()); + printf("%016llx\n", uuus()); + printf("%016llx\n", uuuu()); + + return 0; + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits