Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * Unconditional branch, 32-bit offset.
      3  *
      4  * The branch distance is a signed code-unit offset, which we need to
      5  * double to get a byte offset.
      6  *
      7  *  Because we need the SF bit set, we'll use an adds
      8  * to convert from Dalvik offset to byte offset.
      9  */
     10     /* goto/32 +AAAAAAAA */
     11     movslq  2(rPC), rINSTq                  # rINSTq <- AAAAAAAA
     12     testq   rINSTq, rINSTq
     13     jmp     MterpCommonTakenBranch
     14