3 .globl OPENSSL_s390x_facilities
4 .type OPENSSL_s390x_facilities,@function
6 OPENSSL_s390x_facilities:
8 .long 0xb2b0f010 # stfle 16(%r15)
10 larl %r1,OPENSSL_s390xcap_P
13 .size OPENSSL_s390x_facilities,.-OPENSSL_s390x_facilities
16 .type OPENSSL_rdtsc,@function
22 .size OPENSSL_rdtsc,.-OPENSSL_rdtsc
24 .globl OPENSSL_atomic_add
25 .type OPENSSL_atomic_add,@function
33 lgfr %r2,%r0 # OpenSSL expects the new value
35 .size OPENSSL_atomic_add,.-OPENSSL_atomic_add
37 .globl OPENSSL_wipe_cpu
38 .type OPENSSL_wipe_cpu,@function
55 .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
57 .globl OPENSSL_cleanse
58 .type OPENSSL_cleanse,@function
87 .size OPENSSL_cleanse,.-OPENSSL_cleanse
90 brasl %r14,OPENSSL_cpuid_setup
92 .comm OPENSSL_s390xcap_P,8,8