CoolFace
Datasetpublic

GSaha567/seq_level_training_data

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes52downloads
shard_000021.csv65817 linesDownload Raw Back to root
1text,length,is_long_context,metric_val,label_metric2"###############################################################################3# Copyright 2019 Intel Corporation4# All Rights Reserved.5#6# If this  software was obtained  under the  Intel Simplified  Software License,7# the following terms apply:8#9# The source code,  information  and material  (""Material"") contained  herein is10# owned by Intel Corporation or its  suppliers or licensors,  and  title to such11# Material remains with Intel  Corporation or its  suppliers or  licensors.  The12# Material  contains  proprietary  information  of  Intel or  its suppliers  and13# licensors.  The Material is protected by  worldwide copyright  laws and treaty14# provisions.  No part  of  the  Material   may  be  used,  copied,  reproduced,15# modified, published,  uploaded, posted, transmitted,  distributed or disclosed16# in any way without Intel's prior express written permission.  No license under17# any patent,  copyright or other  intellectual property rights  in the Material18# is granted to  or  conferred  upon  you,  either   expressly,  by implication,19# inducement,  estoppel  or  otherwise.  Any  license   under such  intellectual20# property rights must be express and approved by Intel in writing.21#22# Unless otherwise agreed by Intel in writing,  you may not remove or alter this23# notice or  any  other  notice   embedded  in  Materials  by  Intel  or Intel's24# suppliers or licensors in any way.25#26#27# If this  software  was obtained  under the  Apache License,  Version  2.0 (the28# ""License""), the following terms apply:29#30# You may  not use this  file except  in compliance  with  the License.  You may31# obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.032#33#34# Unless  required  by   applicable  law  or  agreed  to  in  writing,  software35# distributed under the License  is distributed  on an  ""AS IS""  BASIS,  WITHOUT36# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.37#38# See the   License  for the   specific  language   governing   permissions  and39# limitations under the License.40###############################################################################41 42 43.text44 45.p2align 5, 0x9046 47.globl _cpMontSqr1024_avx248 49 50_cpMontSqr1024_avx2:51 52    push         %rbx53 54    push         %rbp55 56    push         %r1257 58    push         %r1359 60    push         %r1461 62    sub          $(64), %rsp63 64    movslq       %ecx, %rcx65    vpxor        %ymm11, %ymm11, %ymm1166    vmovdqu      %ymm11, (%rsi,%rcx,8)67    vmovdqu      %ymm11, (%rdx,%rcx,8)68 69    movq         %rdi, (%rsp)70    movq         %rsi, (8)(%rsp)71    movq         %rdx, (16)(%rsp)72    movq         %rcx, (24)(%rsp)73    movq         %r8, (32)(%rsp)74    mov          $(40), %rcx75    mov          %r9, %rdi76    movq         %rdi, (48)(%rsp)77    lea          (%rdi,%rcx,8), %rbx78    lea          (%rbx,%rcx,8), %r979    movq         %r9, (40)(%rsp)80    mov          %rsi, %rax81    mov          $(4), %rcx82    vmovdqu      (%rsi), %ymm083    vmovdqu      (32)(%rsi), %ymm184    vmovdqu      (64)(%rsi), %ymm285    vmovdqu      (96)(%rsi), %ymm386    vmovdqu      (128)(%rsi), %ymm487    vmovdqu      (160)(%rsi), %ymm588    vmovdqu      (192)(%rsi), %ymm689    vmovdqu      (224)(%rsi), %ymm790    vmovdqu      (256)(%rsi), %ymm891    vmovdqu      (288)(%rsi), %ymm992    vmovdqu      %ymm0, (%r9)93    vpbroadcastq (%rax), %ymm1094    vpaddq       %ymm1, %ymm1, %ymm195    vmovdqu      %ymm1, (32)(%r9)96    vpaddq       %ymm2, %ymm2, %ymm297    vmovdqu      %ymm2, (64)(%r9)98    vpaddq       %ymm3, %ymm3, %ymm399    vmovdqu      %ymm3, (96)(%r9)100    vpaddq       %ymm4, %ymm4, %ymm4101    vmovdqu      %ymm4, (128)(%r9)102    vpaddq       %ymm5, %ymm5, %ymm5103    vmovdqu      %ymm5, (160)(%r9)104    vpaddq       %ymm6, %ymm6, %ymm6105    vmovdqu      %ymm6, (192)(%r9)106    vpaddq       %ymm7, %ymm7, %ymm7107    vmovdqu      %ymm7, (224)(%r9)108    vpaddq       %ymm8, %ymm8, %ymm8109    vmovdqu      %ymm8, (256)(%r9)110    vpaddq       %ymm9, %ymm9, %ymm9111    vmovdqu      %ymm9, (288)(%r9)112    vpmuludq     (%rsi), %ymm10, %ymm0113    vpbroadcastq (32)(%rax), %ymm14114    vmovdqu      %ymm11, (%rbx)115    vpmuludq     (32)(%r9), %ymm10, %ymm1116    vmovdqu      %ymm11, (32)(%rbx)117    vpmuludq     (64)(%r9), %ymm10, %ymm2118    vmovdqu      %ymm11, (64)(%rbx)119    vpmuludq     (96)(%r9), %ymm10, %ymm3120    vmovdqu      %ymm11, (96)(%rbx)121    vpmuludq     (128)(%r9), %ymm10, %ymm4122    vmovdqu      %ymm11, (128)(%rbx)123    vpmuludq     (160)(%r9), %ymm10, %ymm5124    vmovdqu      %ymm11, (160)(%rbx)125    vpmuludq     (192)(%r9), %ymm10, %ymm6126    vmovdqu      %ymm11, (192)(%rbx)127    vpmuludq     (224)(%r9), %ymm10, %ymm7128    vmovdqu      %ymm11, (224)(%rbx)129    vpmuludq     (256)(%r9), %ymm10, %ymm8130    vmovdqu      %ymm11, (256)(%rbx)131    vpmuludq     (288)(%r9), %ymm10, %ymm9132    vmovdqu      %ymm11, (288)(%rbx)133    jmp          .Lsqr1024_epgas_1134.p2align 5, 0x90135.Lsqr1024_loop4gas_1: 136    vpmuludq     (%rsi), %ymm10, %ymm0137    vpbroadcastq (32)(%rax), %ymm14138    vpaddq       (%rdi), %ymm0, %ymm0139    vpmuludq     (32)(%r9), %ymm10, %ymm1140    vpaddq       (32)(%rdi), %ymm1, %ymm1141    vpmuludq     (64)(%r9), %ymm10, %ymm2142    vpaddq       (64)(%rdi), %ymm2, %ymm2143    vpmuludq     (96)(%r9), %ymm10, %ymm3144    vpaddq       (96)(%rdi), %ymm3, %ymm3145    vpmuludq     (128)(%r9), %ymm10, %ymm4146    vpaddq       (128)(%rdi), %ymm4, %ymm4147    vpmuludq     (160)(%r9), %ymm10, %ymm5148    vpaddq       (160)(%rdi), %ymm5, %ymm5149    vpmuludq     (192)(%r9), %ymm10, %ymm6150    vpaddq       (192)(%rdi), %ymm6, %ymm6151    vpmuludq     (224)(%r9), %ymm10, %ymm7152    vpaddq       (224)(%rdi), %ymm7, %ymm7153    vpmuludq     (256)(%r9), %ymm10, %ymm8154    vpaddq       (256)(%rdi), %ymm8, %ymm8155    vpmuludq     (288)(%r9), %ymm10, %ymm9156    vpaddq       (288)(%rdi), %ymm9, %ymm9157.Lsqr1024_epgas_1: 158    vmovdqu      %ymm0, (%rdi)159    vmovdqu      %ymm1, (32)(%rdi)160    vpmuludq     (32)(%rsi), %ymm14, %ymm11161    vpbroadcastq (64)(%rax), %ymm10162    vpaddq       %ymm11, %ymm2, %ymm2163    vpmuludq     (64)(%r9), %ymm14, %ymm12164    vpaddq       %ymm12, %ymm3, %ymm3165    vpmuludq     (96)(%r9), %ymm14, %ymm13166    vpaddq       %ymm13, %ymm4, %ymm4167    vpmuludq     (128)(%r9), %ymm14, %ymm11168    vpaddq       %ymm11, %ymm5, %ymm5169    vpmuludq     (160)(%r9), %ymm14, %ymm12170    vpaddq       %ymm12, %ymm6, %ymm6171    vpmuludq     (192)(%r9), %ymm14, %ymm13172    vpaddq       %ymm13, %ymm7, %ymm7173    vpmuludq     (224)(%r9), %ymm14, %ymm11174    vpaddq       %ymm11, %ymm8, %ymm8175    vpmuludq     (256)(%r9), %ymm14, %ymm12176    vpaddq       %ymm12, %ymm9, %ymm9177    vpmuludq     (288)(%r9), %ymm14, %ymm0178    vpaddq       (%rbx), %ymm0, %ymm0179    vmovdqu      %ymm2, (64)(%rdi)180    vmovdqu      %ymm3, (96)(%rdi)181    vpmuludq     (64)(%rsi), %ymm10, %ymm11182    vpbroadcastq (96)(%rax), %ymm14183    vpaddq       %ymm11, %ymm4, %ymm4184    vpmuludq     (96)(%r9), %ymm10, %ymm12185    vpaddq       %ymm12, %ymm5, %ymm5186    vpmuludq     (128)(%r9), %ymm10, %ymm13187    vpaddq       %ymm13, %ymm6, %ymm6188    vpmuludq     (160)(%r9), %ymm10, %ymm11189    vpaddq       %ymm11, %ymm7, %ymm7190    vpmuludq     (192)(%r9), %ymm10, %ymm12191    vpaddq       %ymm12, %ymm8, %ymm8192    vpmuludq     (224)(%r9), %ymm10, %ymm13193    vpaddq       %ymm13, %ymm9, %ymm9194    vpmuludq     (256)(%r9), %ymm10, %ymm11195    vpaddq       %ymm11, %ymm0, %ymm0196    vpmuludq     (288)(%r9), %ymm10, %ymm1197    vpaddq       (32)(%rbx), %ymm1, %ymm1198    vmovdqu      %ymm4, (128)(%rdi)199    vmovdqu      %ymm5, (160)(%rdi)200    vpmuludq     (96)(%rsi), %ymm14, %ymm11201    vpbroadcastq (128)(%rax), %ymm10202    vpaddq       %ymm11, %ymm6, %ymm6203    vpmuludq     (128)(%r9), %ymm14, %ymm12204    vpaddq       %ymm12, %ymm7, %ymm7205    vpmuludq     (160)(%r9), %ymm14, %ymm13206    vpaddq       %ymm13, %ymm8, %ymm8207    vpmuludq     (192)(%r9), %ymm14, %ymm11208    vpaddq       %ymm11, %ymm9, %ymm9209    vpmuludq     (224)(%r9), %ymm14, %ymm12210    vpaddq       %ymm12, %ymm0, %ymm0211    vpmuludq     (256)(%r9), %ymm14, %ymm13212    vpaddq       %ymm13, %ymm1, %ymm1213    vpmuludq     (288)(%r9), %ymm14, %ymm2214    vpaddq       (64)(%rbx), %ymm2, %ymm2215    vmovdqu      %ymm6, (192)(%rdi)216    vmovdqu      %ymm7, (224)(%rdi)217    vpmuludq     (128)(%rsi), %ymm10, %ymm11218    vpbroadcastq (160)(%rax), %ymm14219    vpaddq       %ymm11, %ymm8, %ymm8220    vpmuludq     (160)(%r9), %ymm10, %ymm12221    vpaddq       %ymm12, %ymm9, %ymm9222    vpmuludq     (192)(%r9), %ymm10, %ymm13223    vpaddq       %ymm13, %ymm0, %ymm0224    vpmuludq     (224)(%r9), %ymm10, %ymm11225    vpaddq       %ymm11, %ymm1, %ymm1226    vpmuludq     (256)(%r9), %ymm10, %ymm12227    vpaddq       %ymm12, %ymm2, %ymm2228    vpmuludq     (288)(%r9), %ymm10, %ymm3229    vpaddq       (96)(%rbx), %ymm3, %ymm3230    vmovdqu      %ymm8, (256)(%rdi)231    vmovdqu      %ymm9, (288)(%rdi)232    vpmuludq     (160)(%rsi), %ymm14, %ymm11233    vpbroadcastq (192)(%rax), %ymm10234    vpaddq       %ymm11, %ymm0, %ymm0235    vpmuludq     (192)(%r9), %ymm14, %ymm12236    vpaddq       %ymm12, %ymm1, %ymm1237    vpmuludq     (224)(%r9), %ymm14, %ymm13238    vpaddq       %ymm13, %ymm2, %ymm2239    vpmuludq     (256)(%r9), %ymm14, %ymm11240    vpaddq       %ymm11, %ymm3, %ymm3241    vpmuludq     (288)(%r9), %ymm14, %ymm4242    vpaddq       (128)(%rbx), %ymm4, %ymm4243    vmovdqu      %ymm0, (320)(%rdi)244    vmovdqu      %ymm1, (352)(%rdi)245    vpmuludq     (192)(%rsi), %ymm10, %ymm11246    vpbroadcastq (224)(%rax), %ymm14247    vpaddq       %ymm11, %ymm2, %ymm2248    vpmuludq     (224)(%r9), %ymm10, %ymm12249    vpaddq       %ymm12, %ymm3, %ymm3250    vpmuludq     (256)(%r9), %ymm10, %ymm13251    vpaddq       %ymm13, %ymm4, %ymm4252    vpmuludq     (288)(%r9), %ymm10, %ymm5253    vpaddq       (160)(%rbx), %ymm5, %ymm5254    vmovdqu      %ymm2, (384)(%rdi)255    vmovdqu      %ymm3, (416)(%rdi)256    vpmuludq     (224)(%rsi), %ymm14, %ymm11257    vpbroadcastq (256)(%rax), %ymm10258    vpaddq       %ymm11, %ymm4, %ymm4259    vpmuludq     (256)(%r9), %ymm14, %ymm12260    vpaddq       %ymm12, %ymm5, %ymm5261    vpmuludq     (288)(%r9), %ymm14, %ymm6262    vpaddq       (192)(%rbx), %ymm6, %ymm6263    vmovdqu      %ymm4, (448)(%rdi)264    vmovdqu      %ymm5, (480)(%rdi)265    vpmuludq     (256)(%rsi), %ymm10, %ymm11266    vpbroadcastq (288)(%rax), %ymm14267    vpaddq       %ymm11, %ymm6, %ymm6268    vpmuludq     (288)(%r9), %ymm10, %ymm7269    vpaddq       (224)(%rbx), %ymm7, %ymm7270    vpmuludq     (288)(%rsi), %ymm14, %ymm8271    vpbroadcastq (8)(%rax), %ymm10272    vpaddq       (256)(%rbx), %ymm8, %ymm8273    vmovdqu      %ymm6, (512)(%rdi)274    vmovdqu      %ymm7, (544)(%rdi)275    vmovdqu      %ymm8, (576)(%rdi)276    add          $(8), %rdi277    add          $(8), %rbx278    add          $(8), %rax279    sub          $(1), %rcx280    jnz          .Lsqr1024_loop4gas_1281    movq         (48)(%rsp), %rdi282    movq         (16)(%rsp), %rcx283    movq         (32)(%rsp), %r8284    mov          $(38), %r9285    movq         (%rdi), %r10286    movq         (8)(%rdi), %r11287    movq         (16)(%rdi), %r12288    movq         (24)(%rdi), %r13289    mov          %r10, %rdx290    imul         %r8d, %edx291    and          $(134217727), %edx292    vmovd        %edx, %xmm10293    vmovdqu      (32)(%rdi), %ymm1294    vmovdqu      (64)(%rdi), %ymm2295    vmovdqu      (96)(%rdi), %ymm3296    vmovdqu      (128)(%rdi), %ymm4297    vmovdqu      (160)(%rdi), %ymm5298    vmovdqu      (192)(%rdi), %ymm6299    mov          %rdx, %rax300    imulq        (%rcx), %rax301    add          %rax, %r10302    vpbroadcastq %xmm10, %ymm10303    vmovdqu      (224)(%rdi), %ymm7304    vmovdqu      (256)(%rdi), %ymm8305    vmovdqu      (288)(%rdi), %ymm9306    mov          %rdx, %rax307    imulq        (8)(%rcx), %rax308    add          %rax, %r11309    mov          %rdx, %rax310    imulq        (16)(%rcx), %rax311    add          %rax, %r12312    shr          $(27), %r10313    imulq        (24)(%rcx), %rdx314    add          %rdx, %r13315    add          %r10, %r11316    mov          %r11, %rdx317    imul         %r8d, %edx318    and          $(134217727), %rdx319.p2align 5, 0x90320.Lreduction_loopgas_1: 321    vmovd        %edx, %xmm11322    vpbroadcastq %xmm11, %ymm11323    vpmuludq     (32)(%rcx), %ymm10, %ymm14324    mov          %rdx, %rax325    imulq        (%rcx), %rax326    vpaddq       %ymm14, %ymm1, %ymm1327    vpmuludq     (64)(%rcx), %ymm10, %ymm14328    vpaddq       %ymm14, %ymm2, %ymm2329    vpmuludq     (96)(%rcx), %ymm10, %ymm14330    vpaddq       %ymm14, %ymm3, %ymm3331    vpmuludq     (128)(%rcx), %ymm10, %ymm14332    add          %rax, %r11333    shr          $(27), %r11334    vpaddq       %ymm14, %ymm4, %ymm4335    vpmuludq     (160)(%rcx), %ymm10, %ymm14336    mov          %rdx, %rax337    imulq        (8)(%rcx), %rax338    vpaddq       %ymm14, %ymm5, %ymm5339    add          %rax, %r12340    vpmuludq     (192)(%rcx), %ymm10, %ymm14341    imulq        (16)(%rcx), %rdx342    add          %r11, %r12343    vpaddq       %ymm14, %ymm6, %ymm6344    add          %rdx, %r13345    vpmuludq     (224)(%rcx), %ymm10, %ymm14346    mov          %r12, %rdx347    imul         %r8d, %edx348    vpaddq       %ymm14, %ymm7, %ymm7349    vpmuludq     (256)(%rcx), %ymm10, %ymm14350    vpaddq       %ymm14, %ymm8, %ymm8351    and          $(134217727), %rdx352    vpmuludq     (288)(%rcx), %ymm10, %ymm14353    vpaddq       %ymm14, %ymm9, %ymm9354    vmovd        %edx, %xmm12355    vpbroadcastq %xmm12, %ymm12356    vpmuludq     (24)(%rcx), %ymm11, %ymm14357    mov          %rdx, %rax358    imulq        (%rcx), %rax359    vpaddq       %ymm14, %ymm1, %ymm1360    vpmuludq     (56)(%rcx), %ymm11, %ymm14361    vpaddq       %ymm14, %ymm2, %ymm2362    vpmuludq     (88)(%rcx), %ymm11, %ymm14363    vpaddq       %ymm14, %ymm3, %ymm3364    vpmuludq     (120)(%rcx), %ymm11, %ymm14365    vpaddq       %ymm14, %ymm4, %ymm4366    add          %r12, %rax367    shr          $(27), %rax368    vpmuludq     (152)(%rcx), %ymm11, %ymm14369    imulq        (8)(%rcx), %rdx370    vpaddq       %ymm14, %ymm5, %ymm5371    vpmuludq     (184)(%rcx), %ymm11, %ymm14372    vpaddq       %ymm14, %ymm6, %ymm6373    vpmuludq     (216)(%rcx), %ymm11, %ymm14374    vpaddq       %ymm14, %ymm7, %ymm7375    add          %r13, %rdx376    add          %rax, %rdx377    vpmuludq     (248)(%rcx), %ymm11, %ymm14378    vpaddq       %ymm14, %ymm8, %ymm8379    vpmuludq     (280)(%rcx), %ymm11, %ymm14380    vpaddq       %ymm14, %ymm9, %ymm9381    sub          $(2), %r9382    jz           .Lexit_reduction_loopgas_1383    vpmuludq     (16)(%rcx), %ymm12, %ymm14384    mov          %rdx, %r13385    imul         %r8d, %edx386    vpaddq       %ymm14, %ymm1, %ymm1387    vpmuludq     (48)(%rcx), %ymm12, %ymm14388    vpaddq       %ymm14, %ymm2, %ymm2389    and          $(134217727), %rdx390    vpmuludq     (80)(%rcx), %ymm12, %ymm14391    vmovd        %edx, %xmm13392    vpaddq       %ymm14, %ymm3, %ymm3393    vpmuludq     (112)(%rcx), %ymm12, %ymm14394    vpbroadcastq %xmm13, %ymm13395    vpaddq       %ymm14, %ymm4, %ymm4396    vpmuludq     (144)(%rcx), %ymm12, %ymm14397    imulq        (%rcx), %rdx398    vpaddq       %ymm14, %ymm5, %ymm5399    vpmuludq     (176)(%rcx), %ymm12, %ymm14400    vpaddq       %ymm14, %ymm6, %ymm6401    add          %rdx, %r13402    vpmuludq     (208)(%rcx), %ymm12, %ymm14403    vpaddq       %ymm14, %ymm7, %ymm7404    shr          $(27), %r13405    vmovq        %r13, %xmm0406    vpmuludq     (8)(%rcx), %ymm13, %ymm14407    vpaddq       %ymm0, %ymm1, %ymm1408    vpaddq       %ymm14, %ymm1, %ymm1409    vmovdqu      %ymm1, (%rdi)410    vpmuludq     (240)(%rcx), %ymm12, %ymm14411    vpaddq       %ymm14, %ymm8, %ymm8412    vpmuludq     (272)(%rcx), %ymm12, %ymm14413    vpaddq       %ymm14, %ymm9, %ymm9414    vmovq        %xmm1, %rdx415    imul         %r8d, %edx416    and          $(134217727), %edx417    vmovq        %xmm1, %r10418    movq         (8)(%rdi), %r11419    movq         (16)(%rdi), %r12420    movq         (24)(%rdi), %r13421    vmovd        %edx, %xmm10422    vpbroadcastq %xmm10, %ymm10423    vpmuludq     (40)(%rcx), %ymm13, %ymm14424    mov          %rdx, %rax425    imulq        (%rcx), %rax426    vpaddq       %ymm14, %ymm2, %ymm1427    vpmuludq     (72)(%rcx), %ymm13, %ymm14428    add          %rax, %r10429    vpaddq       %ymm14, %ymm3, %ymm2430    shr          $(27), %r10431    vpmuludq     (104)(%rcx), %ymm13, %ymm14432    mov          %rdx, %rax433    imulq        (8)(%rcx), %rax434    vpaddq       %ymm14, %ymm4, %ymm3435    add          %rax, %r11436    vpmuludq     (136)(%rcx), %ymm13, %ymm14437    mov          %rdx, %rax438    imulq        (16)(%rcx), %rax439    vpaddq       %ymm14, %ymm5, %ymm4440    add          %rax, %r12441    vpmuludq     (168)(%rcx), %ymm13, %ymm14442    imulq        (24)(%rcx), %rdx443    vpaddq       %ymm14, %ymm6, %ymm5444    add          %rdx, %r13445    add          %r10, %r11446    vpmuludq     (200)(%rcx), %ymm13, %ymm14447    mov          %r11, %rdx448    imul         %r8d, %edx449    vpaddq       %ymm14, %ymm7, %ymm6450    and          $(134217727), %rdx451    vpmuludq     (232)(%rcx), %ymm13, %ymm14452    vpaddq       %ymm14, %ymm8, %ymm7453    vpmuludq     (264)(%rcx), %ymm13, %ymm14454    vpaddq       %ymm14, %ymm9, %ymm8455    vpmuludq     (296)(%rcx), %ymm13, %ymm14456    vpaddq       (320)(%rdi), %ymm14, %ymm9457    add          $(32), %rdi458    sub          $(2), %r9459    jnz          .Lreduction_loopgas_1460.Lexit_reduction_loopgas_1: 461    movq         (%rsp), %rdi462    movq         %r12, (%rdi)463    movq         %r13, (8)(%rdi)464    vmovdqu      %ymm1, (16)(%rdi)465    vmovdqu      %ymm2, (48)(%rdi)466    vmovdqu      %ymm3, (80)(%rdi)467    vmovdqu      %ymm4, (112)(%rdi)468    vmovdqu      %ymm5, (144)(%rdi)469    vmovdqu      %ymm6, (176)(%rdi)470    vmovdqu      %ymm7, (208)(%rdi)471    vmovdqu      %ymm8, (240)(%rdi)472    vmovdqu      %ymm9, (272)(%rdi)473    mov          $(38), %r9474    xor          %rax, %rax475.Lnorm_loopgas_1: 476    addq         (%rdi), %rax477    add          $(8), %rdi478    mov          $(134217727), %rdx479    and          %rax, %rdx480    shr          $(27), %rax481    movq         %rdx, (-8)(%rdi)482    sub          $(1), %r9483    jg           .Lnorm_loopgas_1484    movq         %rax, (%rdi)485    add          $(64), %rsp486vzeroupper 487 488    pop          %r14489 490    pop          %r13491 492    pop          %r12493 494    pop          %rbp495 496    pop          %rbx497 498    ret499 500.p2align 5, 0x90501 502.globl _cpSqr1024_avx2503 504 505_cpSqr1024_avx2:506 507    push         %rbx508 509    sub          $(48), %rsp510 511    movslq       %edx, %rdx512    vpxor        %ymm11, %ymm11, %ymm11513    vmovdqu      %ymm11, (%rsi,%rdx,8)514 515    movq         %rdi, (%rsp)516    movq         %rsi, (8)(%rsp)517    movq         %rdx, (16)(%rsp)518    mov          $(40), %rdx519    mov          %rcx, %rdi520    movq         %rdi, (32)(%rsp)521    lea          (%rdi,%rdx,8), %rbx522    lea          (%rbx,%rdx,8), %r9523    movq         %r9, (24)(%rsp)524    mov          %rsi, %rax525    mov          $(4), %rcx526    vmovdqu      (%rsi), %ymm0527    vmovdqu      (32)(%rsi), %ymm1528    vmovdqu      (64)(%rsi), %ymm2529    vmovdqu      (96)(%rsi), %ymm3530    vmovdqu      (128)(%rsi), %ymm4531    vmovdqu      (160)(%rsi), %ymm5532    vmovdqu      (192)(%rsi), %ymm6533    vmovdqu      (224)(%rsi), %ymm7534    vmovdqu      (256)(%rsi), %ymm8535    vmovdqu      (288)(%rsi), %ymm9536    vmovdqu      %ymm0, (%r9)537    vpbroadcastq (%rax), %ymm10538    vpaddq       %ymm1, %ymm1, %ymm1539    vmovdqu      %ymm1, (32)(%r9)540    vpaddq       %ymm2, %ymm2, %ymm2541    vmovdqu      %ymm2, (64)(%r9)542    vpaddq       %ymm3, %ymm3, %ymm3543    vmovdqu      %ymm3, (96)(%r9)544    vpaddq       %ymm4, %ymm4, %ymm4545    vmovdqu      %ymm4, (128)(%r9)546    vpaddq       %ymm5, %ymm5, %ymm5547    vmovdqu      %ymm5, (160)(%r9)548    vpaddq       %ymm6, %ymm6, %ymm6549    vmovdqu      %ymm6, (192)(%r9)550    vpaddq       %ymm7, %ymm7, %ymm7551    vmovdqu      %ymm7, (224)(%r9)552    vpaddq       %ymm8, %ymm8, %ymm8553    vmovdqu      %ymm8, (256)(%r9)554    vpaddq       %ymm9, %ymm9, %ymm9555    vmovdqu      %ymm9, (288)(%r9)556    vpmuludq     (%rsi), %ymm10, %ymm0557    vpbroadcastq (32)(%rax), %ymm14558    vmovdqu      %ymm11, (%rbx)559    vpmuludq     (32)(%r9), %ymm10, %ymm1560    vmovdqu      %ymm11, (32)(%rbx)561    vpmuludq     (64)(%r9), %ymm10, %ymm2562    vmovdqu      %ymm11, (64)(%rbx)563    vpmuludq     (96)(%r9), %ymm10, %ymm3564    vmovdqu      %ymm11, (96)(%rbx)565    vpmuludq     (128)(%r9), %ymm10, %ymm4566    vmovdqu      %ymm11, (128)(%rbx)567    vpmuludq     (160)(%r9), %ymm10, %ymm5568    vmovdqu      %ymm11, (160)(%rbx)569    vpmuludq     (192)(%r9), %ymm10, %ymm6570    vmovdqu      %ymm11, (192)(%rbx)571    vpmuludq     (224)(%r9), %ymm10, %ymm7572    vmovdqu      %ymm11, (224)(%rbx)573    vpmuludq     (256)(%r9), %ymm10, %ymm8574    vmovdqu      %ymm11, (256)(%rbx)575    vpmuludq     (288)(%r9), %ymm10, %ymm9576    vmovdqu      %ymm11, (288)(%rbx)577    jmp          .Lsqr1024_epgas_2578.p2align 5, 0x90579.Lsqr1024_loop4gas_2: 580    vpmuludq     (%rsi), %ymm10, %ymm0581    vpbroadcastq (32)(%rax), %ymm14582    vpaddq       (%rdi), %ymm0, %ymm0583    vpmuludq     (32)(%r9), %ymm10, %ymm1584    vpaddq       (32)(%rdi), %ymm1, %ymm1585    vpmuludq     (64)(%r9), %ymm10, %ymm2586    vpaddq       (64)(%rdi), %ymm2, %ymm2587    vpmuludq     (96)(%r9), %ymm10, %ymm3588    vpaddq       (96)(%rdi), %ymm3, %ymm3589    vpmuludq     (128)(%r9), %ymm10, %ymm4590    vpaddq       (128)(%rdi), %ymm4, %ymm4591    vpmuludq     (160)(%r9), %ymm10, %ymm5592    vpaddq       (160)(%rdi), %ymm5, %ymm5593    vpmuludq     (192)(%r9), %ymm10, %ymm6594    vpaddq       (192)(%rdi), %ymm6, %ymm6595    vpmuludq     (224)(%r9), %ymm10, %ymm7596    vpaddq       (224)(%rdi), %ymm7, %ymm7597    vpmuludq     (256)(%r9), %ymm10, %ymm8598    vpaddq       (256)(%rdi), %ymm8, %ymm8599    vpmuludq     (288)(%r9), %ymm10, %ymm9600    vpaddq       (288)(%rdi), %ymm9, %ymm9601.Lsqr1024_epgas_2: 602    vmovdqu      %ymm0, (%rdi)603    vmovdqu      %ymm1, (32)(%rdi)604    vpmuludq     (32)(%rsi), %ymm14, %ymm11605    vpbroadcastq (64)(%rax), %ymm10606    vpaddq       %ymm11, %ymm2, %ymm2607    vpmuludq     (64)(%r9), %ymm14, %ymm12608    vpaddq       %ymm12, %ymm3, %ymm3609    vpmuludq     (96)(%r9), %ymm14, %ymm13610    vpaddq       %ymm13, %ymm4, %ymm4611    vpmuludq     (128)(%r9), %ymm14, %ymm11612    vpaddq       %ymm11, %ymm5, %ymm5613    vpmuludq     (160)(%r9), %ymm14, %ymm12614    vpaddq       %ymm12, %ymm6, %ymm6615    vpmuludq     (192)(%r9), %ymm14, %ymm13616    vpaddq       %ymm13, %ymm7, %ymm7617    vpmuludq     (224)(%r9), %ymm14, %ymm11618    vpaddq       %ymm11, %ymm8, %ymm8619    vpmuludq     (256)(%r9), %ymm14, %ymm12620    vpaddq       %ymm12, %ymm9, %ymm9621    vpmuludq     (288)(%r9), %ymm14, %ymm0622    vpaddq       (%rbx), %ymm0, %ymm0623    vmovdqu      %ymm2, (64)(%rdi)624    vmovdqu      %ymm3, (96)(%rdi)625    vpmuludq     (64)(%rsi), %ymm10, %ymm11626    vpbroadcastq (96)(%rax), %ymm14627    vpaddq       %ymm11, %ymm4, %ymm4628    vpmuludq     (96)(%r9), %ymm10, %ymm12629    vpaddq       %ymm12, %ymm5, %ymm5630    vpmuludq     (128)(%r9), %ymm10, %ymm13631    vpaddq       %ymm13, %ymm6, %ymm6632    vpmuludq     (160)(%r9), %ymm10, %ymm11633    vpaddq       %ymm11, %ymm7, %ymm7634    vpmuludq     (192)(%r9), %ymm10, %ymm12635    vpaddq       %ymm12, %ymm8, %ymm8636    vpmuludq     (224)(%r9), %ymm10, %ymm13637    vpaddq       %ymm13, %ymm9, %ymm9638    vpmuludq     (256)(%r9), %ymm10, %ymm11639    vpaddq       %ymm11, %ymm0, %ymm0640    vpmuludq     (288)(%r9), %ymm10, %ymm1641    vpaddq       (32)(%rbx), %ymm1, %ymm1642    vmovdqu      %ymm4, (128)(%rdi)643    vmovdqu      %ymm5, (160)(%rdi)644    vpmuludq     (96)(%rsi), %ymm14, %ymm11645    vpbroadcastq (128)(%rax), %ymm10646    vpaddq       %ymm11, %ymm6, %ymm6647    vpmuludq     (128)(%r9), %ymm14, %ymm12648    vpaddq       %ymm12, %ymm7, %ymm7649    vpmuludq     (160)(%r9), %ymm14, %ymm13650    vpaddq       %ymm13, %ymm8, %ymm8651    vpmuludq     (192)(%r9), %ymm14, %ymm11652    vpaddq       %ymm11, %ymm9, %ymm9653    vpmuludq     (224)(%r9), %ymm14, %ymm12654    vpaddq       %ymm12, %ymm0, %ymm0655    vpmuludq     (256)(%r9), %ymm14, %ymm13656    vpaddq       %ymm13, %ymm1, %ymm1657    vpmuludq     (288)(%r9), %ymm14, %ymm2658    vpaddq       (64)(%rbx), %ymm2, %ymm2659    vmovdqu      %ymm6, (192)(%rdi)660    vmovdqu      %ymm7, (224)(%rdi)661    vpmuludq     (128)(%rsi), %ymm10, %ymm11662    vpbroadcastq (160)(%rax), %ymm14663    vpaddq       %ymm11, %ymm8, %ymm8664    vpmuludq     (160)(%r9), %ymm10, %ymm12665    vpaddq       %ymm12, %ymm9, %ymm9666    vpmuludq     (192)(%r9), %ymm10, %ymm13667    vpaddq       %ymm13, %ymm0, %ymm0668    vpmuludq     (224)(%r9), %ymm10, %ymm11669    vpaddq       %ymm11, %ymm1, %ymm1670    vpmuludq     (256)(%r9), %ymm10, %ymm12671    vpaddq       %ymm12, %ymm2, %ymm2672    vpmuludq     (288)(%r9), %ymm10, %ymm3673    vpaddq       (96)(%rbx), %ymm3, %ymm3674    vmovdqu      %ymm8, (256)(%rdi)675    vmovdqu      %ymm9, (288)(%rdi)676    vpmuludq     (160)(%rsi), %ymm14, %ymm11677    vpbroadcastq (192)(%rax), %ymm10678    vpaddq       %ymm11, %ymm0, %ymm0679    vpmuludq     (192)(%r9), %ymm14, %ymm12680    vpaddq       %ymm12, %ymm1, %ymm1681    vpmuludq     (224)(%r9), %ymm14, %ymm13682    vpaddq       %ymm13, %ymm2, %ymm2683    vpmuludq     (256)(%r9), %ymm14, %ymm11684    vpaddq       %ymm11, %ymm3, %ymm3685    vpmuludq     (288)(%r9), %ymm14, %ymm4686    vpaddq       (128)(%rbx), %ymm4, %ymm4687    vmovdqu      %ymm0, (320)(%rdi)688    vmovdqu      %ymm1, (352)(%rdi)689    vpmuludq     (192)(%rsi), %ymm10, %ymm11690    vpbroadcastq (224)(%rax), %ymm14691    vpaddq       %ymm11, %ymm2, %ymm2692    vpmuludq     (224)(%r9), %ymm10, %ymm12693    vpaddq       %ymm12, %ymm3, %ymm3694    vpmuludq     (256)(%r9), %ymm10, %ymm13695    vpaddq       %ymm13, %ymm4, %ymm4696    vpmuludq     (288)(%r9), %ymm10, %ymm5697    vpaddq       (160)(%rbx), %ymm5, %ymm5698    vmovdqu      %ymm2, (384)(%rdi)699    vmovdqu      %ymm3, (416)(%rdi)700    vpmuludq     (224)(%rsi), %ymm14, %ymm11701    vpbroadcastq (256)(%rax), %ymm10702    vpaddq       %ymm11, %ymm4, %ymm4703    vpmuludq     (256)(%r9), %ymm14, %ymm12704    vpaddq       %ymm12, %ymm5, %ymm5705    vpmuludq     (288)(%r9), %ymm14, %ymm6706    vpaddq       (192)(%rbx), %ymm6, %ymm6707    vmovdqu      %ymm4, (448)(%rdi)708    vmovdqu      %ymm5, (480)(%rdi)709    vpmuludq     (256)(%rsi), %ymm10, %ymm11710    vpbroadcastq (288)(%rax), %ymm14711    vpaddq       %ymm11, %ymm6, %ymm6712    vpmuludq     (288)(%r9), %ymm10, %ymm7713    vpaddq       (224)(%rbx), %ymm7, %ymm7714    vpmuludq     (288)(%rsi), %ymm14, %ymm8715    vpbroadcastq (8)(%rax), %ymm10716    vpaddq       (256)(%rbx), %ymm8, %ymm8717    vmovdqu      %ymm6, (512)(%rdi)718    vmovdqu      %ymm7, (544)(%rdi)719    vmovdqu      %ymm8, (576)(%rdi)720    add          $(8), %rdi721    add          $(8), %rbx722    add          $(8), %rax723    sub          $(1), %rcx724    jnz          .Lsqr1024_loop4gas_2725    movq         (32)(%rsp), %rsi726    movq         (%rsp), %rdi727    mov          $(76), %r9728    xor          %rax, %rax729.Lnorm_loopgas_2: 730    addq         (%rsi), %rax731    add          $(8), %rsi732    mov          $(134217727), %rdx733    and          %rax, %rdx734    shr          $(27), %rax735    movq         %rdx, (%rdi)736    add          $(8), %rdi737    sub          $(1), %r9738    jg           .Lnorm_loopgas_2739    movq         %rax, (%rdi)740    add          $(48), %rsp741vzeroupper 742 743    pop          %rbx744 745    ret746 747.p2align 5, 0x90748 749.globl _cpMontRed1024_avx2750 751 752_cpMontRed1024_avx2:753 754    push         %r12755 756    push         %r13757 758    movslq       %ecx, %r9759    mov          %rdx, %rcx760    vpxor        %ymm11, %ymm11, %ymm11761    vmovdqu      %ymm11, (%rdx,%r9,8)762    movq         (%rsi), %r10763    movq         (8)(%rsi), %r11764    movq         (16)(%rsi), %r12765    movq         (24)(%rsi), %r13766    mov          %r10, %rdx767    imul         %r8d, %edx768    and          $(134217727), %edx769    vmovd        %edx, %xmm10770    vmovdqu      (32)(%rsi), %ymm1771    vmovdqu      (64)(%rsi), %ymm2772    vmovdqu      (96)(%rsi), %ymm3773    vmovdqu      (128)(%rsi), %ymm4774    vmovdqu      (160)(%rsi), %ymm5775    vmovdqu      (192)(%rsi), %ymm6776    mov          %rdx, %rax777    imulq        (%rcx), %rax778    add          %rax, %r10779    vpbroadcastq %xmm10, %ymm10780    vmovdqu      (224)(%rsi), %ymm7781    vmovdqu      (256)(%rsi), %ymm8782    vmovdqu      (288)(%rsi), %ymm9783    mov          %rdx, %rax784    imulq        (8)(%rcx), %rax785    add          %rax, %r11786    mov          %rdx, %rax787    imulq        (16)(%rcx), %rax788    add          %rax, %r12789    shr          $(27), %r10790    imulq        (24)(%rcx), %rdx791    add          %rdx, %r13792    add          %r10, %r11793    mov          %r11, %rdx794    imul         %r8d, %edx795    and          $(134217727), %rdx796.p2align 5, 0x90797.Lreduction_loopgas_3: 798    vmovd        %edx, %xmm11799    vpbroadcastq %xmm11, %ymm11800    vpmuludq     (32)(%rcx), %ymm10, %ymm14801    mov          %rdx, %rax802    imulq        (%rcx), %rax803    vpaddq       %ymm14, %ymm1, %ymm1804    vpmuludq     (64)(%rcx), %ymm10, %ymm14805    vpaddq       %ymm14, %ymm2, %ymm2806    vpmuludq     (96)(%rcx), %ymm10, %ymm14807    vpaddq       %ymm14, %ymm3, %ymm3808    vpmuludq     (128)(%rcx), %ymm10, %ymm14809    add          %rax, %r11810    shr          $(27), %r11811    vpaddq       %ymm14, %ymm4, %ymm4812    vpmuludq     (160)(%rcx), %ymm10, %ymm14813    mov          %rdx, %rax814    imulq        (8)(%rcx), %rax815    vpaddq       %ymm14, %ymm5, %ymm5816    add          %rax, %r12817    vpmuludq     (192)(%rcx), %ymm10, %ymm14818    imulq        (16)(%rcx), %rdx819    add          %r11, %r12820    vpaddq       %ymm14, %ymm6, %ymm6821    add          %rdx, %r13822    vpmuludq     (224)(%rcx), %ymm10, %ymm14823    mov          %r12, %rdx824    imul         %r8d, %edx825    vpaddq       %ymm14, %ymm7, %ymm7826    vpmuludq     (256)(%rcx), %ymm10, %ymm14827    vpaddq       %ymm14, %ymm8, %ymm8828    and          $(134217727), %rdx829    vpmuludq     (288)(%rcx), %ymm10, %ymm14830    vpaddq       %ymm14, %ymm9, %ymm9831    vmovd        %edx, %xmm12832    vpbroadcastq %xmm12, %ymm12833    vpmuludq     (24)(%rcx), %ymm11, %ymm14834    mov          %rdx, %rax835    imulq        (%rcx), %rax836    vpaddq       %ymm14, %ymm1, %ymm1837    vpmuludq     (56)(%rcx), %ymm11, %ymm14838    vpaddq       %ymm14, %ymm2, %ymm2839    vpmuludq     (88)(%rcx), %ymm11, %ymm14840    vpaddq       %ymm14, %ymm3, %ymm3841    vpmuludq     (120)(%rcx), %ymm11, %ymm14842    vpaddq       %ymm14, %ymm4, %ymm4843    add          %r12, %rax844    shr          $(27), %rax845    vpmuludq     (152)(%rcx), %ymm11, %ymm14846    imulq        (8)(%rcx), %rdx847    vpaddq       %ymm14, %ymm5, %ymm5848    vpmuludq     (184)(%rcx), %ymm11, %ymm14849    vpaddq       %ymm14, %ymm6, %ymm6850    vpmuludq     (216)(%rcx), %ymm11, %ymm14851    vpaddq       %ymm14, %ymm7, %ymm7852    add          %r13, %rdx853    add          %rax, %rdx854    vpmuludq     (248)(%rcx), %ymm11, %ymm14855    vpaddq       %ymm14, %ymm8, %ymm8856    vpmuludq     (280)(%rcx), %ymm11, %ymm14857    vpaddq       %ymm14, %ymm9, %ymm9858    sub          $(2), %r9859    jz           .Lexit_reduction_loopgas_3860    vpmuludq     (16)(%rcx), %ymm12, %ymm14861    mov          %rdx, %r13862    imul         %r8d, %edx863    vpaddq       %ymm14, %ymm1, %ymm1864    vpmuludq     (48)(%rcx), %ymm12, %ymm14865    vpaddq       %ymm14, %ymm2, %ymm2866    and          $(134217727), %rdx867    vpmuludq     (80)(%rcx), %ymm12, %ymm14868    vmovd        %edx, %xmm13869    vpaddq       %ymm14, %ymm3, %ymm3870    vpmuludq     (112)(%rcx), %ymm12, %ymm14871    vpbroadcastq %xmm13, %ymm13872    vpaddq       %ymm14, %ymm4, %ymm4873    vpmuludq     (144)(%rcx), %ymm12, %ymm14874    imulq        (%rcx), %rdx875    vpaddq       %ymm14, %ymm5, %ymm5876    vpmuludq     (176)(%rcx), %ymm12, %ymm14877    vpaddq       %ymm14, %ymm6, %ymm6878    add          %rdx, %r13879    vpmuludq     (208)(%rcx), %ymm12, %ymm14880    vpaddq       %ymm14, %ymm7, %ymm7881    shr          $(27), %r13882    vmovq        %r13, %xmm0883    vpmuludq     (8)(%rcx), %ymm13, %ymm14884    vpaddq       %ymm0, %ymm1, %ymm1885    vpaddq       %ymm14, %ymm1, %ymm1886    vmovdqu      %ymm1, (%rsi)887    vpmuludq     (240)(%rcx), %ymm12, %ymm14888    vpaddq       %ymm14, %ymm8, %ymm8889    vpmuludq     (272)(%rcx), %ymm12, %ymm14890    vpaddq       %ymm14, %ymm9, %ymm9891    vmovq        %xmm1, %rdx892    imul         %r8d, %edx893    and          $(134217727), %edx894    vmovq        %xmm1, %r10895    movq         (8)(%rsi), %r11896    movq         (16)(%rsi), %r12897    movq         (24)(%rsi), %r13898    vmovd        %edx, %xmm10899    vpbroadcastq %xmm10, %ymm10900    vpmuludq     (40)(%rcx), %ymm13, %ymm14901    mov          %rdx, %rax902    imulq        (%rcx), %rax903    vpaddq       %ymm14, %ymm2, %ymm1904    vpmuludq     (72)(%rcx), %ymm13, %ymm14905    add          %rax, %r10906    vpaddq       %ymm14, %ymm3, %ymm2907    shr          $(27), %r10908    vpmuludq     (104)(%rcx), %ymm13, %ymm14909    mov          %rdx, %rax910    imulq        (8)(%rcx), %rax911    vpaddq       %ymm14, %ymm4, %ymm3912    add          %rax, %r11913    vpmuludq     (136)(%rcx), %ymm13, %ymm14914    mov          %rdx, %rax915    imulq        (16)(%rcx), %rax916    vpaddq       %ymm14, %ymm5, %ymm4917    add          %rax, %r12918    vpmuludq     (168)(%rcx), %ymm13, %ymm14919    imulq        (24)(%rcx), %rdx920    vpaddq       %ymm14, %ymm6, %ymm5921    add          %rdx, %r13922    add          %r10, %r11923    vpmuludq     (200)(%rcx), %ymm13, %ymm14924    mov          %r11, %rdx925    imul         %r8d, %edx926    vpaddq       %ymm14, %ymm7, %ymm6927    and          $(134217727), %rdx928    vpmuludq     (232)(%rcx), %ymm13, %ymm14929    vpaddq       %ymm14, %ymm8, %ymm7930    vpmuludq     (264)(%rcx), %ymm13, %ymm14931    vpaddq       %ymm14, %ymm9, %ymm8932    vpmuludq     (296)(%rcx), %ymm13, %ymm14933    vpaddq       (320)(%rsi), %ymm14, %ymm9934    add          $(32), %rsi935    sub          $(2), %r9936    jnz          .Lreduction_loopgas_3937.Lexit_reduction_loopgas_3: 938    movq         (%rsp), %rsi939    movq         %r12, (%rsi)940    movq         %r13, (8)(%rsi)941    vmovdqu      %ymm1, (16)(%rsi)942    vmovdqu      %ymm2, (48)(%rsi)943    vmovdqu      %ymm3, (80)(%rsi)944    vmovdqu      %ymm4, (112)(%rsi)945    vmovdqu      %ymm5, (144)(%rsi)946    vmovdqu      %ymm6, (176)(%rsi)947    vmovdqu      %ymm7, (208)(%rsi)948    vmovdqu      %ymm8, (240)(%rsi)949    vmovdqu      %ymm9, (272)(%rsi)950    mov          $(38), %r9951    xor          %rax, %rax952.Lnorm_loopgas_3: 953    addq         (%rsi), %rax954    add          $(8), %rsi955    mov          $(134217727), %rdx956    and          %rax, %rdx957    shr          $(27), %rax958    movq         %rdx, (%rdi)959    add          $(8), %rdi960    sub          $(1), %r9961    jg           .Lnorm_loopgas_3962    movq         %rax, (%rdi)963vzeroupper 964 965    pop          %r13966 967    pop          %r12968 969    ret970 971",16355,True,4232.121874395184,median972"CLASS zcl_abapgit_gui_page_sett_info DEFINITION973  PUBLIC974  INHERITING FROM zcl_abapgit_gui_component975  FINAL976  CREATE PRIVATE .977 978  PUBLIC SECTION.979 980    INTERFACES zif_abapgit_gui_event_handler .981    INTERFACES zif_abapgit_gui_renderable .982 983    CLASS-METHODS create984      IMPORTING985        !io_repo       TYPE REF TO zcl_abapgit_repo986      RETURNING987        VALUE(ri_page) TYPE REF TO zif_abapgit_gui_renderable988      RAISING989        zcx_abapgit_exception .990    METHODS constructor991      IMPORTING992        !io_repo TYPE REF TO zcl_abapgit_repo993      RAISING994        zcx_abapgit_exception .995 996  PROTECTED SECTION.997  PRIVATE SECTION.998 999    TYPES:1000      BEGIN OF ty_stats,1001        measure TYPE string,1002        local   TYPE i,1003        remote  TYPE i,1004      END OF ty_stats .1005    TYPES:1006      BEGIN OF ty_infos,1007        size TYPE p LENGTH 16 DECIMALS 0,1008        line TYPE p LENGTH 16 DECIMALS 0,1009        sloc TYPE p LENGTH 16 DECIMALS 0,1010      END OF ty_infos .1011 1012    CONSTANTS:1013      BEGIN OF c_id,1014        info            TYPE string VALUE 'info',1015        created_by      TYPE string VALUE 'created_by',1016        created_at      TYPE string VALUE 'created_at',1017        deserialized_by TYPE string VALUE 'deserialized_by',1018        deserialized_at TYPE string VALUE 'deserialized_at',1019        stats           TYPE string VALUE 'stats',1020        stats_table     TYPE string VALUE 'stats_table',1021      END OF c_id .1022    CONSTANTS:1023      BEGIN OF c_event,1024        go_back TYPE string VALUE 'go-back',1025        save    TYPE string VALUE 'save',1026      END OF c_event .1027    DATA mo_form TYPE REF TO zcl_abapgit_html_form .1028    DATA mo_form_data TYPE REF TO zcl_abapgit_string_map .1029    DATA mo_repo TYPE REF TO zcl_abapgit_repo .1030    DATA:1031      mt_stats TYPE STANDARD TABLE OF ty_stats WITH KEY measure .1032 1033    METHODS get_form_schema1034      RETURNING1035        VALUE(ro_form) TYPE REF TO zcl_abapgit_html_form1036      RAISING1037        zcx_abapgit_exception .1038    METHODS read_settings1039      RAISING1040        zcx_abapgit_exception .1041    METHODS read_stats1042      RAISING1043        zcx_abapgit_exception .1044    METHODS read_stats_files1045      EXPORTING1046        !et_local  TYPE zif_abapgit_definitions=>ty_files_item_tt1047        !et_remote TYPE zif_abapgit_definitions=>ty_files_tt1048      RAISING1049        zcx_abapgit_exception .1050    METHODS read_stats_state1051      RAISING1052        zcx_abapgit_exception .1053    METHODS read_stats_size_lines_sloc1054      IMPORTING1055        !it_local        TYPE zif_abapgit_definitions=>ty_files_item_tt1056        !it_remote       TYPE zif_abapgit_definitions=>ty_files_tt1057      EXPORTING1058        !et_local_items  TYPE zif_abapgit_definitions=>ty_items_tt1059        !et_remote_items TYPE zif_abapgit_definitions=>ty_items_tt1060      RAISING1061        zcx_abapgit_exception .1062    METHODS read_stats_file1063      IMPORTING1064        !is_file       TYPE zif_abapgit_definitions=>ty_file1065      RETURNING1066        VALUE(rs_info) TYPE ty_infos .1067    METHODS read_stats_objects1068      CHANGING1069        !ct_local_items  TYPE zif_abapgit_definitions=>ty_items_tt1070        !ct_remote_items TYPE zif_abapgit_definitions=>ty_items_tt1071      RAISING1072        zcx_abapgit_exception .1073    METHODS format_user1074      IMPORTING1075        !iv_username   TYPE xubname1076      RETURNING1077        VALUE(rv_user) TYPE string .1078    METHODS format_timestamp1079      IMPORTING1080        !iv_timestamp       TYPE timestampl1081      RETURNING1082        VALUE(rv_timestamp) TYPE string .1083    METHODS format_size1084      IMPORTING1085        !iv_size       TYPE i1086      RETURNING1087        VALUE(rv_size) TYPE string .1088ENDCLASS.1089 1090 1091 1092CLASS zcl_abapgit_gui_page_sett_info IMPLEMENTATION.1093 1094 1095  METHOD constructor.1096 1097    super->constructor( ).1098    CREATE OBJECT mo_form_data.1099    mo_repo = io_repo.1100    mo_form = get_form_schema( ).1101 1102  ENDMETHOD.1103 1104 1105  METHOD create.1106 1107    DATA lo_component TYPE REF TO zcl_abapgit_gui_page_sett_info.1108 1109    CREATE OBJECT lo_component1110      EXPORTING1111        io_repo = io_repo.1112 1113    ri_page = zcl_abapgit_gui_page_hoc=>create(1114      iv_page_title      = 'Repository Stats'1115      io_page_menu       = zcl_abapgit_gui_chunk_lib=>settings_repo_toolbar(1116                             iv_key = io_repo->get_key( )1117                             iv_act = zif_abapgit_definitions=>c_action-repo_infos )1118      ii_child_component = lo_component ).1119 1120  ENDMETHOD.1121 1122 1123  METHOD format_size.1124 1125    DATA:1126      lv_size TYPE p LENGTH 16 DECIMALS 2.1127 1128    IF iv_size > 1024 * 1024 * 1024.1129      lv_size = iv_size / 1024 / 1024 / 1024.1130      rv_size = |{ lv_size } GB|.1131    ELSEIF iv_size > 1024 * 1024.1132      lv_size = iv_size / 1024 / 1024.1133      rv_size = |{ lv_size } MB|.1134    ELSEIF iv_size > 1024.1135      lv_size = iv_size / 1024.1136      rv_size = |{ lv_size } KB|.1137    ELSE.1138      rv_size = |{ iv_size } Bytes|.1139    ENDIF.1140 1141  ENDMETHOD.1142 1143 1144  METHOD format_timestamp.1145 1146    IF iv_timestamp IS INITIAL.1147      rv_timestamp = 'n/a'.1148      RETURN.1149    ENDIF.1150 1151    CALL FUNCTION 'CONVERSION_EXIT_TIMES_OUTPUT'1152      EXPORTING1153        input  = iv_timestamp1154      IMPORTING1155        output = rv_timestamp.1156 1157  ENDMETHOD.1158 1159 1160  METHOD format_user.1161 1162    DATA:1163      ls_user_address TYPE addr3_val,1164      lv_title        TYPE string.1165 1166    IF iv_username IS INITIAL.1167      rv_user = 'n/a'.1168      RETURN.1169    ENDIF.1170 1171    IF iv_username <> zcl_abapgit_objects_super=>c_user_unknown.1172      CALL FUNCTION 'SUSR_USER_ADDRESS_READ'1173        EXPORTING1174          user_name              = iv_username1175        IMPORTING1176          user_address           = ls_user_address1177        EXCEPTIONS1178          user_address_not_found = 11179          OTHERS                 = 2.1180      IF sy-subrc = 0.1181        lv_title = ls_user_address-name_text.1182      ENDIF.1183    ENDIF.1184 1185    rv_user = iv_username.1186    IF lv_title IS NOT INITIAL.1187      rv_user = |{ rv_user } ({ lv_title })|.1188    ENDIF.1189 1190  ENDMETHOD.1191 1192 1193  METHOD get_form_schema.1194 1195    DATA lv_label TYPE string.1196 1197    ro_form = zcl_abapgit_html_form=>create(1198                iv_form_id   = 'repo-infos-form'1199                iv_help_page = 'https://docs.abapgit.org/guide-repo-infos.html' ).1200 

Showing the first 1,200 of 65817 lines. Download the file for the rest.