Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clang++_O3: file format elf64-x86-64
- 0000000000400a70 <sin1(double)>:
- 400a70: 0f 28 c8 movaps %xmm0,%xmm1
- 400a73: f2 0f 59 c0 mulsd %xmm0,%xmm0
- 400a77: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400a7b: f2 0f 10 15 45 10 00 movsd 0x1045(%rip),%xmm2 # 401ac8 <_IO_stdin_used+0x8>
- 400a82: 00
- 400a83: f2 0f 59 d0 mulsd %xmm0,%xmm2
- 400a87: f2 0f 58 d1 addsd %xmm1,%xmm2
- 400a8b: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400a8f: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400a93: f2 0f 10 1d 35 10 00 movsd 0x1035(%rip),%xmm3 # 401ad0 <_IO_stdin_used+0x10>
- 400a9a: 00
- 400a9b: f2 0f 59 d8 mulsd %xmm0,%xmm3
- 400a9f: f2 0f 58 da addsd %xmm2,%xmm3
- 400aa3: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400aa7: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400aab: f2 0f 10 15 25 10 00 movsd 0x1025(%rip),%xmm2 # 401ad8 <_IO_stdin_used+0x18>
- 400ab2: 00
- 400ab3: f2 0f 59 d0 mulsd %xmm0,%xmm2
- 400ab7: f2 0f 58 d3 addsd %xmm3,%xmm2
- 400abb: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400abf: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400ac3: f2 0f 10 1d 15 10 00 movsd 0x1015(%rip),%xmm3 # 401ae0 <_IO_stdin_used+0x20>
- 400aca: 00
- 400acb: f2 0f 59 d8 mulsd %xmm0,%xmm3
- 400acf: f2 0f 58 da addsd %xmm2,%xmm3
- 400ad3: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400ad7: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400adb: f2 0f 10 15 05 10 00 movsd 0x1005(%rip),%xmm2 # 401ae8 <_IO_stdin_used+0x28>
- 400ae2: 00
- 400ae3: f2 0f 59 d0 mulsd %xmm0,%xmm2
- 400ae7: f2 0f 58 d3 addsd %xmm3,%xmm2
- 400aeb: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400aef: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400af3: f2 0f 10 1d f5 0f 00 movsd 0xff5(%rip),%xmm3 # 401af0 <_IO_stdin_used+0x30>
- 400afa: 00
- 400afb: f2 0f 59 d8 mulsd %xmm0,%xmm3
- 400aff: f2 0f 58 da addsd %xmm2,%xmm3
- 400b03: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400b07: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400b0b: f2 0f 59 05 e5 0f 00 mulsd 0xfe5(%rip),%xmm0 # 401af8 <_IO_stdin_used+0x38>
- 400b12: 00
- 400b13: f2 0f 58 c3 addsd %xmm3,%xmm0
- 400b17: c3 retq
- 400b18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
- 400b1f: 00
- 0000000000400b20 <sin2(double)>:
- 400b20: 0f 28 c8 movaps %xmm0,%xmm1
- 400b23: 0f 57 db xorps %xmm3,%xmm3
- 400b26: f2 0f 58 d9 addsd %xmm1,%xmm3
- 400b2a: f2 0f 59 c0 mulsd %xmm0,%xmm0
- 400b2e: f2 0f 59 c8 mulsd %xmm0,%xmm1
- 400b32: 0f 28 d0 movaps %xmm0,%xmm2
- 400b35: f2 0f 59 d1 mulsd %xmm1,%xmm2
- 400b39: f2 0f 59 0d 87 0f 00 mulsd 0xf87(%rip),%xmm1 # 401ac8 <_IO_stdin_used+0x8>
- 400b40: 00
- 400b41: f2 0f 58 cb addsd %xmm3,%xmm1
- 400b45: 0f 28 d8 movaps %xmm0,%xmm3
- 400b48: f2 0f 59 da mulsd %xmm2,%xmm3
- 400b4c: f2 0f 59 15 7c 0f 00 mulsd 0xf7c(%rip),%xmm2 # 401ad0 <_IO_stdin_used+0x10>
- 400b53: 00
- 400b54: f2 0f 58 d1 addsd %xmm1,%xmm2
- 400b58: 0f 28 c8 movaps %xmm0,%xmm1
- 400b5b: f2 0f 59 cb mulsd %xmm3,%xmm1
- 400b5f: f2 0f 59 1d 71 0f 00 mulsd 0xf71(%rip),%xmm3 # 401ad8 <_IO_stdin_used+0x18>
- 400b66: 00
- 400b67: f2 0f 58 da addsd %xmm2,%xmm3
- 400b6b: 0f 28 d0 movaps %xmm0,%xmm2
- 400b6e: f2 0f 59 d1 mulsd %xmm1,%xmm2
- 400b72: f2 0f 59 0d 66 0f 00 mulsd 0xf66(%rip),%xmm1 # 401ae0 <_IO_stdin_used+0x20>
- 400b79: 00
- 400b7a: f2 0f 58 cb addsd %xmm3,%xmm1
- 400b7e: 0f 28 d8 movaps %xmm0,%xmm3
- 400b81: f2 0f 59 da mulsd %xmm2,%xmm3
- 400b85: f2 0f 59 15 5b 0f 00 mulsd 0xf5b(%rip),%xmm2 # 401ae8 <_IO_stdin_used+0x28>
- 400b8c: 00
- 400b8d: f2 0f 58 d1 addsd %xmm1,%xmm2
- 400b91: f2 0f 59 c3 mulsd %xmm3,%xmm0
- 400b95: f2 0f 59 1d 53 0f 00 mulsd 0xf53(%rip),%xmm3 # 401af0 <_IO_stdin_used+0x30>
- 400b9c: 00
- 400b9d: f2 0f 58 da addsd %xmm2,%xmm3
- 400ba1: f2 0f 59 05 4f 0f 00 mulsd 0xf4f(%rip),%xmm0 # 401af8 <_IO_stdin_used+0x38>
- 400ba8: 00
- 400ba9: f2 0f 58 c3 addsd %xmm3,%xmm0
- 400bad: c3 retq
- 400bae: 66 90 xchg %ax,%ax
- 0000000000400bb0 <sin3(double)>:
- 400bb0: 0f 28 d0 movaps %xmm0,%xmm2
- 400bb3: f2 0f 59 d2 mulsd %xmm2,%xmm2
- 400bb7: f2 0f 10 0d 39 0f 00 movsd 0xf39(%rip),%xmm1 # 401af8 <_IO_stdin_used+0x38>
- 400bbe: 00
- 400bbf: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400bc3: f2 0f 58 0d 25 0f 00 addsd 0xf25(%rip),%xmm1 # 401af0 <_IO_stdin_used+0x30>
- 400bca: 00
- 400bcb: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400bcf: f2 0f 58 0d 11 0f 00 addsd 0xf11(%rip),%xmm1 # 401ae8 <_IO_stdin_used+0x28>
- 400bd6: 00
- 400bd7: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400bdb: f2 0f 58 0d fd 0e 00 addsd 0xefd(%rip),%xmm1 # 401ae0 <_IO_stdin_used+0x20>
- 400be2: 00
- 400be3: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400be7: f2 0f 58 0d e9 0e 00 addsd 0xee9(%rip),%xmm1 # 401ad8 <_IO_stdin_used+0x18>
- 400bee: 00
- 400bef: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400bf3: f2 0f 58 0d d5 0e 00 addsd 0xed5(%rip),%xmm1 # 401ad0 <_IO_stdin_used+0x10>
- 400bfa: 00
- 400bfb: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400bff: f2 0f 58 0d c1 0e 00 addsd 0xec1(%rip),%xmm1 # 401ac8 <_IO_stdin_used+0x8>
- 400c06: 00
- 400c07: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400c0b: f2 0f 58 0d ed 0e 00 addsd 0xeed(%rip),%xmm1 # 401b00 <_IO_stdin_used+0x40>
- 400c12: 00
- 400c13: f2 0f 59 c8 mulsd %xmm0,%xmm1
- 400c17: 0f 28 c1 movaps %xmm1,%xmm0
- 400c1a: c3 retq
- 400c1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
- 0000000000400c20 <sin4(double)>:
- 400c20: 0f 28 c8 movaps %xmm0,%xmm1
- 400c23: f2 0f 59 c9 mulsd %xmm1,%xmm1
- 400c27: 0f 28 d9 movaps %xmm1,%xmm3
- 400c2a: f2 0f 59 db mulsd %xmm3,%xmm3
- 400c2e: f2 0f 10 15 c2 0e 00 movsd 0xec2(%rip),%xmm2 # 401af8 <_IO_stdin_used+0x38>
- 400c35: 00
- 400c36: f2 0f 59 d3 mulsd %xmm3,%xmm2
- 400c3a: f2 0f 58 15 a6 0e 00 addsd 0xea6(%rip),%xmm2 # 401ae8 <_IO_stdin_used+0x28>
- 400c41: 00
- 400c42: f2 0f 59 d3 mulsd %xmm3,%xmm2
- 400c46: f2 0f 58 15 8a 0e 00 addsd 0xe8a(%rip),%xmm2 # 401ad8 <_IO_stdin_used+0x18>
- 400c4d: 00
- 400c4e: f2 0f 59 d3 mulsd %xmm3,%xmm2
- 400c52: f2 0f 58 15 6e 0e 00 addsd 0xe6e(%rip),%xmm2 # 401ac8 <_IO_stdin_used+0x8>
- 400c59: 00
- 400c5a: f2 0f 59 d1 mulsd %xmm1,%xmm2
- 400c5e: f2 0f 10 0d 8a 0e 00 movsd 0xe8a(%rip),%xmm1 # 401af0 <_IO_stdin_used+0x30>
- 400c65: 00
- 400c66: f2 0f 59 cb mulsd %xmm3,%xmm1
- 400c6a: f2 0f 58 0d 6e 0e 00 addsd 0xe6e(%rip),%xmm1 # 401ae0 <_IO_stdin_used+0x20>
- 400c71: 00
- 400c72: f2 0f 59 cb mulsd %xmm3,%xmm1
- 400c76: f2 0f 58 0d 52 0e 00 addsd 0xe52(%rip),%xmm1 # 401ad0 <_IO_stdin_used+0x10>
- 400c7d: 00
- 400c7e: f2 0f 59 cb mulsd %xmm3,%xmm1
- 400c82: f2 0f 58 0d 76 0e 00 addsd 0xe76(%rip),%xmm1 # 401b00 <_IO_stdin_used+0x40>
- 400c89: 00
- 400c8a: f2 0f 58 ca addsd %xmm2,%xmm1
- 400c8e: f2 0f 59 c8 mulsd %xmm0,%xmm1
- 400c92: 0f 28 c1 movaps %xmm1,%xmm0
- 400c95: c3 retq
- 400c96: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 400c9d: 00 00 00
- 0000000000400ca0 <sin5(double)>:
- 400ca0: 0f 28 e0 movaps %xmm0,%xmm4
- 400ca3: f2 0f 59 e4 mulsd %xmm4,%xmm4
- 400ca7: 0f 28 d4 movaps %xmm4,%xmm2
- 400caa: f2 0f 59 d2 mulsd %xmm2,%xmm2
- 400cae: 0f 28 cc movaps %xmm4,%xmm1
- 400cb1: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400cb5: f2 0f 10 1d 3b 0e 00 movsd 0xe3b(%rip),%xmm3 # 401af8 <_IO_stdin_used+0x38>
- 400cbc: 00
- 400cbd: f2 0f 59 d9 mulsd %xmm1,%xmm3
- 400cc1: f2 0f 58 1d 17 0e 00 addsd 0xe17(%rip),%xmm3 # 401ae0 <_IO_stdin_used+0x20>
- 400cc8: 00
- 400cc9: f2 0f 59 d9 mulsd %xmm1,%xmm3
- 400ccd: f2 0f 58 1d f3 0d 00 addsd 0xdf3(%rip),%xmm3 # 401ac8 <_IO_stdin_used+0x8>
- 400cd4: 00
- 400cd5: f2 0f 59 dc mulsd %xmm4,%xmm3
- 400cd9: f2 0f 10 25 0f 0e 00 movsd 0xe0f(%rip),%xmm4 # 401af0 <_IO_stdin_used+0x30>
- 400ce0: 00
- 400ce1: f2 0f 59 e1 mulsd %xmm1,%xmm4
- 400ce5: f2 0f 58 25 eb 0d 00 addsd 0xdeb(%rip),%xmm4 # 401ad8 <_IO_stdin_used+0x18>
- 400cec: 00
- 400ced: f2 0f 59 e1 mulsd %xmm1,%xmm4
- 400cf1: f2 0f 58 25 07 0e 00 addsd 0xe07(%rip),%xmm4 # 401b00 <_IO_stdin_used+0x40>
- 400cf8: 00
- 400cf9: f2 0f 58 e3 addsd %xmm3,%xmm4
- 400cfd: f2 0f 59 0d e3 0d 00 mulsd 0xde3(%rip),%xmm1 # 401ae8 <_IO_stdin_used+0x28>
- 400d04: 00
- 400d05: f2 0f 58 0d c3 0d 00 addsd 0xdc3(%rip),%xmm1 # 401ad0 <_IO_stdin_used+0x10>
- 400d0c: 00
- 400d0d: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d11: f2 0f 58 cc addsd %xmm4,%xmm1
- 400d15: f2 0f 59 c8 mulsd %xmm0,%xmm1
- 400d19: 0f 28 c1 movaps %xmm1,%xmm0
- 400d1c: c3 retq
- 400d1d: 0f 1f 00 nopl (%rax)
- 0000000000400d20 <sin6(double)>:
- 400d20: 0f 28 d0 movaps %xmm0,%xmm2
- 400d23: f2 0f 59 d2 mulsd %xmm2,%xmm2
- 400d27: f2 0f 10 0d c9 0d 00 movsd 0xdc9(%rip),%xmm1 # 401af8 <_IO_stdin_used+0x38>
- 400d2e: 00
- 400d2f: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d33: f2 0f 58 0d b5 0d 00 addsd 0xdb5(%rip),%xmm1 # 401af0 <_IO_stdin_used+0x30>
- 400d3a: 00
- 400d3b: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d3f: f2 0f 58 0d a1 0d 00 addsd 0xda1(%rip),%xmm1 # 401ae8 <_IO_stdin_used+0x28>
- 400d46: 00
- 400d47: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d4b: f2 0f 58 0d 8d 0d 00 addsd 0xd8d(%rip),%xmm1 # 401ae0 <_IO_stdin_used+0x20>
- 400d52: 00
- 400d53: 0f 28 da movaps %xmm2,%xmm3
- 400d56: f2 0f 59 db mulsd %xmm3,%xmm3
- 400d5a: f2 0f 59 db mulsd %xmm3,%xmm3
- 400d5e: f2 0f 59 d9 mulsd %xmm1,%xmm3
- 400d62: f2 0f 10 0d 6e 0d 00 movsd 0xd6e(%rip),%xmm1 # 401ad8 <_IO_stdin_used+0x18>
- 400d69: 00
- 400d6a: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d6e: f2 0f 58 0d 5a 0d 00 addsd 0xd5a(%rip),%xmm1 # 401ad0 <_IO_stdin_used+0x10>
- 400d75: 00
- 400d76: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d7a: f2 0f 58 0d 46 0d 00 addsd 0xd46(%rip),%xmm1 # 401ac8 <_IO_stdin_used+0x8>
- 400d81: 00
- 400d82: f2 0f 59 ca mulsd %xmm2,%xmm1
- 400d86: f2 0f 58 0d 72 0d 00 addsd 0xd72(%rip),%xmm1 # 401b00 <_IO_stdin_used+0x40>
- 400d8d: 00
- 400d8e: f2 0f 58 cb addsd %xmm3,%xmm1
- 400d92: f2 0f 59 c8 mulsd %xmm0,%xmm1
- 400d96: 0f 28 c1 movaps %xmm1,%xmm0
- 400d99: c3 retq
- 400d9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
- 0000000000400da0 <sin7(double)>:
- 400da0: 0f 28 c8 movaps %xmm0,%xmm1
- 400da3: f2 0f 59 c9 mulsd %xmm1,%xmm1
- 400da7: 0f 28 e1 movaps %xmm1,%xmm4
- 400daa: f2 0f 59 e0 mulsd %xmm0,%xmm4
- 400dae: 0f 28 d9 movaps %xmm1,%xmm3
- 400db1: f2 0f 59 db mulsd %xmm3,%xmm3
- 400db5: 0f 28 eb movaps %xmm3,%xmm5
- 400db8: f2 0f 59 ed mulsd %xmm5,%xmm5
- 400dbc: 0f 28 d5 movaps %xmm5,%xmm2
- 400dbf: f2 0f 59 d0 mulsd %xmm0,%xmm2
- 400dc3: f2 0f 10 1d 0d 0d 00 movsd 0xd0d(%rip),%xmm3 # 401ad8 <_IO_stdin_used+0x18>
- 400dca: 00
- 400dcb: f2 0f 59 d9 mulsd %xmm1,%xmm3
- 400dcf: f2 0f 58 1d f9 0c 00 addsd 0xcf9(%rip),%xmm3 # 401ad0 <_IO_stdin_used+0x10>
- 400dd6: 00
- 400dd7: f2 0f 59 d9 mulsd %xmm1,%xmm3
- 400ddb: f2 0f 58 1d e5 0c 00 addsd 0xce5(%rip),%xmm3 # 401ac8 <_IO_stdin_used+0x8>
- 400de2: 00
- 400de3: f2 0f 59 dc mulsd %xmm4,%xmm3
- 400de7: f2 0f 58 d8 addsd %xmm0,%xmm3
- 400deb: f2 0f 10 05 05 0d 00 movsd 0xd05(%rip),%xmm0 # 401af8 <_IO_stdin_used+0x38>
- 400df2: 00
- 400df3: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400df7: f2 0f 58 05 f1 0c 00 addsd 0xcf1(%rip),%xmm0 # 401af0 <_IO_stdin_used+0x30>
- 400dfe: 00
- 400dff: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400e03: f2 0f 58 05 dd 0c 00 addsd 0xcdd(%rip),%xmm0 # 401ae8 <_IO_stdin_used+0x28>
- 400e0a: 00
- 400e0b: f2 0f 59 c1 mulsd %xmm1,%xmm0
- 400e0f: f2 0f 58 05 c9 0c 00 addsd 0xcc9(%rip),%xmm0 # 401ae0 <_IO_stdin_used+0x20>
- 400e16: 00
- 400e17: f2 0f 59 c2 mulsd %xmm2,%xmm0
- 400e1b: f2 0f 58 c3 addsd %xmm3,%xmm0
- 400e1f: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement