ClickHouse/contrib/boringssl-cmake/linux-ppc64le/crypto/test/trampoline-ppc.S

1411 lines
26 KiB
ArmAsm

# This file is generated from a similarly-named Perl script in the BoringSSL
# source tree. Do not edit by hand.
#if defined(__has_feature)
#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM)
#define OPENSSL_NO_ASM
#endif
#endif
#if !defined(OPENSSL_NO_ASM) && defined(__powerpc64__)
.machine "any"
.abiversion 2
.text
.globl abi_test_trampoline
.type abi_test_trampoline,@function
.align 5
abi_test_trampoline:
.localentry abi_test_trampoline,0
mflr 0
std 0, 16(1)
stdu 1, -528(1)
mfcr 0
std 0, 8(1)
std 2, 24(1)
std 4, 32(1)
li 11, 48
stvx 20, 11, 1
li 11, 64
stvx 21, 11, 1
li 11, 80
stvx 22, 11, 1
li 11, 96
stvx 23, 11, 1
li 11, 112
stvx 24, 11, 1
li 11, 128
stvx 25, 11, 1
li 11, 144
stvx 26, 11, 1
li 11, 160
stvx 27, 11, 1
li 11, 176
stvx 28, 11, 1
li 11, 192
stvx 29, 11, 1
li 11, 208
stvx 30, 11, 1
li 11, 224
stvx 31, 11, 1
std 14, 240(1)
std 15, 248(1)
std 16, 256(1)
std 17, 264(1)
std 18, 272(1)
std 19, 280(1)
std 20, 288(1)
std 21, 296(1)
std 22, 304(1)
std 23, 312(1)
std 24, 320(1)
std 25, 328(1)
std 26, 336(1)
std 27, 344(1)
std 28, 352(1)
std 29, 360(1)
std 30, 368(1)
std 31, 376(1)
stfd 14, 384(1)
stfd 15, 392(1)
stfd 16, 400(1)
stfd 17, 408(1)
stfd 18, 416(1)
stfd 19, 424(1)
stfd 20, 432(1)
stfd 21, 440(1)
stfd 22, 448(1)
stfd 23, 456(1)
stfd 24, 464(1)
stfd 25, 472(1)
stfd 26, 480(1)
stfd 27, 488(1)
stfd 28, 496(1)
stfd 29, 504(1)
stfd 30, 512(1)
stfd 31, 520(1)
li 11, 0
lvx 20, 11, 4
li 11, 16
lvx 21, 11, 4
li 11, 32
lvx 22, 11, 4
li 11, 48
lvx 23, 11, 4
li 11, 64
lvx 24, 11, 4
li 11, 80
lvx 25, 11, 4
li 11, 96
lvx 26, 11, 4
li 11, 112
lvx 27, 11, 4
li 11, 128
lvx 28, 11, 4
li 11, 144
lvx 29, 11, 4
li 11, 160
lvx 30, 11, 4
li 11, 176
lvx 31, 11, 4
ld 14, 192(4)
ld 15, 200(4)
ld 16, 208(4)
ld 17, 216(4)
ld 18, 224(4)
ld 19, 232(4)
ld 20, 240(4)
ld 21, 248(4)
ld 22, 256(4)
ld 23, 264(4)
ld 24, 272(4)
ld 25, 280(4)
ld 26, 288(4)
ld 27, 296(4)
ld 28, 304(4)
ld 29, 312(4)
ld 30, 320(4)
ld 31, 328(4)
lfd 14, 336(4)
lfd 15, 344(4)
lfd 16, 352(4)
lfd 17, 360(4)
lfd 18, 368(4)
lfd 19, 376(4)
lfd 20, 384(4)
lfd 21, 392(4)
lfd 22, 400(4)
lfd 23, 408(4)
lfd 24, 416(4)
lfd 25, 424(4)
lfd 26, 432(4)
lfd 27, 440(4)
lfd 28, 448(4)
lfd 29, 456(4)
lfd 30, 464(4)
lfd 31, 472(4)
ld 0, 480(4)
mtcr 0
addi 11, 5, -8
mr 12, 3
cmpdi 6, 0
beq .Largs_done
mtctr 6
ldu 3, 8(11)
bdz .Largs_done
ldu 4, 8(11)
bdz .Largs_done
ldu 5, 8(11)
bdz .Largs_done
ldu 6, 8(11)
bdz .Largs_done
ldu 7, 8(11)
bdz .Largs_done
ldu 8, 8(11)
bdz .Largs_done
ldu 9, 8(11)
bdz .Largs_done
ldu 10, 8(11)
.Largs_done:
li 2, 0
mtctr 12
bctrl
ld 2, 24(1)
ld 4, 32(1)
li 11, 0
stvx 20, 11, 4
li 11, 16
stvx 21, 11, 4
li 11, 32
stvx 22, 11, 4
li 11, 48
stvx 23, 11, 4
li 11, 64
stvx 24, 11, 4
li 11, 80
stvx 25, 11, 4
li 11, 96
stvx 26, 11, 4
li 11, 112
stvx 27, 11, 4
li 11, 128
stvx 28, 11, 4
li 11, 144
stvx 29, 11, 4
li 11, 160
stvx 30, 11, 4
li 11, 176
stvx 31, 11, 4
std 14, 192(4)
std 15, 200(4)
std 16, 208(4)
std 17, 216(4)
std 18, 224(4)
std 19, 232(4)
std 20, 240(4)
std 21, 248(4)
std 22, 256(4)
std 23, 264(4)
std 24, 272(4)
std 25, 280(4)
std 26, 288(4)
std 27, 296(4)
std 28, 304(4)
std 29, 312(4)
std 30, 320(4)
std 31, 328(4)
stfd 14, 336(4)
stfd 15, 344(4)
stfd 16, 352(4)
stfd 17, 360(4)
stfd 18, 368(4)
stfd 19, 376(4)
stfd 20, 384(4)
stfd 21, 392(4)
stfd 22, 400(4)
stfd 23, 408(4)
stfd 24, 416(4)
stfd 25, 424(4)
stfd 26, 432(4)
stfd 27, 440(4)
stfd 28, 448(4)
stfd 29, 456(4)
stfd 30, 464(4)
stfd 31, 472(4)
li 11, 48
lvx 20, 11, 1
li 11, 64
lvx 21, 11, 1
li 11, 80
lvx 22, 11, 1
li 11, 96
lvx 23, 11, 1
li 11, 112
lvx 24, 11, 1
li 11, 128
lvx 25, 11, 1
li 11, 144
lvx 26, 11, 1
li 11, 160
lvx 27, 11, 1
li 11, 176
lvx 28, 11, 1
li 11, 192
lvx 29, 11, 1
li 11, 208
lvx 30, 11, 1
li 11, 224
lvx 31, 11, 1
ld 14, 240(1)
ld 15, 248(1)
ld 16, 256(1)
ld 17, 264(1)
ld 18, 272(1)
ld 19, 280(1)
ld 20, 288(1)
ld 21, 296(1)
ld 22, 304(1)
ld 23, 312(1)
ld 24, 320(1)
ld 25, 328(1)
ld 26, 336(1)
ld 27, 344(1)
ld 28, 352(1)
ld 29, 360(1)
ld 30, 368(1)
ld 31, 376(1)
lfd 14, 384(1)
lfd 15, 392(1)
lfd 16, 400(1)
lfd 17, 408(1)
lfd 18, 416(1)
lfd 19, 424(1)
lfd 20, 432(1)
lfd 21, 440(1)
lfd 22, 448(1)
lfd 23, 456(1)
lfd 24, 464(1)
lfd 25, 472(1)
lfd 26, 480(1)
lfd 27, 488(1)
lfd 28, 496(1)
lfd 29, 504(1)
lfd 30, 512(1)
lfd 31, 520(1)
mfcr 0
std 0, 480(4)
ld 0, 8(1)
mtcrf 0b00111000, 0
addi 1, 1, 528
ld 0, 16(1)
mtlr 0
blr
.size abi_test_trampoline,.-abi_test_trampoline
.globl abi_test_clobber_r0
.type abi_test_clobber_r0,@function
.align 5
abi_test_clobber_r0:
.localentry abi_test_clobber_r0,0
li 0, 0
blr
.size abi_test_clobber_r0,.-abi_test_clobber_r0
.globl abi_test_clobber_r2
.type abi_test_clobber_r2,@function
.align 5
abi_test_clobber_r2:
.localentry abi_test_clobber_r2,0
li 2, 0
blr
.size abi_test_clobber_r2,.-abi_test_clobber_r2
.globl abi_test_clobber_r3
.type abi_test_clobber_r3,@function
.align 5
abi_test_clobber_r3:
.localentry abi_test_clobber_r3,0
li 3, 0
blr
.size abi_test_clobber_r3,.-abi_test_clobber_r3
.globl abi_test_clobber_r4
.type abi_test_clobber_r4,@function
.align 5
abi_test_clobber_r4:
.localentry abi_test_clobber_r4,0
li 4, 0
blr
.size abi_test_clobber_r4,.-abi_test_clobber_r4
.globl abi_test_clobber_r5
.type abi_test_clobber_r5,@function
.align 5
abi_test_clobber_r5:
.localentry abi_test_clobber_r5,0
li 5, 0
blr
.size abi_test_clobber_r5,.-abi_test_clobber_r5
.globl abi_test_clobber_r6
.type abi_test_clobber_r6,@function
.align 5
abi_test_clobber_r6:
.localentry abi_test_clobber_r6,0
li 6, 0
blr
.size abi_test_clobber_r6,.-abi_test_clobber_r6
.globl abi_test_clobber_r7
.type abi_test_clobber_r7,@function
.align 5
abi_test_clobber_r7:
.localentry abi_test_clobber_r7,0
li 7, 0
blr
.size abi_test_clobber_r7,.-abi_test_clobber_r7
.globl abi_test_clobber_r8
.type abi_test_clobber_r8,@function
.align 5
abi_test_clobber_r8:
.localentry abi_test_clobber_r8,0
li 8, 0
blr
.size abi_test_clobber_r8,.-abi_test_clobber_r8
.globl abi_test_clobber_r9
.type abi_test_clobber_r9,@function
.align 5
abi_test_clobber_r9:
.localentry abi_test_clobber_r9,0
li 9, 0
blr
.size abi_test_clobber_r9,.-abi_test_clobber_r9
.globl abi_test_clobber_r10
.type abi_test_clobber_r10,@function
.align 5
abi_test_clobber_r10:
.localentry abi_test_clobber_r10,0
li 10, 0
blr
.size abi_test_clobber_r10,.-abi_test_clobber_r10
.globl abi_test_clobber_r11
.type abi_test_clobber_r11,@function
.align 5
abi_test_clobber_r11:
.localentry abi_test_clobber_r11,0
li 11, 0
blr
.size abi_test_clobber_r11,.-abi_test_clobber_r11
.globl abi_test_clobber_r12
.type abi_test_clobber_r12,@function
.align 5
abi_test_clobber_r12:
.localentry abi_test_clobber_r12,0
li 12, 0
blr
.size abi_test_clobber_r12,.-abi_test_clobber_r12
.globl abi_test_clobber_r14
.type abi_test_clobber_r14,@function
.align 5
abi_test_clobber_r14:
.localentry abi_test_clobber_r14,0
li 14, 0
blr
.size abi_test_clobber_r14,.-abi_test_clobber_r14
.globl abi_test_clobber_r15
.type abi_test_clobber_r15,@function
.align 5
abi_test_clobber_r15:
.localentry abi_test_clobber_r15,0
li 15, 0
blr
.size abi_test_clobber_r15,.-abi_test_clobber_r15
.globl abi_test_clobber_r16
.type abi_test_clobber_r16,@function
.align 5
abi_test_clobber_r16:
.localentry abi_test_clobber_r16,0
li 16, 0
blr
.size abi_test_clobber_r16,.-abi_test_clobber_r16
.globl abi_test_clobber_r17
.type abi_test_clobber_r17,@function
.align 5
abi_test_clobber_r17:
.localentry abi_test_clobber_r17,0
li 17, 0
blr
.size abi_test_clobber_r17,.-abi_test_clobber_r17
.globl abi_test_clobber_r18
.type abi_test_clobber_r18,@function
.align 5
abi_test_clobber_r18:
.localentry abi_test_clobber_r18,0
li 18, 0
blr
.size abi_test_clobber_r18,.-abi_test_clobber_r18
.globl abi_test_clobber_r19
.type abi_test_clobber_r19,@function
.align 5
abi_test_clobber_r19:
.localentry abi_test_clobber_r19,0
li 19, 0
blr
.size abi_test_clobber_r19,.-abi_test_clobber_r19
.globl abi_test_clobber_r20
.type abi_test_clobber_r20,@function
.align 5
abi_test_clobber_r20:
.localentry abi_test_clobber_r20,0
li 20, 0
blr
.size abi_test_clobber_r20,.-abi_test_clobber_r20
.globl abi_test_clobber_r21
.type abi_test_clobber_r21,@function
.align 5
abi_test_clobber_r21:
.localentry abi_test_clobber_r21,0
li 21, 0
blr
.size abi_test_clobber_r21,.-abi_test_clobber_r21
.globl abi_test_clobber_r22
.type abi_test_clobber_r22,@function
.align 5
abi_test_clobber_r22:
.localentry abi_test_clobber_r22,0
li 22, 0
blr
.size abi_test_clobber_r22,.-abi_test_clobber_r22
.globl abi_test_clobber_r23
.type abi_test_clobber_r23,@function
.align 5
abi_test_clobber_r23:
.localentry abi_test_clobber_r23,0
li 23, 0
blr
.size abi_test_clobber_r23,.-abi_test_clobber_r23
.globl abi_test_clobber_r24
.type abi_test_clobber_r24,@function
.align 5
abi_test_clobber_r24:
.localentry abi_test_clobber_r24,0
li 24, 0
blr
.size abi_test_clobber_r24,.-abi_test_clobber_r24
.globl abi_test_clobber_r25
.type abi_test_clobber_r25,@function
.align 5
abi_test_clobber_r25:
.localentry abi_test_clobber_r25,0
li 25, 0
blr
.size abi_test_clobber_r25,.-abi_test_clobber_r25
.globl abi_test_clobber_r26
.type abi_test_clobber_r26,@function
.align 5
abi_test_clobber_r26:
.localentry abi_test_clobber_r26,0
li 26, 0
blr
.size abi_test_clobber_r26,.-abi_test_clobber_r26
.globl abi_test_clobber_r27
.type abi_test_clobber_r27,@function
.align 5
abi_test_clobber_r27:
.localentry abi_test_clobber_r27,0
li 27, 0
blr
.size abi_test_clobber_r27,.-abi_test_clobber_r27
.globl abi_test_clobber_r28
.type abi_test_clobber_r28,@function
.align 5
abi_test_clobber_r28:
.localentry abi_test_clobber_r28,0
li 28, 0
blr
.size abi_test_clobber_r28,.-abi_test_clobber_r28
.globl abi_test_clobber_r29
.type abi_test_clobber_r29,@function
.align 5
abi_test_clobber_r29:
.localentry abi_test_clobber_r29,0
li 29, 0
blr
.size abi_test_clobber_r29,.-abi_test_clobber_r29
.globl abi_test_clobber_r30
.type abi_test_clobber_r30,@function
.align 5
abi_test_clobber_r30:
.localentry abi_test_clobber_r30,0
li 30, 0
blr
.size abi_test_clobber_r30,.-abi_test_clobber_r30
.globl abi_test_clobber_r31
.type abi_test_clobber_r31,@function
.align 5
abi_test_clobber_r31:
.localentry abi_test_clobber_r31,0
li 31, 0
blr
.size abi_test_clobber_r31,.-abi_test_clobber_r31
.globl abi_test_clobber_f0
.type abi_test_clobber_f0,@function
.align 4
abi_test_clobber_f0:
.localentry abi_test_clobber_f0,0
li 0, 0
std 0, -8(1)
lfd 0, -8(1)
blr
.size abi_test_clobber_f0,.-abi_test_clobber_f0
.globl abi_test_clobber_f1
.type abi_test_clobber_f1,@function
.align 4
abi_test_clobber_f1:
.localentry abi_test_clobber_f1,0
li 0, 0
std 0, -8(1)
lfd 1, -8(1)
blr
.size abi_test_clobber_f1,.-abi_test_clobber_f1
.globl abi_test_clobber_f2
.type abi_test_clobber_f2,@function
.align 4
abi_test_clobber_f2:
.localentry abi_test_clobber_f2,0
li 0, 0
std 0, -8(1)
lfd 2, -8(1)
blr
.size abi_test_clobber_f2,.-abi_test_clobber_f2
.globl abi_test_clobber_f3
.type abi_test_clobber_f3,@function
.align 4
abi_test_clobber_f3:
.localentry abi_test_clobber_f3,0
li 0, 0
std 0, -8(1)
lfd 3, -8(1)
blr
.size abi_test_clobber_f3,.-abi_test_clobber_f3
.globl abi_test_clobber_f4
.type abi_test_clobber_f4,@function
.align 4
abi_test_clobber_f4:
.localentry abi_test_clobber_f4,0
li 0, 0
std 0, -8(1)
lfd 4, -8(1)
blr
.size abi_test_clobber_f4,.-abi_test_clobber_f4
.globl abi_test_clobber_f5
.type abi_test_clobber_f5,@function
.align 4
abi_test_clobber_f5:
.localentry abi_test_clobber_f5,0
li 0, 0
std 0, -8(1)
lfd 5, -8(1)
blr
.size abi_test_clobber_f5,.-abi_test_clobber_f5
.globl abi_test_clobber_f6
.type abi_test_clobber_f6,@function
.align 4
abi_test_clobber_f6:
.localentry abi_test_clobber_f6,0
li 0, 0
std 0, -8(1)
lfd 6, -8(1)
blr
.size abi_test_clobber_f6,.-abi_test_clobber_f6
.globl abi_test_clobber_f7
.type abi_test_clobber_f7,@function
.align 4
abi_test_clobber_f7:
.localentry abi_test_clobber_f7,0
li 0, 0
std 0, -8(1)
lfd 7, -8(1)
blr
.size abi_test_clobber_f7,.-abi_test_clobber_f7
.globl abi_test_clobber_f8
.type abi_test_clobber_f8,@function
.align 4
abi_test_clobber_f8:
.localentry abi_test_clobber_f8,0
li 0, 0
std 0, -8(1)
lfd 8, -8(1)
blr
.size abi_test_clobber_f8,.-abi_test_clobber_f8
.globl abi_test_clobber_f9
.type abi_test_clobber_f9,@function
.align 4
abi_test_clobber_f9:
.localentry abi_test_clobber_f9,0
li 0, 0
std 0, -8(1)
lfd 9, -8(1)
blr
.size abi_test_clobber_f9,.-abi_test_clobber_f9
.globl abi_test_clobber_f10
.type abi_test_clobber_f10,@function
.align 4
abi_test_clobber_f10:
.localentry abi_test_clobber_f10,0
li 0, 0
std 0, -8(1)
lfd 10, -8(1)
blr
.size abi_test_clobber_f10,.-abi_test_clobber_f10
.globl abi_test_clobber_f11
.type abi_test_clobber_f11,@function
.align 4
abi_test_clobber_f11:
.localentry abi_test_clobber_f11,0
li 0, 0
std 0, -8(1)
lfd 11, -8(1)
blr
.size abi_test_clobber_f11,.-abi_test_clobber_f11
.globl abi_test_clobber_f12
.type abi_test_clobber_f12,@function
.align 4
abi_test_clobber_f12:
.localentry abi_test_clobber_f12,0
li 0, 0
std 0, -8(1)
lfd 12, -8(1)
blr
.size abi_test_clobber_f12,.-abi_test_clobber_f12
.globl abi_test_clobber_f13
.type abi_test_clobber_f13,@function
.align 4
abi_test_clobber_f13:
.localentry abi_test_clobber_f13,0
li 0, 0
std 0, -8(1)
lfd 13, -8(1)
blr
.size abi_test_clobber_f13,.-abi_test_clobber_f13
.globl abi_test_clobber_f14
.type abi_test_clobber_f14,@function
.align 4
abi_test_clobber_f14:
.localentry abi_test_clobber_f14,0
li 0, 0
std 0, -8(1)
lfd 14, -8(1)
blr
.size abi_test_clobber_f14,.-abi_test_clobber_f14
.globl abi_test_clobber_f15
.type abi_test_clobber_f15,@function
.align 4
abi_test_clobber_f15:
.localentry abi_test_clobber_f15,0
li 0, 0
std 0, -8(1)
lfd 15, -8(1)
blr
.size abi_test_clobber_f15,.-abi_test_clobber_f15
.globl abi_test_clobber_f16
.type abi_test_clobber_f16,@function
.align 4
abi_test_clobber_f16:
.localentry abi_test_clobber_f16,0
li 0, 0
std 0, -8(1)
lfd 16, -8(1)
blr
.size abi_test_clobber_f16,.-abi_test_clobber_f16
.globl abi_test_clobber_f17
.type abi_test_clobber_f17,@function
.align 4
abi_test_clobber_f17:
.localentry abi_test_clobber_f17,0
li 0, 0
std 0, -8(1)
lfd 17, -8(1)
blr
.size abi_test_clobber_f17,.-abi_test_clobber_f17
.globl abi_test_clobber_f18
.type abi_test_clobber_f18,@function
.align 4
abi_test_clobber_f18:
.localentry abi_test_clobber_f18,0
li 0, 0
std 0, -8(1)
lfd 18, -8(1)
blr
.size abi_test_clobber_f18,.-abi_test_clobber_f18
.globl abi_test_clobber_f19
.type abi_test_clobber_f19,@function
.align 4
abi_test_clobber_f19:
.localentry abi_test_clobber_f19,0
li 0, 0
std 0, -8(1)
lfd 19, -8(1)
blr
.size abi_test_clobber_f19,.-abi_test_clobber_f19
.globl abi_test_clobber_f20
.type abi_test_clobber_f20,@function
.align 4
abi_test_clobber_f20:
.localentry abi_test_clobber_f20,0
li 0, 0
std 0, -8(1)
lfd 20, -8(1)
blr
.size abi_test_clobber_f20,.-abi_test_clobber_f20
.globl abi_test_clobber_f21
.type abi_test_clobber_f21,@function
.align 4
abi_test_clobber_f21:
.localentry abi_test_clobber_f21,0
li 0, 0
std 0, -8(1)
lfd 21, -8(1)
blr
.size abi_test_clobber_f21,.-abi_test_clobber_f21
.globl abi_test_clobber_f22
.type abi_test_clobber_f22,@function
.align 4
abi_test_clobber_f22:
.localentry abi_test_clobber_f22,0
li 0, 0
std 0, -8(1)
lfd 22, -8(1)
blr
.size abi_test_clobber_f22,.-abi_test_clobber_f22
.globl abi_test_clobber_f23
.type abi_test_clobber_f23,@function
.align 4
abi_test_clobber_f23:
.localentry abi_test_clobber_f23,0
li 0, 0
std 0, -8(1)
lfd 23, -8(1)
blr
.size abi_test_clobber_f23,.-abi_test_clobber_f23
.globl abi_test_clobber_f24
.type abi_test_clobber_f24,@function
.align 4
abi_test_clobber_f24:
.localentry abi_test_clobber_f24,0
li 0, 0
std 0, -8(1)
lfd 24, -8(1)
blr
.size abi_test_clobber_f24,.-abi_test_clobber_f24
.globl abi_test_clobber_f25
.type abi_test_clobber_f25,@function
.align 4
abi_test_clobber_f25:
.localentry abi_test_clobber_f25,0
li 0, 0
std 0, -8(1)
lfd 25, -8(1)
blr
.size abi_test_clobber_f25,.-abi_test_clobber_f25
.globl abi_test_clobber_f26
.type abi_test_clobber_f26,@function
.align 4
abi_test_clobber_f26:
.localentry abi_test_clobber_f26,0
li 0, 0
std 0, -8(1)
lfd 26, -8(1)
blr
.size abi_test_clobber_f26,.-abi_test_clobber_f26
.globl abi_test_clobber_f27
.type abi_test_clobber_f27,@function
.align 4
abi_test_clobber_f27:
.localentry abi_test_clobber_f27,0
li 0, 0
std 0, -8(1)
lfd 27, -8(1)
blr
.size abi_test_clobber_f27,.-abi_test_clobber_f27
.globl abi_test_clobber_f28
.type abi_test_clobber_f28,@function
.align 4
abi_test_clobber_f28:
.localentry abi_test_clobber_f28,0
li 0, 0
std 0, -8(1)
lfd 28, -8(1)
blr
.size abi_test_clobber_f28,.-abi_test_clobber_f28
.globl abi_test_clobber_f29
.type abi_test_clobber_f29,@function
.align 4
abi_test_clobber_f29:
.localentry abi_test_clobber_f29,0
li 0, 0
std 0, -8(1)
lfd 29, -8(1)
blr
.size abi_test_clobber_f29,.-abi_test_clobber_f29
.globl abi_test_clobber_f30
.type abi_test_clobber_f30,@function
.align 4
abi_test_clobber_f30:
.localentry abi_test_clobber_f30,0
li 0, 0
std 0, -8(1)
lfd 30, -8(1)
blr
.size abi_test_clobber_f30,.-abi_test_clobber_f30
.globl abi_test_clobber_f31
.type abi_test_clobber_f31,@function
.align 4
abi_test_clobber_f31:
.localentry abi_test_clobber_f31,0
li 0, 0
std 0, -8(1)
lfd 31, -8(1)
blr
.size abi_test_clobber_f31,.-abi_test_clobber_f31
.globl abi_test_clobber_v0
.type abi_test_clobber_v0,@function
.align 4
abi_test_clobber_v0:
.localentry abi_test_clobber_v0,0
vxor 0, 0, 0
blr
.size abi_test_clobber_v0,.-abi_test_clobber_v0
.globl abi_test_clobber_v1
.type abi_test_clobber_v1,@function
.align 4
abi_test_clobber_v1:
.localentry abi_test_clobber_v1,0
vxor 1, 1, 1
blr
.size abi_test_clobber_v1,.-abi_test_clobber_v1
.globl abi_test_clobber_v2
.type abi_test_clobber_v2,@function
.align 4
abi_test_clobber_v2:
.localentry abi_test_clobber_v2,0
vxor 2, 2, 2
blr
.size abi_test_clobber_v2,.-abi_test_clobber_v2
.globl abi_test_clobber_v3
.type abi_test_clobber_v3,@function
.align 4
abi_test_clobber_v3:
.localentry abi_test_clobber_v3,0
vxor 3, 3, 3
blr
.size abi_test_clobber_v3,.-abi_test_clobber_v3
.globl abi_test_clobber_v4
.type abi_test_clobber_v4,@function
.align 4
abi_test_clobber_v4:
.localentry abi_test_clobber_v4,0
vxor 4, 4, 4
blr
.size abi_test_clobber_v4,.-abi_test_clobber_v4
.globl abi_test_clobber_v5
.type abi_test_clobber_v5,@function
.align 4
abi_test_clobber_v5:
.localentry abi_test_clobber_v5,0
vxor 5, 5, 5
blr
.size abi_test_clobber_v5,.-abi_test_clobber_v5
.globl abi_test_clobber_v6
.type abi_test_clobber_v6,@function
.align 4
abi_test_clobber_v6:
.localentry abi_test_clobber_v6,0
vxor 6, 6, 6
blr
.size abi_test_clobber_v6,.-abi_test_clobber_v6
.globl abi_test_clobber_v7
.type abi_test_clobber_v7,@function
.align 4
abi_test_clobber_v7:
.localentry abi_test_clobber_v7,0
vxor 7, 7, 7
blr
.size abi_test_clobber_v7,.-abi_test_clobber_v7
.globl abi_test_clobber_v8
.type abi_test_clobber_v8,@function
.align 4
abi_test_clobber_v8:
.localentry abi_test_clobber_v8,0
vxor 8, 8, 8
blr
.size abi_test_clobber_v8,.-abi_test_clobber_v8
.globl abi_test_clobber_v9
.type abi_test_clobber_v9,@function
.align 4
abi_test_clobber_v9:
.localentry abi_test_clobber_v9,0
vxor 9, 9, 9
blr
.size abi_test_clobber_v9,.-abi_test_clobber_v9
.globl abi_test_clobber_v10
.type abi_test_clobber_v10,@function
.align 4
abi_test_clobber_v10:
.localentry abi_test_clobber_v10,0
vxor 10, 10, 10
blr
.size abi_test_clobber_v10,.-abi_test_clobber_v10
.globl abi_test_clobber_v11
.type abi_test_clobber_v11,@function
.align 4
abi_test_clobber_v11:
.localentry abi_test_clobber_v11,0
vxor 11, 11, 11
blr
.size abi_test_clobber_v11,.-abi_test_clobber_v11
.globl abi_test_clobber_v12
.type abi_test_clobber_v12,@function
.align 4
abi_test_clobber_v12:
.localentry abi_test_clobber_v12,0
vxor 12, 12, 12
blr
.size abi_test_clobber_v12,.-abi_test_clobber_v12
.globl abi_test_clobber_v13
.type abi_test_clobber_v13,@function
.align 4
abi_test_clobber_v13:
.localentry abi_test_clobber_v13,0
vxor 13, 13, 13
blr
.size abi_test_clobber_v13,.-abi_test_clobber_v13
.globl abi_test_clobber_v14
.type abi_test_clobber_v14,@function
.align 4
abi_test_clobber_v14:
.localentry abi_test_clobber_v14,0
vxor 14, 14, 14
blr
.size abi_test_clobber_v14,.-abi_test_clobber_v14
.globl abi_test_clobber_v15
.type abi_test_clobber_v15,@function
.align 4
abi_test_clobber_v15:
.localentry abi_test_clobber_v15,0
vxor 15, 15, 15
blr
.size abi_test_clobber_v15,.-abi_test_clobber_v15
.globl abi_test_clobber_v16
.type abi_test_clobber_v16,@function
.align 4
abi_test_clobber_v16:
.localentry abi_test_clobber_v16,0
vxor 16, 16, 16
blr
.size abi_test_clobber_v16,.-abi_test_clobber_v16
.globl abi_test_clobber_v17
.type abi_test_clobber_v17,@function
.align 4
abi_test_clobber_v17:
.localentry abi_test_clobber_v17,0
vxor 17, 17, 17
blr
.size abi_test_clobber_v17,.-abi_test_clobber_v17
.globl abi_test_clobber_v18
.type abi_test_clobber_v18,@function
.align 4
abi_test_clobber_v18:
.localentry abi_test_clobber_v18,0
vxor 18, 18, 18
blr
.size abi_test_clobber_v18,.-abi_test_clobber_v18
.globl abi_test_clobber_v19
.type abi_test_clobber_v19,@function
.align 4
abi_test_clobber_v19:
.localentry abi_test_clobber_v19,0
vxor 19, 19, 19
blr
.size abi_test_clobber_v19,.-abi_test_clobber_v19
.globl abi_test_clobber_v20
.type abi_test_clobber_v20,@function
.align 4
abi_test_clobber_v20:
.localentry abi_test_clobber_v20,0
vxor 20, 20, 20
blr
.size abi_test_clobber_v20,.-abi_test_clobber_v20
.globl abi_test_clobber_v21
.type abi_test_clobber_v21,@function
.align 4
abi_test_clobber_v21:
.localentry abi_test_clobber_v21,0
vxor 21, 21, 21
blr
.size abi_test_clobber_v21,.-abi_test_clobber_v21
.globl abi_test_clobber_v22
.type abi_test_clobber_v22,@function
.align 4
abi_test_clobber_v22:
.localentry abi_test_clobber_v22,0
vxor 22, 22, 22
blr
.size abi_test_clobber_v22,.-abi_test_clobber_v22
.globl abi_test_clobber_v23
.type abi_test_clobber_v23,@function
.align 4
abi_test_clobber_v23:
.localentry abi_test_clobber_v23,0
vxor 23, 23, 23
blr
.size abi_test_clobber_v23,.-abi_test_clobber_v23
.globl abi_test_clobber_v24
.type abi_test_clobber_v24,@function
.align 4
abi_test_clobber_v24:
.localentry abi_test_clobber_v24,0
vxor 24, 24, 24
blr
.size abi_test_clobber_v24,.-abi_test_clobber_v24
.globl abi_test_clobber_v25
.type abi_test_clobber_v25,@function
.align 4
abi_test_clobber_v25:
.localentry abi_test_clobber_v25,0
vxor 25, 25, 25
blr
.size abi_test_clobber_v25,.-abi_test_clobber_v25
.globl abi_test_clobber_v26
.type abi_test_clobber_v26,@function
.align 4
abi_test_clobber_v26:
.localentry abi_test_clobber_v26,0
vxor 26, 26, 26
blr
.size abi_test_clobber_v26,.-abi_test_clobber_v26
.globl abi_test_clobber_v27
.type abi_test_clobber_v27,@function
.align 4
abi_test_clobber_v27:
.localentry abi_test_clobber_v27,0
vxor 27, 27, 27
blr
.size abi_test_clobber_v27,.-abi_test_clobber_v27
.globl abi_test_clobber_v28
.type abi_test_clobber_v28,@function
.align 4
abi_test_clobber_v28:
.localentry abi_test_clobber_v28,0
vxor 28, 28, 28
blr
.size abi_test_clobber_v28,.-abi_test_clobber_v28
.globl abi_test_clobber_v29
.type abi_test_clobber_v29,@function
.align 4
abi_test_clobber_v29:
.localentry abi_test_clobber_v29,0
vxor 29, 29, 29
blr
.size abi_test_clobber_v29,.-abi_test_clobber_v29
.globl abi_test_clobber_v30
.type abi_test_clobber_v30,@function
.align 4
abi_test_clobber_v30:
.localentry abi_test_clobber_v30,0
vxor 30, 30, 30
blr
.size abi_test_clobber_v30,.-abi_test_clobber_v30
.globl abi_test_clobber_v31
.type abi_test_clobber_v31,@function
.align 4
abi_test_clobber_v31:
.localentry abi_test_clobber_v31,0
vxor 31, 31, 31
blr
.size abi_test_clobber_v31,.-abi_test_clobber_v31
.globl abi_test_clobber_cr0
.type abi_test_clobber_cr0,@function
.align 4
abi_test_clobber_cr0:
.localentry abi_test_clobber_cr0,0
mfcr 0
not 0, 0
mtcrf 128, 0
blr
.size abi_test_clobber_cr0,.-abi_test_clobber_cr0
.globl abi_test_clobber_cr1
.type abi_test_clobber_cr1,@function
.align 4
abi_test_clobber_cr1:
.localentry abi_test_clobber_cr1,0
mfcr 0
not 0, 0
mtcrf 64, 0
blr
.size abi_test_clobber_cr1,.-abi_test_clobber_cr1
.globl abi_test_clobber_cr2
.type abi_test_clobber_cr2,@function
.align 4
abi_test_clobber_cr2:
.localentry abi_test_clobber_cr2,0
mfcr 0
not 0, 0
mtcrf 32, 0
blr
.size abi_test_clobber_cr2,.-abi_test_clobber_cr2
.globl abi_test_clobber_cr3
.type abi_test_clobber_cr3,@function
.align 4
abi_test_clobber_cr3:
.localentry abi_test_clobber_cr3,0
mfcr 0
not 0, 0
mtcrf 16, 0
blr
.size abi_test_clobber_cr3,.-abi_test_clobber_cr3
.globl abi_test_clobber_cr4
.type abi_test_clobber_cr4,@function
.align 4
abi_test_clobber_cr4:
.localentry abi_test_clobber_cr4,0
mfcr 0
not 0, 0
mtcrf 8, 0
blr
.size abi_test_clobber_cr4,.-abi_test_clobber_cr4
.globl abi_test_clobber_cr5
.type abi_test_clobber_cr5,@function
.align 4
abi_test_clobber_cr5:
.localentry abi_test_clobber_cr5,0
mfcr 0
not 0, 0
mtcrf 4, 0
blr
.size abi_test_clobber_cr5,.-abi_test_clobber_cr5
.globl abi_test_clobber_cr6
.type abi_test_clobber_cr6,@function
.align 4
abi_test_clobber_cr6:
.localentry abi_test_clobber_cr6,0
mfcr 0
not 0, 0
mtcrf 2, 0
blr
.size abi_test_clobber_cr6,.-abi_test_clobber_cr6
.globl abi_test_clobber_cr7
.type abi_test_clobber_cr7,@function
.align 4
abi_test_clobber_cr7:
.localentry abi_test_clobber_cr7,0
mfcr 0
not 0, 0
mtcrf 1, 0
blr
.size abi_test_clobber_cr7,.-abi_test_clobber_cr7
.globl abi_test_clobber_ctr
.type abi_test_clobber_ctr,@function
.align 4
abi_test_clobber_ctr:
.localentry abi_test_clobber_ctr,0
li 0, 0
mtctr 0
blr
.size abi_test_clobber_ctr,.-abi_test_clobber_ctr
.globl abi_test_clobber_lr
.type abi_test_clobber_lr,@function
.align 4
abi_test_clobber_lr:
.localentry abi_test_clobber_lr,0
mflr 0
mtctr 0
li 0, 0
mtlr 0
bctr
.size abi_test_clobber_lr,.-abi_test_clobber_lr
#endif // !OPENSSL_NO_ASM && __powerpc64__
.section .note.GNU-stack,"",@progbits