/* { dg-do compile { target powerpc*-*-darwin* } } */ /* { dg-options "-O" } */ /* { dg-final { scan-assembler "li r3,12345\n\t(bl…
ABI 源代码
每个操作系统都会为运行在该系统下的应用程序提供应用程序二进制接口(ApplicationBinaryInterface,ABI)。ABI包含了应用程序在这个系统下运行时必须遵守的编程约定。ABI总是包含一系列的系统调用和使用这些系统调用的方法,以及关于程序可以使用的内存地址和使用…
/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && lp64 } } } */ /* { dg-options "-mno-sse" } */ double foo(void) { return …
/* { dg-do compile { target powerpc*-*-darwin* } } */ /* { dg-options "-O" } */ /* { dg-final { scan-assembler "li r3,12345\n\tbl …
! Check .abi pseudo assertion. ! { dg-do assemble } ! { dg-options "-abi=32" } .text .abi 64 ! { dg-error "options do not spe…
! Check .abi pseudo assertion. ! { dg-do assemble } ! { dg-options "-abi=64" } .text .abi 32 ! { dg-error "options do not spe…
! Check .abi pseudo assertion. ! { dg-do assemble } ! { dg-options "-abi=32" } .text .abi 64 ! { dg-error "options do not spe…
! Check .abi pseudo assertion. ! { dg-do assemble } ! { dg-options "-abi=64" } .text .abi 32 ! { dg-error "options do not spe…
/* { dg-do compile { target powerpc*-*-darwin* } } */ /* { dg-require-effective-target ilp32 } */ /* { dg-options "-Wno-long-long"…
/* { dg-do run { target { { powerpc*-*-linux* && lp64 } && powerpc_altivec_ok } } } */ /* { dg-options "-O2 -fprofile -mprofile-ke…
/* { dg-do run { target { powerpc*-*-* && lp64 } } } */ /* { dg-options "-O2" } */ #include #include #include /* Testcase to c…