Path: blob/main/tools/regression/tls/ttls3/elftls.S
48255 views
/*-1* Copyright (C) 2004 NVIDIA Corporation.2* All rights reserved.3*4* Redistribution and use in source and binary forms, with or without5* modification, are permitted provided that the following conditions6* are met:7* 1. Redistributions of source code must retain the above copyright8* notice, this list of conditions and the following disclaimer.9* 2. Redistributions in binary form must reproduce the above copyright10* notice, this list of conditions and the following disclaimer in the11* documentation and/or other materials provided with the distribution.12*13* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND14* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE16* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE17* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL18* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS19* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)20* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT21* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY22* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF23* SUCH DAMAGE.24*/2526.file "elftls.S"2728.globl __gl_tls_offsets29.type __gl_tls_offsets,@object3031.section .tbss,"awT",@nobits3233.globl __gl_tls_var034.align 435.type __gl_tls_var0, @object36.size __gl_tls_var0, 437__gl_tls_var0:38.zero 43940.globl __gl_tls_var141.align 442.type __gl_tls_var1, @object43.size __gl_tls_var1, 444__gl_tls_var1:45.zero 44647.globl __gl_tls_var248.align 449.type __gl_tls_var2, @object50.size __gl_tls_var2, 451__gl_tls_var2:52.zero 45354.globl __gl_tls_var355.align 456.type __gl_tls_var3, @object57.size __gl_tls_var3, 458__gl_tls_var3:59.zero 46061.globl __gl_tls_var462.align 463.type __gl_tls_var4, @object64.size __gl_tls_var4, 465__gl_tls_var4:66.zero 46768.globl __gl_tls_var569.align 470.type __gl_tls_var5, @object71.size __gl_tls_var5, 472__gl_tls_var5:73.zero 47475.globl __gl_tls_var676.align 477.type __gl_tls_var6, @object78.size __gl_tls_var6, 479__gl_tls_var6:80.zero 48182.globl __gl_tls_var783.align 484.type __gl_tls_var7, @object85.size __gl_tls_var7, 486__gl_tls_var7:87.zero 48889.text90.p2align 4,,1591.globl __gl_tls_init_offsets92.type __gl_tls_init_offsets, @function93__gl_tls_init_offsets:94movl $__gl_tls_offsets, %eax95movl $__gl_tls_var0@ntpoff, %ecx96movl %ecx, 0(%eax)97movl $__gl_tls_var1@ntpoff, %ecx98movl %ecx, 4(%eax)99movl $__gl_tls_var2@ntpoff, %ecx100movl %ecx, 8(%eax)101movl $__gl_tls_var3@ntpoff, %ecx102movl %ecx, 12(%eax)103movl $__gl_tls_var4@ntpoff, %ecx104movl %ecx, 16(%eax)105movl $__gl_tls_var5@ntpoff, %ecx106movl %ecx, 20(%eax)107movl $__gl_tls_var6@ntpoff, %ecx108movl %ecx, 24(%eax)109movl $__gl_tls_var7@ntpoff, %ecx110movl %ecx, 28(%eax)111ret112113114