1 /* Run the C pre-processor over this file with one of the following defined
2 * ELF - elf object files,
3 * OUT - a.out object files,
4 * BSDI - BSDI style a.out object files
5 * SOL - Solaris style elf
8 #define TYPE(a,b) .type a,b
9 #define SIZE(a,b) .size a,b
11 #if defined(OUT) || defined(BSDI)
12 #define bn_mul_add_words _bn_mul_add_words
13 #define bn_mul_words _bn_mul_words
14 #define bn_sqr_words _bn_sqr_words
15 #define bn_div64 _bn_div64
16 #define bn_add_words _bn_add_words
34 #if defined(ELF) || defined(SOL)
40 You need to define one of
41 ELF - elf systems - linux-elf, NetBSD and DG-UX
42 OUT - a.out systems - linux-a.out and FreeBSD
43 SOL - solaris systems, which are elf with strange comment lines
44 BSDI - a.out with a very primative version of as.
47 /* Let the Assembler begin :-) */
48 /* Don't even think of reading this code */
49 /* It was automatically generated by bn-586.pl */
50 /* Which is a perl program used to generate the x86 assember for */
51 /* any of elf, a.out, BSDI,Win32, or Solaris */
52 /* eric <eay@cryptsoft.com> */
59 .globl bn_mul_add_words
60 TYPE(bn_mul_add_words,@function)
72 andl $4294967288, %ecx
261 .bn_mul_add_words_end:
262 SIZE(bn_mul_add_words,.bn_mul_add_words_end-bn_mul_add_words)
263 .ident "bn_mul_add_words"
267 TYPE(bn_mul_words,@function)
280 andl $4294967288, %ebp
421 SIZE(bn_mul_words,.bn_mul_words_end-bn_mul_words)
422 .ident "bn_mul_words"
426 TYPE(bn_sqr_words,@function)
437 andl $4294967288, %ebx
543 SIZE(bn_sqr_words,.bn_sqr_words_end-bn_sqr_words)
544 .ident "bn_sqr_words"
548 TYPE(bn_div64,@function)
565 SIZE(bn_div64,.bn_div64_end-bn_div64)
570 TYPE(bn_add_words,@function)
583 andl $4294967288, %ebp
751 SIZE(bn_add_words,.bn_add_words_end-bn_add_words)
752 .ident "bn_add_words"