?? paranoia.sbk
字號:
fcompl Y1
fstsw %ax
sahf
jbe .LC251
movl $2,RMult
pushl $.LC253
call printf
addl $4,%esp
jmp .LC252
.LC251:
pushl $.LC254
call printf
addl $4,%esp
.LC252:
.LC249:
cmpl $1,RMult
jne .LC247
cmpl $0,GMult
jne .LC247
pushl $.LC257
call notify
addl $4,%esp
jmp .LC247
.LC246:
pushl $.LC254
call printf
addl $4,%esp
.LC247:
movl $45,Milestone
fldl One
faddl U2
fstpl Y2
fldl One
fsubl U2
fstpl Y1
fldl OneAndHalf
faddl U2
fstpl -1020(%ebp)
fldl -1020(%ebp)
faddl U2
fstpl Z
fldl Z
fstpl -1028(%ebp)
fldl Y2
fstpl -1036(%ebp)
fldl -1028(%ebp)
fdivl -1036(%ebp)
fstpl X
fldl OneAndHalf
fsubl U2
fsubl U2
fstpl T
fldl T
fstpl -1044(%ebp)
fldl Y1
fstpl -1052(%ebp)
fldl -1044(%ebp)
fsubl U2
fdivl -1052(%ebp)
fstpl Y
fldl -1028(%ebp)
faddl U2
fdivl -1036(%ebp)
fstpl Z
fldl X
fsubl OneAndHalf
fstpl X
fldl Y
fsubl -1044(%ebp)
fstpl Y
fldl -1044(%ebp)
fdivl -1052(%ebp)
fstpl T
fldl Z
fsubl -1020(%ebp)
fstpl Z
fldl U2
fsubl OneAndHalf
faddl T
fstpl T
fldl Zero
fcompl X
fstsw %ax
sahf
jb .LC258
fldl Zero
fcompl Y
fstsw %ax
sahf
jb .LC258
fldl Zero
fcompl Z
fstsw %ax
sahf
jb .LC258
fldl Zero
fcompl T
fstsw %ax
sahf
jb .LC258
fldl Y2
fstpl -1076(%ebp)
fldl OneAndHalf
fdivl -1076(%ebp)
fstpl X
fldl OneAndHalf
fsubl U2
fstpl Y
fldl OneAndHalf
faddl U2
fstpl Z
fldl Y
fstpl -1092(%ebp)
fldl X
fsubl -1092(%ebp)
fstpl X
fldl Y1
fstpl -1100(%ebp)
fldl OneAndHalf
fdivl -1100(%ebp)
fstpl T
fldl -1092(%ebp)
fdivl -1100(%ebp)
fstpl Y
fldl Z
fstpl -1108(%ebp)
fldl T
fldl -1108(%ebp)
faddl U2
fsubp %st(1),%st
fstpl T
fldl Y
fsubl -1108(%ebp)
fstpl Y
fldl -1108(%ebp)
fdivl -1076(%ebp)
fstpl Z
fldl -1076(%ebp)
faddl U2
fdivl -1076(%ebp)
fstpl Y1
fldl Z
fsubl OneAndHalf
fstpl Z
fldl Y1
fsubl -1076(%ebp)
fstpl Y2
fldl F9
fsubl U1
fdivl F9
fstpl Y1
fldl Zero
fcompl X
fstsw %ax
sahf
jne .LC260
fldl Zero
fcompl Y
fstsw %ax
sahf
jne .LC260
fldl Zero
fcompl Z
fstsw %ax
sahf
jne .LC260
fldl Zero
fcompl T
fstsw %ax
sahf
jne .LC260
fldl Zero
fcompl Y2
fstsw %ax
sahf
jne .LC260
fldl Zero
fcompl Y2
fstsw %ax
sahf
jne .LC260
fldl Y1
fsubl Half
fldl F9
fsubl Half
fcompp
fstsw %ax
sahf
jne .LC260
movl $1,RDiv
pushl $.LC262
call printf
addl $4,%esp
cmpl $0,GDiv
jne .LC261
pushl $.LC265
call notify
addl $4,%esp
jmp .LC261
.LC260:
fldl Zero
fcompl X
fstsw %ax
sahf
jbe .LC266
fldl Zero
fcompl Y
fstsw %ax
sahf
jbe .LC266
fldl Zero
fcompl Z
fstsw %ax
sahf
jbe .LC266
fldl Zero
fcompl T
fstsw %ax
sahf
jbe .LC266
fldl Zero
fcompl Y2
fstsw %ax
sahf
jbe .LC266
fldl Y1
fsubl Half
fldl F9
fsubl Half
fcompp
fstsw %ax
sahf
jbe .LC266
movl $2,RDiv
pushl $.LC268
call printf
addl $4,%esp
.LC266:
.LC261:
.LC258:
cmpl $0,RDiv
jne .LC269
pushl $.LC271
call printf
addl $4,%esp
.LC269:
fldl One
fdivl Radix
fstpl BInvrse
pushl $.LC273
fldl BInvrse
fmull Radix
fsubl Half
fldl Half
fcompp
fstsw %ax
sahf
jne .LC274
movl $1,-1064(%ebp)
jmp .LC275
.LC274:
movl $0,-1064(%ebp)
.LC275:
pushl -1064(%ebp)
pushl $0
call TstCond
addl $12,%esp
movl $50,Milestone
pushl $.LC277
fldl F9
faddl U1
fsubl Half
fldl Half
fcompp
fstsw %ax
sahf
jne .LC278
fldl BMinusU2
faddl U2
fsubl One
fldl Radix
fsubl One
fcompp
fstsw %ax
sahf
jne .LC278
movl $1,-1084(%ebp)
jmp .LC279
.LC278:
movl $0,-1084(%ebp)
.LC279:
pushl -1084(%ebp)
pushl $0
call TstCond
addl $12,%esp
fldl One
fldl U1
fmull U1
fsubp %st(1),%st
fstpl X
fldl One
fldl U2
fldl One
fsubl U2
fmulp %st(1),%st
faddp %st(1),%st
fstpl Y
fldl F9
fsubl Half
fstpl Z
fldl X
fsubl Half
fsubl Z
fstpl X
fldl Y
fsubl One
fstpl Y
fldl Zero
fcompl X
fstsw %ax
sahf
jne .LC280
fldl Zero
fcompl Y
fstsw %ax
sahf
jne .LC280
movl $2,RAddSub
pushl $.LC282
call printf
addl $4,%esp
.LC280:
cmpl $1,GAddSub
jne .LC283
fldl Half
faddl U2
fmull U2
fstpl X
fldl Half
fsubl U2
fmull U2
fstpl Y
fldl One
faddl X
fstpl X
fldl One
faddl Y
fstpl Y
fldl One
faddl U2
fsubl X
fstpl X
fldl One
fsubl Y
fstpl Y
fldl Zero
fcompl X
fstsw %ax
sahf
jne .LC285
fldl Zero
fcompl Y
fstsw %ax
sahf
jne .LC285
fldl Half
faddl U2
fmull U1
fstpl X
fldl Half
fsubl U2
fmull U1
fstpl Y
fldl One
fsubl X
fstpl X
fldl One
fsubl Y
fstpl Y
fldl F9
fsubl X
fstpl X
fldl One
fsubl Y
fstpl Y
fldl Zero
fcompl X
fstsw %ax
sahf
jne .LC287
fldl Zero
fcompl Y
fstsw %ax
sahf
jne .LC287
movl $1,RAddSub
pushl $.LC289
call printf
addl $4,%esp
cmpl $0,GAddSub
jne .LC284
pushl $.LC292
call notify
addl $4,%esp
jmp .LC284
.LC287:
pushl $.LC293
call printf
addl $4,%esp
jmp .LC284
.LC285:
pushl $.LC293
call printf
addl $4,%esp
jmp .LC284
.LC283:
pushl $.LC293
call printf
addl $4,%esp
.LC284:
fldl One
fstpl S
fldl One
fldl Half
fldl One
faddl Half
fmulp %st(1),%st
faddp %st(1),%st
fstpl X
fldl One
faddl U2
fmull Half
fstpl Y
fldl X
fstpl -1164(%ebp)
fldl Y
fstpl -1172(%ebp)
fldl -1164(%ebp)
fsubl -1172(%ebp)
fstpl Z
fldl -1172(%ebp)
fsubl -1164(%ebp)
fstpl T
fldl Z
faddl T
fstpl StickyBit
fldl Zero
fcompl StickyBit
fstsw %ax
sahf
je .LC294
fldl Zero
fstpl S
pushl $.LC296
pushl $3
call BadCond
addl $8,%esp
.LC294:
fldl Zero
fstpl StickyBit
cmpl $1,GMult
jne .LC297
cmpl $1,GDiv
jne .LC297
cmpl $1,GAddSub
jne .LC297
cmpl $1,RMult
jne .LC297
cmpl $1,RDiv
jne .LC297
cmpl $1,RAddSub
jne .LC297
fldl RadixD2
subl $8,%esp
fstpl (%esp)
call floor
addl $8,%esp
fstpl -1180(%ebp)
fldl RadixD2
fcompl -1180(%ebp)
fstsw %ax
sahf
jne .LC297
pushl $.LC299
call printf
addl $4,%esp
fldl Half
faddl U1
fmull U2
fstpl X
fldl Half
fmull U2
fstpl Y
fldl One
faddl Y
fstpl Z
fldl One
faddl X
fstpl T
fldl Z
fsubl One
fldl Zero
fcompp
fstsw %ax
sahf
jb .LC300
fldl T
fsubl One
fldl U2
fcompp
fstsw %ax
sahf
ja .LC300
fldl T
faddl Y
fstpl Z
fldl Z
fsubl X
fstpl Y
fldl Z
fsubl T
fldl U2
fcompp
fstsw %ax
sahf
ja .LC302
fldl Y
fsubl T
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC302
fldl Half
faddl U1
fmull U1
fstpl X
fldl Half
fmull U1
fstpl Y
fldl One
fsubl Y
fstpl Z
fldl One
fsubl X
fstpl T
fldl Z
fsubl One
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC304
fldl T
fsubl F9
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC304
fldl Half
fsubl U1
fmull U1
fstpl Z
fldl F9
fsubl Z
fstpl T
fldl F9
fsubl Y
fstpl Q
fldl T
fsubl F9
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC306
fldl F9
fsubl U1
fsubl Q
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC306
fldl One
faddl U2
fmull OneAndHalf
fstpl Z
fldl OneAndHalf
faddl U2
fsubl Z
faddl U2
fstpl T
fldl One
fldl Half
fdivl Radix
faddp %st(1),%st
fstpl X
fldl One
fldl Radix
fmull U2
faddp %st(1),%st
fstpl Y
fldl X
fmull Y
fstpl Z
fldl Zero
fcompl T
fstsw %ax
sahf
jne .LC308
fldl X
fldl Radix
fmull U2
faddp %st(1),%st
fsubl Z
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC308
fldl Two
fcompl Radix
fstsw %ax
sahf
je .LC310
fldl Two
faddl U2
fstpl X
fldl X
fdivl Two
fstpl Y
fldl Y
fsubl One
fldl Zero
fcompp
fstsw %ax
sahf
jne .LC311
fldl S
fstpl StickyBit
jmp .LC311
.LC310:
fldl S
fstpl StickyBit
.LC311:
.LC308:
.LC306:
.LC304:
.LC302:
.LC300:
.LC297:
fldl One
fcompl StickyBit
fstsw %ax
sahf
jne .LC314
pushl $.LC316
call printf
addl $4,%esp
jmp .LC315
.LC314:
pushl $.LC317
call printf
addl $4,%esp
.LC315:
pushl $.LC319
cmpl $0,GMult
je .LC320
cmpl $0,GDiv
je .LC320
cmpl $0,GAddSub
je .LC320
cmpl $0,RMult
je .LC320
cmpl $0,RDiv
je .LC320
cmpl $0,RAddSub
je .LC320
movl $1,-1184(%ebp)
jmp .LC321
.LC320:
movl $0,-1184(%ebp)
.LC321:
pushl -1184(%ebp)
pushl $3
call TstCond
addl $12,%esp
movl $60,Milestone
pushl $.LC45
call printf
addl $4,%esp
pushl $.LC322
call printf
addl $4,%esp
pushl NoTrials
pushl $.LC323
call printf
addl $8,%esp
fldl .LC324
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1192(%ebp)
fldl -1192(%ebp)
fstpl Random9
fldl Third
fstpl Random1
movl $1,I
.LC325:
call Random
fstpl -1200(%ebp)
fldl -1200(%ebp)
fstpl X
call Random
fstpl -1208(%ebp)
fldl -1208(%ebp)
fstpl Y
fldl Y
fmull X
fstpl Z9
fldl X
fmull Y
fstpl Z
fldl Z
fsubl Z9
fstpl Z9
incl I
.LC326:
movl NoTrials,%edi
cmpl %edi,I
jg .LC328
fldl Zero
fcompl Z9
fstsw %ax
sahf
je .LC325
.LC328:
movl NoTrials,%edi
cmpl %edi,I
jne .LC329
fldl One
fldl Half
fdivl Three
faddp %st(1),%st
fstpl -1208(%ebp)
fldl -1208(%ebp)
fstpl Random1
fldl U2
faddl U1
faddl One
fstpl -1216(%ebp)
fldl -1216(%ebp)
fstpl Random2
fldl Random1
fstpl -1224(%ebp)
fldl Random2
fstpl -1232(%ebp)
fldl -1224(%ebp)
fmull -1232(%ebp)
fstpl Z
fldl -1232(%ebp)
fmull -1224(%ebp)
fstpl Y
fldl -1208(%ebp)
fmull -1216(%ebp)
fstpl -1240(%ebp)
fldl -1240(%ebp)
fsubl -1240(%ebp)
fstpl Z9
.LC329:
movl NoTrials,%edi
cmpl %edi,I
je .LC331
fldl Zero
fcompl Z9
fstsw %ax
sahf
je .LC331
pushl $.LC333
pushl $2
call BadCond
addl $8,%esp
jmp .LC332
.LC331:
pushl NoTrials
pushl $.LC334
call printf
addl $8,%esp
.LC332:
movl $70,Milestone
pushl $.LC335
call printf
addl $4,%esp
fldl Zero
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1212(%ebp)
fldl -1212(%ebp)
fcompl Zero
fstsw %ax
sahf
jne .LC338
fldl Zero
fchs
fstpl -1220(%ebp)
fldl -1220(%ebp)
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1228(%ebp)
fldl -1228(%ebp)
fcompl -1220(%ebp)
fstsw %ax
sahf
jne .LC338
fldl One
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1244(%ebp)
fldl -1244(%ebp)
fcompl One
fstsw %ax
sahf
jne .LC338
movl $1,-1196(%ebp)
jmp .LC339
.LC338:
movl $0,-1196(%ebp)
.LC339:
pushl $.LC337
pushl -1196(%ebp)
pushl $0
call TstCond
addl $12,%esp
fldl Zero
fstpl MinSqEr
fldl Zero
fstpl MaxSqEr
fldl Zero
fstpl J
fldl Radix
fstpl X
fldl U2
fstpl OneUlp
pushl $1
call SqXMinX
addl $4,%esp
fldl BInvrse
fstpl X
fldl BInvrse
fmull U1
fstpl OneUlp
pushl $1
call SqXMinX
addl $4,%esp
fldl U1
fstpl X
fldl U1
fmull U1
fstpl OneUlp
pushl $1
call SqXMinX
addl $4,%esp
fldl Zero
fcompl J
fstsw %ax
sahf
je .LC340
call Pause
.LC340:
pushl NoTrials
pushl $.LC342
call printf
addl $8,%esp
fldl Zero
fstpl J
fldl Two
fstpl X
fldl Radix
fstpl Y
fldl One
fcompl Radix
fstsw %ax
sahf
je .LC343
.LC345:
fldl Y
fstpl -1284(%ebp)
fldl -1284(%ebp)
fstpl X
fldl Radix
fmull -1284(%ebp)
fstpl Y
.LC346:
fldl Y
fsubl X
fildl NoTrials
fcompp
fstsw %ax
sahf
ja .LC345
.LC343:
fldl X
fmull U2
fstpl OneUlp
movl $1,I
jmp .LC349
.LC348:
fldl X
faddl One
fstpl X
pushl $2
call SqXMinX
addl $4,%esp
fldl Zero
fcompl J
fstsw %ax
sahf
jae .LC351
jmp .LC350
.LC351:
incl I
.LC349:
movl NoTrials,%edi
cmpl %edi,I
jle .LC348
.LC350:
pushl $.LC353
call printf
addl $4,%esp
movl $-1,I
fldl BMinusU2
fstpl X
fldl Radix
fstpl Y
fldl Radix
fldl Radix
fmull U2
faddp %st(1),%st
fstpl Z
movl $0,NotMonot
movl $0,Monot
jmp .LC355
.LC354:
incl I
fldl X
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1292(%ebp)
fldl -1292(%ebp)
fstpl X
fldl Y
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1300(%ebp)
fldl -1300(%ebp)
fstpl Q
fldl Z
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1308(%ebp)
fldl -1308(%ebp)
fstpl Z
fldl Q
fcompl X
fstsw %ax
sahf
jb .LC359
fldl Z
fcompl Q
fstsw %ax
sahf
jae .LC357
.LC359:
movl $1,NotMonot
jmp .LC358
.LC357:
fldl Q
faddl Half
subl $8,%esp
fstpl (%esp)
call floor
addl $8,%esp
fstpl -1324(%ebp)
fldl -1324(%ebp)
fstpl Q
cmpl $0,I
jg .LC362
fldl Q
fmull Q
fcompl Radix
fstsw %ax
sahf
jne .LC360
.LC362:
movl $1,Monot
jmp .LC361
.LC360:
cmpl $0,I
jle .LC363
cmpl $1,I
jle .LC365
movl $1,Monot
jmp .LC364
.LC365:
fldl Y
fmull BInvrse
fstpl Y
fldl Y
fstpl -1340(%ebp)
fldl -1340(%ebp)
fsubl U1
fstpl X
fldl -1340(%ebp)
faddl U1
fstpl Z
jmp .LC364
.LC363:
fldl Q
fstpl Y
fldl Y
fstpl -1340(%ebp)
fldl -1340(%ebp)
fsubl U2
fstpl X
fldl -1340(%ebp)
faddl U2
fstpl Z
.LC364:
.LC361:
.LC358:
.LC355:
cmpl $0,NotMonot
jne .LC367
cmpl $0,Monot
je .LC354
.LC367:
cmpl $0,Monot
je .LC368
pushl $.LC370
call printf
addl $4,%esp
jmp .LC369
.LC368:
pushl $.LC158
pushl $2
call BadCond
addl $8,%esp
fldl Y
subl $8,%esp
fstpl (%esp)
pushl $.LC371
call printf
addl $12,%esp
.LC369:
movl $80,Milestone
fldl MinSqEr
faddl Half
fstpl MinSqEr
fldl MaxSqEr
fsubl Half
fstpl MaxSqEr
fldl One
faddl U2
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpl -1300(%ebp)
fldl -1300(%ebp)
fsubl One
fdivl U2
fstpl Y
fldl Y
fsubl One
fldl U2
fdivl Eight
faddp %st(1),%st
fstpl SqEr
fldl MaxSqEr
fcompl SqEr
fstsw %ax
sahf
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -