Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * SPUT_WIDE handler wrapper.
      3  *
      4  */
      5     /* sput-wide vAA, field@BBBB */
      6     .extern MterpSet64Static
      7     EXPORT_PC
      8     movzwq  2(rPC), OUT_ARG0                # field ref BBBB
      9     leaq    VREG_ADDRESS(rINSTq), OUT_ARG1  # &fp[AA]
     10     movq    OFF_FP_METHOD(rFP), OUT_ARG2    # referrer
     11     movq    rSELF, OUT_ARG3                 # self
     12     call    SYMBOL(MterpSet64Static)
     13     testb   %al, %al
     14     jnz     MterpException
     15     ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
     16