<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>116890</bug_id>
          
          <creation_ts>2013-05-28 14:41:37 -0700</creation_ts>
          <short_desc>fourthTier: FTL should support ArithAbs</short_desc>
          <delta_ts>2013-05-28 18:40:21 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>894525</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-28 14:41:37 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894528</commentid>
    <comment_count>1</comment_count>
      <attachid>203090</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-28 14:42:42 -0700</bug_when>
    <thetext>Created attachment 203090
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894620</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-28 18:40:21 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/150860</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203090</attachid>
            <date>2013-05-28 14:42:42 -0700</date>
            <delta_ts>2013-05-28 14:53:25 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>6832</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwODMzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDEzLTA1LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Zm91cnRoVGllcjogRlRMIHNob3VsZCBzdXBwb3J0IEFyaXRoQWJzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY4OTAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEltcGxlbWVudHMgQXJpdGhB
YnMgaW4gdGhlIEZUTCwgYW5kIGNsZWFucyB1cCB0aGUgREZHIGltcGxlbWVudGF0aW9uLiBUaGUK
KyAgICAgICAgREZHIGltcGxlbWVudGF0aW9uIHdhcyBwcmV2aW91c2x5IGRvaW5nIHplcm8gZXh0
ZW5zaW9ucyBtYW51YWxseSB3aGVuIGl0CisgICAgICAgIGlzIHByb2JhYmx5IGJldHRlciB0byBq
dXN0IHVzZSBTdHJpY3RJbnQzMk9wZXJhbmQgaW5zdGVhZC4KKworICAgICAgICAqIGRmZy9ERkdT
cGVjdWxhdGl2ZUpJVDMyXzY0LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJ
VDo6Y29tcGlsZSk6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwOgorICAg
ICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlKToKKyAgICAgICAgKiBmdGwv
RlRMQ2FwYWJpbGl0aWVzLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpjYW5Db21waWxlKToKKyAg
ICAgICAgKiBmdGwvRlRMSW50cmluc2ljUmVwb3NpdG9yeS5oOgorICAgICAgICAoRlRMKToKKyAg
ICAgICAgKiBmdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwOgorICAgICAgICAoSlNDOjpGVEw6Okxv
d2VyREZHVG9MTFZNOjpjb21waWxlTm9kZSk6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdU
b0xMVk06OmNvbXBpbGVBcml0aEFicyk6CisgICAgICAgIChMb3dlckRGR1RvTExWTSk6CisgICAg
ICAgICogZnRsL0ZUTE91dHB1dC5oOgorICAgICAgICAoSlNDOjpGVEw6Ok91dHB1dDo6ZG91Ymxl
QWJzKToKKwogMjAxMy0wNS0yOCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAg
ICAgICAgIGZvdXJ0aFRpZXI6IEZUTCBzaG91bGQgc3VwcG9ydCBBcml0aE1pbi9Bcml0aE1heApJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZl
SklUMzJfNjQuY3BwCShyZXZpc2lvbiAxNTA4MjYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjU5LDEx
ICsyMjU5LDExIEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAg
ICBjYXNlIEFyaXRoQWJzOiB7CiAgICAgICAgIHN3aXRjaCAobm9kZS0+Y2hpbGQxKCkudXNlS2lu
ZCgpKSB7CiAgICAgICAgIGNhc2UgSW50MzJVc2U6IHsKLSAgICAgICAgICAgIFNwZWN1bGF0ZUlu
dGVnZXJPcGVyYW5kIG9wMSh0aGlzLCBub2RlLT5jaGlsZDEoKSk7CisgICAgICAgICAgICBTcGVj
dWxhdGVTdHJpY3RJbnQzMk9wZXJhbmQgb3AxKHRoaXMsIG5vZGUtPmNoaWxkMSgpKTsKICAgICAg
ICAgICAgIEdQUlRlbXBvcmFyeSByZXN1bHQodGhpcywgb3AxKTsKICAgICAgICAgICAgIEdQUlRl
bXBvcmFyeSBzY3JhdGNoKHRoaXMpOwogICAgICAgICAgICAgCi0gICAgICAgICAgICBtX2ppdC56
ZXJvRXh0ZW5kMzJUb1B0cihvcDEuZ3ByKCksIHJlc3VsdC5ncHIoKSk7CisgICAgICAgICAgICBt
X2ppdC5tb3ZlKG9wMS5ncHIoKSwgcmVzdWx0LmdwcigpKTsKICAgICAgICAgICAgIG1faml0LnJz
aGlmdDMyKHJlc3VsdC5ncHIoKSwgTWFjcm9Bc3NlbWJsZXI6OlRydXN0ZWRJbW0zMigzMSksIHNj
cmF0Y2guZ3ByKCkpOwogICAgICAgICAgICAgbV9qaXQuYWRkMzIoc2NyYXRjaC5ncHIoKSwgcmVz
dWx0LmdwcigpKTsKICAgICAgICAgICAgIG1faml0LnhvcjMyKHNjcmF0Y2guZ3ByKCksIHJlc3Vs
dC5ncHIoKSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZl
SklUNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQ2NC5jcHAJKHJldmlzaW9uIDE1MDgyNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIyMDAs
MTEgKzIyMDAsMTEgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQog
ICAgIGNhc2UgQXJpdGhBYnM6IHsKICAgICAgICAgc3dpdGNoIChub2RlLT5jaGlsZDEoKS51c2VL
aW5kKCkpIHsKICAgICAgICAgY2FzZSBJbnQzMlVzZTogewotICAgICAgICAgICAgU3BlY3VsYXRl
SW50ZWdlck9wZXJhbmQgb3AxKHRoaXMsIG5vZGUtPmNoaWxkMSgpKTsKKyAgICAgICAgICAgIFNw
ZWN1bGF0ZVN0cmljdEludDMyT3BlcmFuZCBvcDEodGhpcywgbm9kZS0+Y2hpbGQxKCkpOwogICAg
ICAgICAgICAgR1BSVGVtcG9yYXJ5IHJlc3VsdCh0aGlzKTsKICAgICAgICAgICAgIEdQUlRlbXBv
cmFyeSBzY3JhdGNoKHRoaXMpOwogICAgICAgICAgICAgCi0gICAgICAgICAgICBtX2ppdC56ZXJv
RXh0ZW5kMzJUb1B0cihvcDEuZ3ByKCksIHJlc3VsdC5ncHIoKSk7CisgICAgICAgICAgICBtX2pp
dC5tb3ZlKG9wMS5ncHIoKSwgcmVzdWx0LmdwcigpKTsKICAgICAgICAgICAgIG1faml0LnJzaGlm
dDMyKHJlc3VsdC5ncHIoKSwgTWFjcm9Bc3NlbWJsZXI6OlRydXN0ZWRJbW0zMigzMSksIHNjcmF0
Y2guZ3ByKCkpOwogICAgICAgICAgICAgbV9qaXQuYWRkMzIoc2NyYXRjaC5ncHIoKSwgcmVzdWx0
LmdwcigpKTsKICAgICAgICAgICAgIG1faml0LnhvcjMyKHNjcmF0Y2guZ3ByKCksIHJlc3VsdC5n
cHIoKSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRp
ZXMuY3BwCShyZXZpc2lvbiAxNTA4MjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZU
TENhcGFiaWxpdGllcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcwLDYgKzcwLDcgQEAgaW5saW5l
IGJvb2wgY2FuQ29tcGlsZShOb2RlKiBub2RlKQogICAgIGNhc2UgQXJpdGhNb2Q6CiAgICAgY2Fz
ZSBBcml0aE1pbjoKICAgICBjYXNlIEFyaXRoTWF4OgorICAgIGNhc2UgQXJpdGhBYnM6CiAgICAg
Y2FzZSBBcml0aE5lZ2F0ZToKICAgICBjYXNlIFVJbnQzMlRvTnVtYmVyOgogICAgIGNhc2UgSW50
MzJUb0RvdWJsZToKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMSW50cmluc2lj
UmVwb3NpdG9yeS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRM
SW50cmluc2ljUmVwb3NpdG9yeS5oCShyZXZpc2lvbiAxNTA4MjYpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRvcnkuaAkod29ya2luZyBjb3B5KQpAQCAt
MzgsNyArMzgsOCBAQCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIEZUTCB7CiAjZGVmaW5lIEZP
Ul9FQUNIX0ZUTF9JTlRSSU5TSUMobWFjcm8pIFwKICAgICBtYWNybyhhZGRXaXRoT3ZlcmZsb3cz
MiwgImxsdm0uc2FkZC53aXRoLm92ZXJmbG93LmkzMiIsIGZ1bmN0aW9uVHlwZShzdHJ1Y3RUeXBl
KG1fY29udGV4dCwgaW50MzIsIGJvb2xlYW4pLCBpbnQzMiwgaW50MzIpKSBcCiAgICAgbWFjcm8o
c3ViV2l0aE92ZXJmbG93MzIsICJsbHZtLnNzdWIud2l0aC5vdmVyZmxvdy5pMzIiLCBmdW5jdGlv
blR5cGUoc3RydWN0VHlwZShtX2NvbnRleHQsIGludDMyLCBib29sZWFuKSwgaW50MzIsIGludDMy
KSkgXAotICAgIG1hY3JvKG11bFdpdGhPdmVyZmxvdzMyLCAibGx2bS5zbXVsLndpdGgub3ZlcmZs
b3cuaTMyIiwgZnVuY3Rpb25UeXBlKHN0cnVjdFR5cGUobV9jb250ZXh0LCBpbnQzMiwgYm9vbGVh
biksIGludDMyLCBpbnQzMikpCisgICAgbWFjcm8obXVsV2l0aE92ZXJmbG93MzIsICJsbHZtLnNt
dWwud2l0aC5vdmVyZmxvdy5pMzIiLCBmdW5jdGlvblR5cGUoc3RydWN0VHlwZShtX2NvbnRleHQs
IGludDMyLCBib29sZWFuKSwgaW50MzIsIGludDMyKSkgXAorICAgIG1hY3JvKGRvdWJsZUFicywg
Imxsdm0uZmFicy5mNjQiLCBmdW5jdGlvblR5cGUoZG91YmxlVHlwZSwgZG91YmxlVHlwZSkpCiAK
IGNsYXNzIEludHJpbnNpY1JlcG9zaXRvcnkgOiBwdWJsaWMgQ29tbW9uVmFsdWVzIHsKIHB1Ymxp
YzoKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xM
Vk0uY3BwCShyZXZpc2lvbiAxNTA4MjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZU
TExvd2VyREZHVG9MTFZNLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzE4LDYgKzMxOCw5IEBAIHBy
aXZhdGU6CiAgICAgICAgIGNhc2UgQXJpdGhNYXg6CiAgICAgICAgICAgICBjb21waWxlQXJpdGhN
aW5Pck1heCgpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQXJpdGhBYnM6Cisg
ICAgICAgICAgICBjb21waWxlQXJpdGhBYnMoKTsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBjYXNlIEFyaXRoTmVnYXRlOgogICAgICAgICAgICAgY29tcGlsZUFyaXRoTmVnYXRlKCk7CiAg
ICAgICAgICAgICBicmVhazsKQEAgLTkzNSw2ICs5MzgsMzIgQEAgcHJpdmF0ZToKICAgICAgICAg
fQogICAgIH0KICAgICAKKyAgICB2b2lkIGNvbXBpbGVBcml0aEFicygpCisgICAgeworICAgICAg
ICBzd2l0Y2ggKG1fbm9kZS0+Y2hpbGQxKCkudXNlS2luZCgpKSB7CisgICAgICAgIGNhc2UgSW50
MzJVc2U6IHsKKyAgICAgICAgICAgIExWYWx1ZSB2YWx1ZSA9IGxvd0ludDMyKG1fbm9kZS0+Y2hp
bGQxKCkpOworICAgICAgICAgICAgCisgICAgICAgICAgICBMVmFsdWUgbWFzayA9IG1fb3V0LmFT
aHIodmFsdWUsIG1fb3V0LmNvbnN0SW50MzIoMzEpKTsKKyAgICAgICAgICAgIExWYWx1ZSByZXN1
bHQgPSBtX291dC5iaXRYb3IobWFzaywgbV9vdXQuYWRkKG1hc2ssIHZhbHVlKSk7CisgICAgICAg
ICAgICAKKyAgICAgICAgICAgIHNwZWN1bGF0ZShPdmVyZmxvdywgbm9WYWx1ZSgpLCAwLCBtX291
dC5lcXVhbChyZXN1bHQsIG1fb3V0LmNvbnN0SW50MzIoMSA8PCAzMSkpKTsKKyAgICAgICAgICAg
IAorICAgICAgICAgICAgbV9pbnQzMlZhbHVlcy5hZGQobV9ub2RlLCByZXN1bHQpOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgICAgIAorICAgICAgICBjYXNlIE51bWJl
clVzZTogeworICAgICAgICAgICAgbV9kb3VibGVWYWx1ZXMuYWRkKG1fbm9kZSwgbV9vdXQuZG91
YmxlQWJzKGxvd0RvdWJsZShtX25vZGUtPmNoaWxkMSgpKSkpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICAgICAgICAgIAorICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAg
UkVMRUFTRV9BU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisgICAgfQorICAgIAogICAgIHZvaWQgY29tcGlsZUFyaXRoTmVnYXRlKCkKICAgICB7CiAg
ICAgICAgIHN3aXRjaCAobV9ub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkpIHsKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMT3V0cHV0LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Z0bC9GVExPdXRwdXQuaAkocmV2aXNpb24gMTUwODI2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPdXRwdXQuaAkod29ya2luZyBjb3B5KQpAQCAtMTY0LDYg
KzE2NCwxMCBAQCBwdWJsaWM6CiAgICAgewogICAgICAgICByZXR1cm4gY2FsbChtdWxXaXRoT3Zl
cmZsb3czMkludHJpbnNpYygpLCBsZWZ0LCByaWdodCk7CiAgICAgfQorICAgIExWYWx1ZSBkb3Vi
bGVBYnMoTFZhbHVlIHZhbHVlKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGNhbGwoZG91YmxlQWJz
SW50cmluc2ljKCksIHZhbHVlKTsKKyAgICB9CiAgICAgCiAgICAgTFZhbHVlIHplcm9FeHQoTFZh
bHVlIHZhbHVlLCBMVHlwZSB0eXBlKSB7IHJldHVybiBidWlsZFpFeHQobV9idWlsZGVyLCB2YWx1
ZSwgdHlwZSk7IH0KICAgICBMVmFsdWUgaW50VG9GUChMVmFsdWUgdmFsdWUsIExUeXBlIHR5cGUp
IHsgcmV0dXJuIGJ1aWxkU0lUb0ZQKG1fYnVpbGRlciwgdmFsdWUsIHR5cGUpOyB9Cg==
</data>
<flag name="review"
          id="224547"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>