[Webkit-unassigned] [Bug 185708] New: Baseline op_jtrue emits an insane amount of code
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed May 16 18:18:52 PDT 2018
https://bugs.webkit.org/show_bug.cgi?id=185708
Bug ID: 185708
Summary: Baseline op_jtrue emits an insane amount of code
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: fpizlo at apple.com
This is too much:
[ 74] jtrue loc11, 21(->95)
0x7d2769f9871: mov -0x60(%rbp), %rax
0x7d2769f9875: mov %rax, %rsi
0x7d2769f9878: xor $0x6, %rsi
0x7d2769f987c: test $0xfffffffffffffffe, %rsi
0x7d2769f9883: jnz 0x7d2769f9899
0x7d2769f9889: cmp $0x7, %eax
0x7d2769f988c: setz %sil
0x7d2769f9890: movzx %sil, %esi
0x7d2769f9894: jmp 0x7d2769f994a
0x7d2769f9899: test %rax, %r14
0x7d2769f989c: jz 0x7d2769f98e1
0x7d2769f98a2: cmp %r14, %rax
0x7d2769f98a5: jb 0x7d2769f98ba
0x7d2769f98ab: test %eax, %eax
0x7d2769f98ad: setnz %sil
0x7d2769f98b1: movzx %sil, %esi
0x7d2769f98b5: jmp 0x7d2769f994a
0x7d2769f98ba: lea (%r14,%rax), %rsi
0x7d2769f98be: movq %rsi, %xmm0
0x7d2769f98c3: xorps %xmm1, %xmm1
0x7d2769f98c6: ucomisd %xmm1, %xmm0
0x7d2769f98ca: jz 0x7d2769f98da
0x7d2769f98d0: mov $0x1, %esi
0x7d2769f98d5: jmp 0x7d2769f994a
0x7d2769f98da: xor %esi, %esi
0x7d2769f98dc: jmp 0x7d2769f994a
0x7d2769f98e1: test %rax, %r15
0x7d2769f98e4: jnz 0x7d2769f9948
0x7d2769f98ea: cmp $0x1, 0x5(%rax)
0x7d2769f98ee: jnz 0x7d2769f9906
0x7d2769f98f4: mov 0x8(%rax), %esi
0x7d2769f98f7: test %esi, %esi
0x7d2769f98f9: setnz %sil
0x7d2769f98fd: movzx %sil, %esi
0x7d2769f9901: jmp 0x7d2769f994a
0x7d2769f9906: test $0x1, 0x6(%rax)
0x7d2769f990a: jz 0x7d2769f993e
0x7d2769f9910: mov (%rax), %esi
0x7d2769f9912: mov $0x10c5000e8, %rdx
0x7d2769f991c: mov (%rdx), %rdx
0x7d2769f991f: mov (%rdx,%rsi,8), %rsi
0x7d2769f9923: mov $0x10c9dc000, %rdx
0x7d2769f992d: cmp %rdx, 0x18(%rsi)
0x7d2769f9931: jnz 0x7d2769f993e
0x7d2769f9937: xor %esi, %esi
0x7d2769f9939: jmp 0x7d2769f994a
0x7d2769f993e: mov $0x1, %esi
0x7d2769f9943: jmp 0x7d2769f994a
0x7d2769f9948: xor %esi, %esi
0x7d2769f994a: test %esi, %esi
0x7d2769f994c: jnz 0x7d2769f99e6
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180517/8661e81f/attachment.html>
More information about the webkit-unassigned
mailing list