123456789101112131415161718192021222324252627282930313233343536 |
- #include "symbol-underscore.h"
- /* This sadly doesn't test the symbol underscore stuff. I can't figure out how
- * to not use an automatic stdcall mechanism and do everything manually. */
- #ifdef _MSC_VER
- .386
- .MODEL FLAT, C
- PUBLIC square_unsigned
- _TEXT SEGMENT
- square_unsigned PROC var1:DWORD
- mov eax, var1
- imul eax, eax
- ret
- square_unsigned ENDP
- _TEXT ENDS
- END
- #else
- .text
- .globl SYMBOL_NAME(square_unsigned)
- # ifdef __linux__
- .type square_unsigned, %function
- #endif
- SYMBOL_NAME(square_unsigned):
- movl 4(%esp), %eax
- imull %eax, %eax
- retl
- #endif
|