Plain Text Paste by downs
Description: slow case
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | .globl _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd .type _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd, @function _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd: .LFB16: pushl %ebp .LCFI48: movl %esp, %ebp .LCFI49: subl $48, %esp .LCFI50: movl 8(%ebp), %ecx movl 12(%ebp), %edx leal 8(%ecx), %eax fldl 8(%eax) fsubl 8(%edx) fldl 16(%eax) fsubl 16(%edx) fldl 8(%ecx) fsubl (%edx) fstpl -24(%ebp) fxch %st(1) fstpl -16(%ebp) fstpl -8(%ebp) movl -24(%ebp), %eax movl %eax, -48(%ebp) movl -20(%ebp), %eax movl %eax, -44(%ebp) movl -16(%ebp), %eax movl %eax, -40(%ebp) movl -12(%ebp), %eax movl %eax, -36(%ebp) movl -8(%ebp), %eax movl %eax, -32(%ebp) movl -4(%ebp), %eax movl %eax, -28(%ebp) leal 24(%edx), %eax fldl -48(%ebp) fldl -40(%ebp) fldl -32(%ebp) fldl 24(%edx) fmul %st(3), %st fldl 8(%eax) fmul %st(3), %st faddp %st, %st(1) fldl 16(%eax) fmul %st(2), %st faddp %st, %st(1) fld %st(0) fmul %st(1), %st fxch %st(4) fmul %st(0), %st fxch %st(3) fmul %st(0), %st faddp %st, %st(3) fxch %st(1) fmul %st(0), %st faddp %st, %st(2) fxch %st(2) fsubp %st, %st(1) fldl 32(%ecx) fmul %st(0), %st faddp %st, %st(1) fldz fcomi %st(1), %st ja .L88 fxch %st(1) fsqrt fld %st(2) fadd %st(1), %st fcomi %st(2), %st jb .L87 fxch %st(1) fsubrp %st, %st(3) fxch %st(2) fcomi %st(1), %st fstp %st(1) fcmovbe %st(1), %st fstp %st(1) leave ret .L87: fstp %st(0) .L88: fstp %st(0) fstp %st(0) fstp %st(0) flds .LC27 leave ret |