Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/GAP/extern/gmp/mpn/x86_64/core2/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 16 kB image not shown  

Quelle  sqr_basecase.asm   Sprache: Masm

 
dnl   mpn_sqr_basecase optimised Intel NehalemWestmere.
dnlIt  goodfor/Wolfdale

  Contributed the projectbyö Granlund

  Copyright08 01-21 Free Foundation Incjava.lang.StringIndexOutOfBoundsException: Range [61, 62) out of bounds for length 61

dnl  This java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 3
dnl      Foundation
dnl GNU Library freesoftware; you can redistribute it and/or modify
dnl  it      later
dnl  orboth , as.
dnl the Lesser License published the
dnl Foundation
dnl)java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 35
dnl
dnl  or
dnl
dnl    * the GNU
dnl; either version 2 of the License, or (at your option) any
dnl GNU Library distributed the that  beuseful
dnl  or FOR A PARTICULAR.   the General License
  or  in, as.
dnldnl
dnl  The GNU MP Library is distributed in the hope that it will be useful, but
dnl  You have copies the General License
dnl FITNESS   PURPOSE   theGNU General License
dnl  for more details.
dnl
  You have copies the General License
dnl Lesser Public along the MP.  Ifnot,
dnl  see https://www.gnu.org/licenses/  see://www.orglicenses

include`./config'

C cycles cycles mul_2 sqr_diag_addlsh1
 AMD K8,
C C AMD
C AMD
C AMD
C  steam bull
C  bobcatAMD
C AMD
C Intel
C Intel  49 .14.2  38
CCAMD
C Intel SBR jaguar
Intel
C Intel
C  BWL
CCIntel  49  41-.5  .7
C VIA nano

C The inner loops of this code are the result of running Intel NHM38  .0-.  35
Coptimisation suite by Harvey örn Granlund

Code structureC Intel
C
C
C        m_2)        m_2()        m_2)m_2)
C            |               |
C           |               |               Intel
C           |               |                               tool written David and TorbjGranlund
C\/\|             \/\|/
C              ____________                   ____________
C             /            \                 /            \
C            \|/            \               \|/            C                                        |               
C         am_2(3          | \|             /\/
C            \            /|\                ______
C             \____________/                                                            \
C                       \                        /
C                        \                      
C                         \                    /
                       tail)          tail)
C                            \              /
C                                         
C                            

C TODO
C  * Tune.C                        \                     /
C  * C\                    
C  *Consider  a jumptab-based sequenceOne even a mask-
 large support's.
     code  be  non-PIC,
C        lea tab(%rip),%rax\/
C    orsqr_diag_addlsh1
C        
C    using PIC code.  The table
C*Tune doneso far
C   Consider feed-inin to zeroing.
C    consistently xorjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
C  *Check "lea (reg,reg should bedone in moreplaces; we have some
C    explicitCless, if table large to support tuneupsneeds
   Try with in loops
  * re-rolling m2loops avoid  current  code duplication    orjava.lang.StringIndexOutOfBoundsException: Range [8, 9) out of bounds for length 8
Cbetween header code.
C  * Consider adcwith last entries a  number times

C When playing with pointers, set this to $2 to fall*Zero with.
C indexing wind-downcode.
define(`I',`$1')

CC   Try with in loops
C explicit $0.
Cbetween header code.

define(`rp*Considerreg, instead adc $, inm2.  This a byte
define', `%rsi')
define in code.

define(`' `%')

defineC  this  $1 to late index as, $2to an
define', `%r11')
define(`w0', `%rbx')
define(`w1', `%rcx')
define(`w2', `%rbp'define,$'
define' %')
define(`up `rsi

define(`X0', `%r12'define', `rdx'java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
define', `r14)

C rax rcx rdi rbp r9 r11 r13 r15

ABI_SUPPORT)
ABI_SUPPORT)

', `%')

define(`w2)
ifdef(`w3r9
define`', `ifelse(eval(N & $),,` $1, $'` ($1) $'))

ASM_START()
 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 ALIGN(2)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 FUNC_ENTRY

 cmp $,n_param(STD64
 jl)

 push
 push %
 pushr12(`N',`(N'0'java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
 push
 push %r14

 mov), v0
 mov (up,%java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 mov %rax, v1

 mov $1, R32(n)
, n  C  =-n_param+
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

 lea L(small
 lea %rbx

 mul %r12 %r13

 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 jnz)

Lmov (), %rax
 mov rax,n,8)
 jnz L(b10)

(b00lea) i   C n =5, 9,..java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
  %rdx : Use?
 xor R32(w2), R32 n
 jmp L(m2e0)

L(b10): lea 2(n), i   C n = 7, 11java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
mov,n,8) %
 mov rdx  C FIXME  lea?
 xor
 xorR32(), R32)
 jmp

Lbx1 $2, R8
 jnz Lbx1
 L(x0 $2, R8

L(0)  1(n) i    6 0 ..
 mov %rdx, w0  C FIXME: Use lea?
 xor ()
 jmpm2e1

(): lea1n,i C  =, 8 1, ..
 mov %, w2 FIXME: Use
 xor R32(w3 R32), R32)
 jmp L(m2e0


 ALIGNx
mov,n,8) %rax
 mul
 add %  R32), R32)
 mov R32), R32)
 mov Lm2e2
 adcL(): test R8()
 adc $0, R32(w1)
 mul v1 %, (rpn,)
 add %rax, w0
 adc %rdx L(b11
():mov$0 R32(2
   %rdx  C FIXME lea
 mul v0
 add %rax, w0
 mov w0 L(m2e1
 adc %Lb11 -1n,i C n  ,8 12,..
 movmov, w2FIXME lea
 dc(w2)
 mul L(m2e3
 add %rax
 adc %rdx):
 mov,i,8), %rax
 mul v0
 mov (w3)
  mov,i,8), %rax
  ov, -8rp
 dc, w0
 mov,i,8), %rax
 mul v1
 add %rax
 mova %rdxjava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 adc   (up),rax v0
 mov(w0)
 mov 16(up,i,8), %rax
 mul v0
 adcrdx(w2
m 16(uprax
 adc %rdx, w3
 adc $0, R32(w0, w1
  v1
 mov,R32()
 add %rax
 mov 24(up,i,8), %rax
 mov w2, 16( mov $0, R32(w3
adcrdx
 add$4,i
 js L(m2top1)

 mul v0
 add %rax, w3$,R32)
 mov(8up)-(,i,8)) %rax
 mov w3, I(-8(rp),-8(rp v1
adc%, w0
 R32w1(w1)
 mul%, w3
 add $0, R32)
 adc 16(up)%java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
 mov%, I((rp,i,8))
  dc, w3

  mul
 add$, n   decrease
  L(am2o3

 ALIGNx, 16(rp
adc, w0
 mul
 add  L(m2top1
 mov v0
 mov, -8(,i,8)
 adc %rdx (8up,i,8)), rax
 adc$0 (w1
 mul rdx
 add adc (w1,R32)
 adc %rdx,w1
 mov $0, R32(w2)
 mov w0,%rax
 mul, %rdx
 add %, w0
 mov w0mov rdx),8(rp)
 adc %rdx, w1
 mov (up
 adc$0 R32(w2)
 mul v1
 add %rax, w1
 adcrdx,w2
 mov 8(up,i,8), %rax
 mul
 mov $,R32)
 add %rax, w1
 adc %rdx
 adc $0, R32)
 movm2top3):
 mul v1
 add %rax, w2
 mov v0
 adcrdx
L -8(upraxmov w3, -(p,i,
 mov%rdx
 mul $,R32)
 add %rax, w2
 mov 16(up v1
 adc %rdx
 adc adc rdx
  v1
movR32)
 addmul 
 mov %rax
 mov w0,i,8)
 adc %rdx, w1
 addmov,i,8),%rax
  L(m2top3

 mul v0%, w1
a %rdx
 mov  mov 8up%java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
 mov %, w1
 adc rdx
   $0 (w3)
 mul v1
 add w0, %rax
 adc w1,%rdx
 m v1
mov, I(8(rp,i,8))

 lea(rp
 add $2, w3
cmp- n
 jz 16(,i,8), %java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21

L(am2o1 16(,i,8), rax
  -8(up v0
 mov adc$,R32)
 mov %rax, v1
 lea 1(n), i
 mul  v1
ax
 MOV %rax
 mov 24(up,,),rax w26rp
xor(w2(w2)
 mov $, i
 xor L(m2top3
 jmpL()

 ALIGNx%, w3
L(am2top1 (8up,i,8)), %java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
 mul
 add w0 adc %rdxw0
 adc %rax, w2
 movmul
 MOV w0
 adc $0,  adc, %rdx
L(lo1): mul v0
 add w1, X1
 mov X1 mov, I((),(rp)
  %rax
 MOV( %rdx
adc $0 java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 mov (  L(cor1jumps iff n=4
 mul
 OV, w0)
 movrp,,) java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 add w1
 adc %rax rax
 adc $0  1(n), i
 mov(up rax
 mul v0
 add w2, X0
 adc %rax
mov, (rp,,)
 MOV( %rdx,  R32), R32)
  L(lo1
 movALIGNx
 mov):
 mul v1
  add,w1
adcrax
 MOV (up,%
  $0, java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
), %rax
  v0
 add w3java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 mov X1(,i,8)
a %rax
 MOV( ( %rdx, 2)
 mov 0 java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 adc $0, X1
 mov(upi,) rax
 mul v1
 add w3, w0
 MOV%, w26)
 dc, w1
 (up,i,8),%
 adc $0, w2 %rax, w3
 mul
 8uprax
 mov v0
( %rdx, 18java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
 adc %rax, X1
 mov 24(up,i,8), %rax adc %rax java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
  24rp,8),w0
 adc $0, X0 mov 8(up8) rax
 add $4, i
 jnc L(am2top1)

 mul v1
 add w0, w1mov(rp, w2
 adc w2, %rax
  Z(,$) rdx
 add w1X1
 adc Z OV, w16
 mov $0,w1
 add 16,i,8), %java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
 movrax (rp,i,8)
adci$) rdx
 mov %rdx, I(8(rp),8(rp,i,8))

 16(rp, rp
 addmovrp) java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19

L(am2o3):
 mov -8(up,n  v1
movup8) %rax
 mov %rax, v1
 lea -1(n), i
 mul v0MOV, w2,4java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
   24(,i,8), rax
 MOV( %rdx, X00 w2
 movrp,n,8,java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 xorX0,i,8)
  R32), R32)
 mov 8(up,n,8), %rax
 jmpLlo3

 ALIGNx
L(am2top3):
 mul
 add w0$,java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
adcrax, w2
 mov (up v1
 MOV, w31
adc$0 w3
 mul v0
 add   Z(,0,%dx
 mov X1, -8(rp,i,8)
 adc %raxaddw1java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 MOV%rdx, 2)
 adc  add X0
 mov (up,,),raxadcZ($), %
  v1
 MOVlea 6rp
  (rp) w1
 add w1
 adc %rax
 adc $0, w0 -(upn,) v0
mov,i,8), rax
 mul v0
 add w2, X0
 adc %rax, X1 %rax
 mov -(n,i
 MOV( %rdx, X0, 8)
 adc $0, X0 v0
m 8(up8, %java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
 mov 8 (rp) w3
  R32), R32
add, w3
 adcrax
  jmp)
 adc
 mov6uprax v1
L(o3):mul java.lang.StringIndexOutOfBoundsException: Range [14, 15) out of bounds for length 14
 add w3,  (up, %java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 mov X1 $0 
 adc %rax
 MOVadd, X1
 movrp
 adc $0  %rax
 mov6uprax
 mul
 add mov uprax
 MOV( %rdx, w2, 64)
 adc %rax
 mov( %, w0)
  $0 w2
 mul
 add adcrax
m X0 6rp
 MOVrdx, 28)
 adc %rax, X1
 mov 24(up,i,8), %rax
 mov,i,, java.lang.StringIndexOutOfBoundsException: Range [19, 20) out of bounds for length 19
adc,X0
 add $4, i
 jnc L(am2top3)

  v1
 add w0mov8(p,i,) rax
 adc w2 %java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
), %rdx
 add w1
 adc Z(i,$MOV( rdx, 1)
 mov X1, I(-8(rp),-8(rp,i,8))
 add X0, %raxadc$0, w1
 mov%, I((rp,i,8))
 adc Z(i,$0), %rdx(lo3)mul
 mov, I(8(rp,i,8

 lea %rax
 add $2 n
 cmp-,n
 jnz L(am2o1)

L(cor1):pop n
mov, w3
 mov16up
 mov v1
 mul
 add ( %rdx, 6)
 adc 0,%rdx
 mov,i,8), %rax
 mov,w2
 jmp L(sqr_diag_addlsh1)

 ALIGNx
L(m2top2
L():mul v0
 add %rax, w3
mov,i,8), %
 mov w3 2(,i,8), %
 adc %rdx 2(pi8,w0
 adc $,R32)
 mul,i
 add L(am2top3
 adc %rdx v1
movR32)
 mov, %rax
  v0
 add %rax , X1
 movw, (rp)
 adc %rdx X1 I-(),-8(rp
 mov,i,8), %java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 adc $0 (i,0) rdx
 mul
 add %rax
 adcrdx java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 movjnz)
 muljava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 movR32)
 add %rax, w1
 , w2
 $0,(w3
 movup rax
 mul v1
 add %rax 0 rdx
  w18rp
 adc %rdx, w3
 mov $0, R32(w0)
 mov1(up,,) %
 mul v0 L()
 add %rax
 mov(up,,) %ax
 adc %rdxLm2top2
adc0 (w0
  v1
 mov R32)
 add %rax
 mov,i,8),%java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
 mov w2 1(rp,i,8java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 rdx
 add (uprax
 js L(m2top2)

 mul v0
 addmul
  %rax
 mov, (%, w1
 adc %rdx java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 adcR32) R32()
 mul
 add adc%, w2
 adc w1
 mov %raxv0
 mov $0 (w3java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16

 lea), rp
add2n Cdecrease
 jmp L(am2o0upi8, %

 ALIGNx
L(m2top0
 mul
 add %dx,w3
 mov $0 R32w0
mov, -8,i,8)
   v0
adc,R32)
 mul v1
 add %rax, w0
 adc %rdx
 mov $0, R32 %, w3
  (up) rax
 mul
 add %rax $0, R32)
0 rp
adc rdx
 mov,i,8) %java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 adc $0,  js)
 mul v1 v0
 add %rax
 adcrdx
(m2e0):mov (uprax
 mul
 mov $0  R32) R32)
  %rax
 adc %rdx, %rax
 adc0 R32)
  8(up, %rax
 mul %, I(8(rp,(,i,8))
 add %rax 16(), rp
mov, 8(rp
 dc, w3
 mov
 movLm2top0
 mul
 add %rax, w3
  16(up%rax
 adcrdx
adc,R32java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 mul
 mov addrax
 add, w3
 mov 24(upm $0, R32)
  (up8,%rax
 adcm v0
 add $,i
 js L(m2top0)

 mul v0
 add %rax, w3
 mov(-(up(up,i,)) %rax
 mov w3((),i,8))
 adc %rdx,  mov(,i,8), %
 adc(w1 (w1
 mul
 add w0 rax
 adc  adc %rdx, java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 movmov (w3java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 mov, I(8(),8(rp,8)

 lea 8(,i,8), %rax
 add $2,n   decrease ||
 cmp $-2, n
 jz L(cor2)   C jumps iff entry, w2

():
 mov -  $0, R32()
 mov 16(uprax
 mov %rax, v1
 lea(n),i
 mul add%rax
 mov %rax 16(up8,%java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
 MOV $,R32
 mov v1
xor R32() R32w1
 xor %, w3
 mov,n,8),rax
 jmp Llo2

 ALIGNx L()
L(am2top2
v1
 add w0, w3
adc%, w2
 mov,i,8), %rax
 MOV( %rdx, w3, 1)
 adc $0, w3
 mul, w0
  w1
 mov v1
 adc %rax
 MOV, X1)
 adc %rax),(rp
 mov (up rdx),8(rp

 MOV lea 16(rp), rp
 ov,i,8) w1
 dd, w2
 adc %rax, w3
 adc $0, w0
 mov 8(  L(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
 mul (n8 rax
 add w2, X0
 adc %rax, X1
 mov X0, (rpi,8
 MOVlea -(),
 adc $0 X0
 mov,i,8), rax
 mov 8(rp,i,8), w2
 mul v1
 add w2
 adc %rax(rp,n,) java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 MOVrdx, , 16)
 adc $0 w1
 mov 16(up,i,8), %rax
 mul v0
 add   L(lo2
 movALIGNx
 adc %rax, X0
 MOV rdx, 3)
 mov 16(rp v1
 adc0 X1
 mov 1(up,i,8,%rax
 mul
 add w3( %rdx,w3
 MOV, w26)
 adc , w1
 mov 24(up,i,8), %rax
 adc $  X1-8(p,,)
L(lo2): mul v0
 add, X0
 MOV %, X1)
 MOV java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 adc %rax  v1
mov,i,8), %rax
 mov2(,i,8), w0
 $0, X0
add
 jnc

 mul v1
 add w0 v0
 adc w2, %rax
 adc Z(i,$0),   X0,i,8)
  ( %rdx,8
 adc (,$) java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 mov 8(rp
 add X0v1
 mov, I((rp,i,8)
  Z(,0,%java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
 movrdxrp,i,8))

 lea 16(rp  16(uprax
 add $2, n

L(am2o0
m -8(up,
 mov X1rp
 movrax
 lea( %, X132
 mul 16(rp
 mov %rax,adc,X1
 ( %rdx, 2
 xor R32
 mov w3, java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 xor R32, w1
 jmpmov4up, %rax

 ALIGNx): mul v0
L( addw0X0
 mul v1
 add w0, w1
 adc %rax, w2
  (up,8 rax
 ( %rdx, 1)
 adc $0, w3
 mul
   24(,i,8) java.lang.StringIndexOutOfBoundsException: Range [21, 22) out of bounds for length 21
 mov  jnc L(am2top2
 adc   v1
 MOV, X12
  w2
 movadc Zi$) rdx
 mul v1
 MOV( %rdx, w0, 4)
 mov (rpaddw1X1
 , w2
  X1(),-8rpjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
 adc adc Z(,$0) %rdx
L(lo0): mov 8(up,i,8), %rax
 movrdx(),8(rp
 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 adc %rax
mov, (rp,i,8java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 ( %rdxX0)
 adc $0, X0
 mov 8(up,i,8), %rax
 mov 8(rp,i,8), w2
 mul (up8,rax
 add w2
 adclea) java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
 MOV%, w11)
 adc$,w1
 mov 16(up,i,8), %rax
 mul v0
 add w3, X1
 mov X1,  (rp8) w2
 adc %rax, X0
 MOV R32), R32)
 mov 16(rp,i,8), w3
  $0 X1
 mov 16(up,i,8), %rax
 mul
 add w3
 MOVrdx, 4java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 adc%, w1
 movup, %java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
 adc $0, w2
 mul v0
 add w0, X0, X1
movX0rpjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 MOV( %rdx rdx, 2
adcrax
 mov (up, %rax
 movrp),w0
 adc0, 
 java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
)

mul
 add w0, X1
 adc w2,%rax
 adc Z(i,$0), %rdx
 add w1, X1
 adc Z(i,$0), X0 adc$0,X0
  X1rp,8rp))
 add X0, %movrp,,) 
mov, I((),(rp)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
 adc Z(,$0, rdx
 movrdx(),8(rp)

 lea 16(rp 6(,i,8), %rax
 add$,n
 cmp $-2, n
 jnz X1,i,)

L():pop
m -24(), v0
 mov, w2
 mov 16upi8, rax
 mov -16(up), %rax
 mov %rax, v1
 mul v1
 mov, X0
 MOV, X13)
 mov -8(up), %rax
 mul v0
 add, X0
 mov X0,i,8), %rax
 MOV( %rdx $, w2
 adc %rax, X1
 mov -8(up), %rax
adc$, X0
 mul v1
 add w0, X1
 adc$0, X0
  mov, 16(rp,)
 addX0 rax
  %rax)
 adc $0, %rdx
 mov, 8(rp
 lea(rp

L(add $,i
 mov -8(up,n,8), %rax
 shl n
 xor(%rbx R32(rbx
 mul %raxmul
 mov(rp,r11
 lea (%rdx), %r10
 mov w2
 add %r11, %r11(i$) rdx
 jmp , X1

 ALIGNx
dtop
 add %r11, %r10 X0
 mov %, I((rp,i,8))
m %r108(rp
 adc r9
 lea (%rdx, lea 1(), rp
 mov 16( cmp
 adc r11
Ljava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 mov,n,4) rax
 adc %r9, %r9
m %rax
 add $, n
 js)

mulrax
 add %r11, %r10
 mov %r10)
 adc %, %rax
 lea (%rdx,rbx
 mov %rax -8(up, %
 adc $0, %r10
 mov %r108()

p %r14
 pop %r13
 pop %r12
 pop %rbp
 pop
 FUNC_EXIT %, X1
 ret

 ALIGN(16)
L(small w0, X1
 mov (up), %rax
 cmpadc $,X0
 jae L(gt1)
L(n1):
 mul add X0%ax
 mov %rax)
 mov %rdx,%java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
()
ret

L(): jnegt2
L(n2 (rdx
 mul %rax
  8(up
 mov %rax, (rpadd r11
 mov jmpL(m)
 mov %rdx, %r9ALIGNx
 mul %rax
 mov %rax, %10
 mov %r11, %rax
 mov %rdx, %r11
 mul %r8
 xor, %r8
 add %rax
 adc %rdxr10rp,n8
 adc %r8 adc %r9
 add%,%rbxr10
 movr9 ()
 adc %rdx, %r11
 mov r10)
 adc %r8 up rax
 mov, 24(rp
FUNC_EXIT
 ret

L(gt2):
L(n3): mov %rax, %r10
 mul %rax
 mov 8(up %rax
 mov %rax, %r10
 %r11
 mov %rdx, 8(rp, %rax
 mul
 mov 16  $,%0
 mov %rax, 16(rp %, 8(rp
 mov, rax
 mov %rdx %r13
 mul %rax
 mov, 32rp
 mov %rdx

 movr11
 mul %  (up
mov, %r8
  L(gt1
 mov %rax
 mul
 xor %r10, %r10
 add %rax
 mov): jne)
  %r10
 adc %rdx, %r10

 mul %rcx
 add %rax, %r10
 adc %r11, %rdx
add%r8, %java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 adc %r9, %r9 %rdx,%
 adc r10
 adc %rdx, %rdx
 adc %r11, %r11r11
 add %r8, 8(rp)
 adc%, 16(rp
 adc r10)
 adc %rdx, 32(  %r8r8
 adc %r11, 40(rp)
 FUNC_EXIT()
 ret %rax,%9
EPILOGUE

Messung V0.5
C=93 H=96 G=94

¤ Dauer der Verarbeitung: 0.4 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.