···204204# bn_sub_words
205205# bn_add_words
206206# bn_div_words
207207-# bn_sqr_words
207207+# bn_sqr_word_wise
208208# bn_mulw_words
209209# bn_mulw_add_words
210210#
···248248 .globl .bn_sub_words
249249 .globl .bn_add_words
250250 .globl .bn_div_words
251251- .globl .bn_sqr_words
251251+ .globl .bn_sqr_word_wise
252252 .globl .bn_mulw_words
253253 .globl .bn_mulw_add_words
254254···1702170217031703#
17041704# NOTE: The following label name should be changed to
17051705-# "bn_sqr_words" i.e. remove the first dot
17051705+# "bn_sqr_word_wise" i.e. remove the first dot
17061706# for the gcc compiler. This should be automatically
17071707# done in the build
17081708#
17091709.align 4
17101710-.bn_sqr_words:
17101710+.bn_sqr_word_wise:
17111711#
17121712-# Optimized version of bn_sqr_words
17121712+# Optimized version of bn_sqr_word_wise
17131713#
17141714-# void bn_sqr_words(BN_ULONG *r, BN_ULONG *a, int n)
17141714+# void bn_sqr_word_wise(BN_ULONG *r, BN_ULONG *a, int n)
17151715#
17161716# r3 = r
17171717# r4 = a