Home | History | Annotate | Line # | Download | only in powerpc64
      1  1.1  christos .machine	"any"
      2  1.1  christos .text
      3  1.1  christos 
      4  1.1  christos .globl	OPENSSL_fpu_probe
      5  1.1  christos .type	OPENSSL_fpu_probe,@function
      6  1.1  christos .section	".opd","aw"
      7  1.1  christos .align	3
      8  1.1  christos OPENSSL_fpu_probe:
      9  1.1  christos .quad	.OPENSSL_fpu_probe,.TOC.@tocbase,0
     10  1.1  christos .previous
     11  1.1  christos .align	4
     12  1.1  christos .OPENSSL_fpu_probe:
     13  1.1  christos 	fmr	0,0
     14  1.1  christos 	blr
     15  1.1  christos .long	0
     16  1.1  christos .byte	0,12,0x14,0,0,0,0,0
     17  1.1  christos 
     18  1.1  christos .globl	OPENSSL_ppc64_probe
     19  1.1  christos .type	OPENSSL_ppc64_probe,@function
     20  1.1  christos .section	".opd","aw"
     21  1.1  christos .align	3
     22  1.1  christos OPENSSL_ppc64_probe:
     23  1.1  christos .quad	.OPENSSL_ppc64_probe,.TOC.@tocbase,0
     24  1.1  christos .previous
     25  1.1  christos .align	4
     26  1.1  christos .OPENSSL_ppc64_probe:
     27  1.1  christos 	fcfid	1,1
     28  1.1  christos 	rldicl	0,0,32,32
     29  1.1  christos 	blr
     30  1.1  christos .long	0
     31  1.1  christos .byte	0,12,0x14,0,0,0,0,0
     32  1.1  christos 
     33  1.1  christos 
     34  1.1  christos .globl	OPENSSL_altivec_probe
     35  1.1  christos .type	OPENSSL_altivec_probe,@function
     36  1.1  christos .section	".opd","aw"
     37  1.1  christos .align	3
     38  1.1  christos OPENSSL_altivec_probe:
     39  1.1  christos .quad	.OPENSSL_altivec_probe,.TOC.@tocbase,0
     40  1.1  christos .previous
     41  1.1  christos .align	4
     42  1.1  christos .OPENSSL_altivec_probe:
     43  1.1  christos .long	0x10000484
     44  1.1  christos 	blr
     45  1.1  christos .long	0
     46  1.1  christos .byte	0,12,0x14,0,0,0,0,0
     47  1.1  christos 
     48  1.1  christos 
     49  1.1  christos .globl	OPENSSL_crypto207_probe
     50  1.1  christos .type	OPENSSL_crypto207_probe,@function
     51  1.1  christos .section	".opd","aw"
     52  1.1  christos .align	3
     53  1.1  christos OPENSSL_crypto207_probe:
     54  1.1  christos .quad	.OPENSSL_crypto207_probe,.TOC.@tocbase,0
     55  1.1  christos .previous
     56  1.1  christos .align	4
     57  1.1  christos .OPENSSL_crypto207_probe:
     58  1.1  christos .long	0x7C000E99
     59  1.1  christos .long	0x10000508
     60  1.1  christos 	blr
     61  1.1  christos .long	0
     62  1.1  christos .byte	0,12,0x14,0,0,0,0,0
     63  1.1  christos 
     64  1.1  christos 
     65  1.1  christos .globl	OPENSSL_madd300_probe
     66  1.1  christos .type	OPENSSL_madd300_probe,@function
     67  1.1  christos .section	".opd","aw"
     68  1.1  christos .align	3
     69  1.1  christos OPENSSL_madd300_probe:
     70  1.1  christos .quad	.OPENSSL_madd300_probe,.TOC.@tocbase,0
     71  1.1  christos .previous
     72  1.1  christos .align	4
     73  1.1  christos .OPENSSL_madd300_probe:
     74  1.1  christos 	xor	0,0,0
     75  1.1  christos .long	0x10600033
     76  1.1  christos .long	0x10600031
     77  1.1  christos 	blr
     78  1.1  christos .long	0
     79  1.1  christos .byte	0,12,0x14,0,0,0,0,0
     80  1.1  christos 
     81  1.2  christos .globl	OPENSSL_brd31_probe
     82  1.2  christos .type	OPENSSL_brd31_probe,@function
     83  1.2  christos .section	".opd","aw"
     84  1.2  christos .align	3
     85  1.2  christos OPENSSL_brd31_probe:
     86  1.2  christos .quad	.OPENSSL_brd31_probe,.TOC.@tocbase,0
     87  1.2  christos .previous
     88  1.2  christos .align	4
     89  1.2  christos .OPENSSL_brd31_probe:
     90  1.2  christos 	xor	0,0,0
     91  1.2  christos .long	0x7C030176
     92  1.2  christos 	blr
     93  1.2  christos .long	0
     94  1.2  christos .byte	0,12,0x14,0,0,0,0,0
     95  1.2  christos 
     96  1.2  christos 
     97  1.2  christos 
     98  1.1  christos .globl	OPENSSL_wipe_cpu
     99  1.1  christos .type	OPENSSL_wipe_cpu,@function
    100  1.1  christos .section	".opd","aw"
    101  1.1  christos .align	3
    102  1.1  christos OPENSSL_wipe_cpu:
    103  1.1  christos .quad	.OPENSSL_wipe_cpu,.TOC.@tocbase,0
    104  1.1  christos .previous
    105  1.1  christos .align	4
    106  1.1  christos .OPENSSL_wipe_cpu:
    107  1.1  christos 	xor	0,0,0
    108  1.1  christos 	fmr	0,31
    109  1.1  christos 	fmr	1,31
    110  1.1  christos 	fmr	2,31
    111  1.1  christos 	mr	3,1
    112  1.1  christos 	fmr	3,31
    113  1.1  christos 	xor	4,4,4
    114  1.1  christos 	fmr	4,31
    115  1.1  christos 	xor	5,5,5
    116  1.1  christos 	fmr	5,31
    117  1.1  christos 	xor	6,6,6
    118  1.1  christos 	fmr	6,31
    119  1.1  christos 	xor	7,7,7
    120  1.1  christos 	fmr	7,31
    121  1.1  christos 	xor	8,8,8
    122  1.1  christos 	fmr	8,31
    123  1.1  christos 	xor	9,9,9
    124  1.1  christos 	fmr	9,31
    125  1.1  christos 	xor	10,10,10
    126  1.1  christos 	fmr	10,31
    127  1.1  christos 	xor	11,11,11
    128  1.1  christos 	fmr	11,31
    129  1.1  christos 	xor	12,12,12
    130  1.1  christos 	fmr	12,31
    131  1.1  christos 	fmr	13,31
    132  1.1  christos 	blr
    133  1.1  christos .long	0
    134  1.1  christos .byte	0,12,0x14,0,0,0,0,0
    135  1.1  christos 
    136  1.1  christos 
    137  1.1  christos .globl	OPENSSL_atomic_add
    138  1.1  christos .type	OPENSSL_atomic_add,@function
    139  1.1  christos .section	".opd","aw"
    140  1.1  christos .align	3
    141  1.1  christos OPENSSL_atomic_add:
    142  1.1  christos .quad	.OPENSSL_atomic_add,.TOC.@tocbase,0
    143  1.1  christos .previous
    144  1.1  christos .align	4
    145  1.1  christos .OPENSSL_atomic_add:
    146  1.1  christos .Ladd:	lwarx	5,0,3
    147  1.1  christos 	add	0,4,5
    148  1.1  christos 	stwcx.	0,0,3
    149  1.1  christos 	bne-	.Ladd
    150  1.1  christos 	extsw	3,0
    151  1.1  christos 	blr
    152  1.1  christos .long	0
    153  1.1  christos .byte	0,12,0x14,0,0,0,2,0
    154  1.1  christos .long	0
    155  1.1  christos 
    156  1.1  christos 
    157  1.1  christos .globl	OPENSSL_rdtsc_mftb
    158  1.1  christos .type	OPENSSL_rdtsc_mftb,@function
    159  1.1  christos .section	".opd","aw"
    160  1.1  christos .align	3
    161  1.1  christos OPENSSL_rdtsc_mftb:
    162  1.1  christos .quad	.OPENSSL_rdtsc_mftb,.TOC.@tocbase,0
    163  1.1  christos .previous
    164  1.1  christos .align	4
    165  1.1  christos .OPENSSL_rdtsc_mftb:
    166  1.1  christos 	mftb	3
    167  1.1  christos 	blr
    168  1.1  christos .long	0
    169  1.1  christos .byte	0,12,0x14,0,0,0,0,0
    170  1.1  christos 
    171  1.1  christos 
    172  1.1  christos .globl	OPENSSL_rdtsc_mfspr268
    173  1.1  christos .type	OPENSSL_rdtsc_mfspr268,@function
    174  1.1  christos .section	".opd","aw"
    175  1.1  christos .align	3
    176  1.1  christos OPENSSL_rdtsc_mfspr268:
    177  1.1  christos .quad	.OPENSSL_rdtsc_mfspr268,.TOC.@tocbase,0
    178  1.1  christos .previous
    179  1.1  christos .align	4
    180  1.1  christos .OPENSSL_rdtsc_mfspr268:
    181  1.1  christos 	mfspr	3,268
    182  1.1  christos 	blr
    183  1.1  christos .long	0
    184  1.1  christos .byte	0,12,0x14,0,0,0,0,0
    185  1.1  christos 
    186  1.1  christos 
    187  1.1  christos .globl	OPENSSL_cleanse
    188  1.1  christos .type	OPENSSL_cleanse,@function
    189  1.1  christos .section	".opd","aw"
    190  1.1  christos .align	3
    191  1.1  christos OPENSSL_cleanse:
    192  1.1  christos .quad	.OPENSSL_cleanse,.TOC.@tocbase,0
    193  1.1  christos .previous
    194  1.1  christos .align	4
    195  1.1  christos .OPENSSL_cleanse:
    196  1.1  christos 	cmpldi	4,7
    197  1.1  christos 	li	0,0
    198  1.1  christos 	bge	.Lot
    199  1.1  christos 	cmpldi	4,0
    200  1.1  christos 	beqlr
    201  1.1  christos .Little:	mtctr	4
    202  1.1  christos 	stb	0,0(3)
    203  1.1  christos 	addi	3,3,1
    204  1.1  christos 	bc	16,0,$-8
    205  1.1  christos 	blr
    206  1.1  christos .Lot:	andi.	5,3,3
    207  1.1  christos 	beq	.Laligned
    208  1.1  christos 	stb	0,0(3)
    209  1.1  christos 	subi	4,4,1
    210  1.1  christos 	addi	3,3,1
    211  1.1  christos 	b	.Lot
    212  1.1  christos .Laligned:
    213  1.1  christos 	srdi	5,4,2
    214  1.1  christos 	mtctr	5
    215  1.1  christos 	stw	0,0(3)
    216  1.1  christos 	addi	3,3,4
    217  1.1  christos 	bc	16,0,$-8
    218  1.1  christos 	andi.	4,4,3
    219  1.1  christos 	bne	.Little
    220  1.1  christos 	blr
    221  1.1  christos .long	0
    222  1.1  christos .byte	0,12,0x14,0,0,0,2,0
    223  1.1  christos .long	0
    224  1.1  christos 
    225  1.1  christos 
    226  1.1  christos .globl	CRYPTO_memcmp
    227  1.1  christos .type	CRYPTO_memcmp,@function
    228  1.1  christos .section	".opd","aw"
    229  1.1  christos .align	3
    230  1.1  christos CRYPTO_memcmp:
    231  1.1  christos .quad	.CRYPTO_memcmp,.TOC.@tocbase,0
    232  1.1  christos .previous
    233  1.1  christos .align	4
    234  1.1  christos .CRYPTO_memcmp:
    235  1.1  christos 	cmpldi	5,0
    236  1.1  christos 	li	0,0
    237  1.1  christos 	beq	.Lno_data
    238  1.1  christos 	mtctr	5
    239  1.1  christos .Loop_cmp:
    240  1.1  christos 	lbz	6,0(3)
    241  1.1  christos 	addi	3,3,1
    242  1.1  christos 	lbz	7,0(4)
    243  1.1  christos 	addi	4,4,1
    244  1.1  christos 	xor	6,6,7
    245  1.1  christos 	or	0,0,6
    246  1.1  christos 	bc	16,0,.Loop_cmp
    247  1.1  christos 
    248  1.1  christos .Lno_data:
    249  1.1  christos 	li	3,0
    250  1.1  christos 	sub	3,3,0
    251  1.1  christos 	extrwi	3,3,1,0
    252  1.1  christos 	blr
    253  1.1  christos .long	0
    254  1.1  christos .byte	0,12,0x14,0,0,0,3,0
    255  1.1  christos .long	0
    256  1.1  christos 
    257  1.1  christos .globl	OPENSSL_instrument_bus_mftb
    258  1.1  christos .type	OPENSSL_instrument_bus_mftb,@function
    259  1.1  christos .section	".opd","aw"
    260  1.1  christos .align	3
    261  1.1  christos OPENSSL_instrument_bus_mftb:
    262  1.1  christos .quad	.OPENSSL_instrument_bus_mftb,.TOC.@tocbase,0
    263  1.1  christos .previous
    264  1.1  christos .align	4
    265  1.1  christos .OPENSSL_instrument_bus_mftb:
    266  1.1  christos 	mtctr	4
    267  1.1  christos 
    268  1.1  christos 	mftb	7
    269  1.1  christos 	li	8,0
    270  1.1  christos 
    271  1.1  christos 	dcbf	0,3
    272  1.1  christos 	lwarx	6,0,3
    273  1.1  christos 	add	6,6,8
    274  1.1  christos 	stwcx.	6,0,3
    275  1.1  christos 	stwx	6,0,3
    276  1.1  christos 
    277  1.1  christos .Loop:	mftb	6
    278  1.1  christos 	sub	8,6,7
    279  1.1  christos 	mr	7,6
    280  1.1  christos 	dcbf	0,3
    281  1.1  christos 	lwarx	6,0,3
    282  1.1  christos 	add	6,6,8
    283  1.1  christos 	stwcx.	6,0,3
    284  1.1  christos 	stwx	6,0,3
    285  1.1  christos 	addi	3,3,4
    286  1.1  christos 	bc	16,0,.Loop
    287  1.1  christos 
    288  1.1  christos 	mr	3,4
    289  1.1  christos 	blr
    290  1.1  christos .long	0
    291  1.1  christos .byte	0,12,0x14,0,0,0,2,0
    292  1.1  christos .long	0
    293  1.1  christos 
    294  1.1  christos 
    295  1.1  christos .globl	OPENSSL_instrument_bus2_mftb
    296  1.1  christos .type	OPENSSL_instrument_bus2_mftb,@function
    297  1.1  christos .section	".opd","aw"
    298  1.1  christos .align	3
    299  1.1  christos OPENSSL_instrument_bus2_mftb:
    300  1.1  christos .quad	.OPENSSL_instrument_bus2_mftb,.TOC.@tocbase,0
    301  1.1  christos .previous
    302  1.1  christos .align	4
    303  1.1  christos .OPENSSL_instrument_bus2_mftb:
    304  1.1  christos 	mr	0,4
    305  1.1  christos 	slwi	4,4,2
    306  1.1  christos 
    307  1.1  christos 	mftb	7
    308  1.1  christos 	li	8,0
    309  1.1  christos 
    310  1.1  christos 	dcbf	0,3
    311  1.1  christos 	lwarx	6,0,3
    312  1.1  christos 	add	6,6,8
    313  1.1  christos 	stwcx.	6,0,3
    314  1.1  christos 	stwx	6,0,3
    315  1.1  christos 
    316  1.1  christos 	mftb	6
    317  1.1  christos 	sub	8,6,7
    318  1.1  christos 	mr	7,6
    319  1.1  christos 	mr	9,8
    320  1.1  christos .Loop2:
    321  1.1  christos 	dcbf	0,3
    322  1.1  christos 	lwarx	6,0,3
    323  1.1  christos 	add	6,6,8
    324  1.1  christos 	stwcx.	6,0,3
    325  1.1  christos 	stwx	6,0,3
    326  1.1  christos 
    327  1.1  christos 	addic.	5,5,-1
    328  1.1  christos 	beq	.Ldone2
    329  1.1  christos 
    330  1.1  christos 	mftb	6
    331  1.1  christos 	sub	8,6,7
    332  1.1  christos 	mr	7,6
    333  1.1  christos 	cmplw	7,8,9
    334  1.1  christos 	mr	9,8
    335  1.1  christos 
    336  1.1  christos 	mfcr	6
    337  1.1  christos 	not	6,6
    338  1.1  christos 	rlwinm	6,6,1,29,29
    339  1.1  christos 
    340  1.1  christos 	sub.	4,4,6
    341  1.1  christos 	add	3,3,6
    342  1.1  christos 	bne	.Loop2
    343  1.1  christos 
    344  1.1  christos .Ldone2:
    345  1.1  christos 	srwi	4,4,2
    346  1.1  christos 	sub	3,0,4
    347  1.1  christos 	blr
    348  1.1  christos .long	0
    349  1.1  christos .byte	0,12,0x14,0,0,0,3,0
    350  1.1  christos .long	0
    351  1.1  christos 
    352  1.1  christos 
    353  1.1  christos .globl	OPENSSL_instrument_bus_mfspr268
    354  1.1  christos .type	OPENSSL_instrument_bus_mfspr268,@function
    355  1.1  christos .section	".opd","aw"
    356  1.1  christos .align	3
    357  1.1  christos OPENSSL_instrument_bus_mfspr268:
    358  1.1  christos .quad	.OPENSSL_instrument_bus_mfspr268,.TOC.@tocbase,0
    359  1.1  christos .previous
    360  1.1  christos .align	4
    361  1.1  christos .OPENSSL_instrument_bus_mfspr268:
    362  1.1  christos 	mtctr	4
    363  1.1  christos 
    364  1.1  christos 	mfspr	7,268
    365  1.1  christos 	li	8,0
    366  1.1  christos 
    367  1.1  christos 	dcbf	0,3
    368  1.1  christos 	lwarx	6,0,3
    369  1.1  christos 	add	6,6,8
    370  1.1  christos 	stwcx.	6,0,3
    371  1.1  christos 	stwx	6,0,3
    372  1.1  christos 
    373  1.1  christos .Loop3:	mfspr	6,268
    374  1.1  christos 	sub	8,6,7
    375  1.1  christos 	mr	7,6
    376  1.1  christos 	dcbf	0,3
    377  1.1  christos 	lwarx	6,0,3
    378  1.1  christos 	add	6,6,8
    379  1.1  christos 	stwcx.	6,0,3
    380  1.1  christos 	stwx	6,0,3
    381  1.1  christos 	addi	3,3,4
    382  1.1  christos 	bc	16,0,.Loop3
    383  1.1  christos 
    384  1.1  christos 	mr	3,4
    385  1.1  christos 	blr
    386  1.1  christos .long	0
    387  1.1  christos .byte	0,12,0x14,0,0,0,2,0
    388  1.1  christos .long	0
    389  1.1  christos 
    390  1.1  christos 
    391  1.1  christos .globl	OPENSSL_instrument_bus2_mfspr268
    392  1.1  christos .type	OPENSSL_instrument_bus2_mfspr268,@function
    393  1.1  christos .section	".opd","aw"
    394  1.1  christos .align	3
    395  1.1  christos OPENSSL_instrument_bus2_mfspr268:
    396  1.1  christos .quad	.OPENSSL_instrument_bus2_mfspr268,.TOC.@tocbase,0
    397  1.1  christos .previous
    398  1.1  christos .align	4
    399  1.1  christos .OPENSSL_instrument_bus2_mfspr268:
    400  1.1  christos 	mr	0,4
    401  1.1  christos 	slwi	4,4,2
    402  1.1  christos 
    403  1.1  christos 	mfspr	7,268
    404  1.1  christos 	li	8,0
    405  1.1  christos 
    406  1.1  christos 	dcbf	0,3
    407  1.1  christos 	lwarx	6,0,3
    408  1.1  christos 	add	6,6,8
    409  1.1  christos 	stwcx.	6,0,3
    410  1.1  christos 	stwx	6,0,3
    411  1.1  christos 
    412  1.1  christos 	mfspr	6,268
    413  1.1  christos 	sub	8,6,7
    414  1.1  christos 	mr	7,6
    415  1.1  christos 	mr	9,8
    416  1.1  christos .Loop4:
    417  1.1  christos 	dcbf	0,3
    418  1.1  christos 	lwarx	6,0,3
    419  1.1  christos 	add	6,6,8
    420  1.1  christos 	stwcx.	6,0,3
    421  1.1  christos 	stwx	6,0,3
    422  1.1  christos 
    423  1.1  christos 	addic.	5,5,-1
    424  1.1  christos 	beq	.Ldone4
    425  1.1  christos 
    426  1.1  christos 	mfspr	6,268
    427  1.1  christos 	sub	8,6,7
    428  1.1  christos 	mr	7,6
    429  1.1  christos 	cmplw	7,8,9
    430  1.1  christos 	mr	9,8
    431  1.1  christos 
    432  1.1  christos 	mfcr	6
    433  1.1  christos 	not	6,6
    434  1.1  christos 	rlwinm	6,6,1,29,29
    435  1.1  christos 
    436  1.1  christos 	sub.	4,4,6
    437  1.1  christos 	add	3,3,6
    438  1.1  christos 	bne	.Loop4
    439  1.1  christos 
    440  1.1  christos .Ldone4:
    441  1.1  christos 	srwi	4,4,2
    442  1.1  christos 	sub	3,0,4
    443  1.1  christos 	blr
    444  1.1  christos .long	0
    445  1.1  christos .byte	0,12,0x14,0,0,0,3,0
    446  1.1  christos .long	0
    447  1.1  christos 
    448