github.com/razvanm/vanadium-go-1.3@v0.0.0-20160721203343-4a65068e5915/src/runtime/ppapi/zppapi_nacl_amd64p32.s (about)

     1  // ./mkzfile.py config.txt ppapi_nacl_amd64p32.st
     2  // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
     3  
     4  // Copyright 2014 The Go Authors. All rights reserved.
     5  // Use of this source code is governed by a BSD-style
     6  // license that can be found in the LICENSE file.
     7  
     8  // enum <type> <pattern>
     9  //enum AudioBufferSampleRate PP_AUDIOBUFFER_SAMPLERATE_
    10  //enum AudioBufferSampleSize PP_AUDIOBUFFER_SAMPLESIZE_
    11  //enum AudioSampleRate PP_AUDIOSAMPLERATE_
    12  //enum Error PP_(ERROR|OK)_
    13  //enum FileOpenFlag PP_FILEOPENFLAG_
    14  //enum FileType PP_FILETYPE_
    15  //enum FileSystemType PP_FILESYSTEMTYPE_
    16  //enum Graphics3DAttrib PP_GRAPHICS3DATTRIB_
    17  //enum HostResolverFlag PP_HOSTRESOLVER_FLAG_
    18  //enum ImageDataFormat PP_IMAGEDATAFORMAT_
    19  //enum InputEventMouseButton PP_INPUTEVENT_MOUSEBUTTON_
    20  //enum InputEventType PP_INPUTEVENT_TYPE_
    21  //enum LogLevel PP_LOGLEVEL_
    22  //enum MakeDirectoryFlag PP_MAKEDIRECTORYFLAG_
    23  //enum MediaStreamAudioTrackAttrib PP_MEDIASTREAMAUDIOTRACK_ATTRIB_
    24  //enum MediaStreamVideoTrackAttrib PP_MEDIASTREAMVIDEOTRACK_ATTRIB_
    25  //enum MouseCursorType PP_MOUSECURSOR_TYPE_
    26  //enum NetAddressFamily PP_NETADDRESS_FAMILY_
    27  //enum NetworkListState PP_NETWORKLIST_STATE_
    28  //enum NetworkListType PP_NETWORKLIST_TYPE_
    29  //enum TCPSocketOption PP_TCPSOCKET_OPTION_
    30  //enum TextInputType PP_TEXTINPUT_TYPE_
    31  //enum TouchListType PP_TOUCHLIST_TYPE_
    32  //enum UDPSocketOption PP_UDPSOCKET_OPTION_
    33  //enum URLRequestProperty PP_URLREQUESTPROPERTY_
    34  //enum URLResponseProperty PP_URLRESPONSEPROPERTY_
    35  //enum VarType PP_VARTYPE_
    36  //enum VideoFrameFormat PP_VIDEOFRAME_FORMAT_
    37  //enum WebSocketReadyState PP_WEBSOCKETREADYSTATE_
    38  //enum WebSocketCloseCode PP_WEBSOCKETSTATUSCODE_
    39  
    40  // type <C type name> <Machine type> [builtin if defined in Go]
    41  //type FloatPoint		struct[8] builtin
    42  //type Point			struct[8] builtin
    43  //type Rect			struct[16] builtin
    44  //type Size			struct[8] builtin
    45  //type pp_ArrayOutput		struct[8]
    46  //type pp_AudioCallback		*
    47  //type pp_Bool			int32
    48  //type pp_CompletionCallback	struct[12]
    49  //type pp_DirectoryEntry	struct[8]
    50  //type pp_FileInfo		struct[40]
    51  //type pp_GamepadSampleData	struct[472]
    52  //type pp_HostResolverHint	struct[8]
    53  //type ImageDataDesc		struct[16] builtin
    54  //type pp_Instance		int32
    55  //type pp_NetAddress_IPv4	struct[6]
    56  //type pp_NetAddress_IPv6	struct[18]
    57  //type pp_Resource		int32
    58  //type pp_Time			float64
    59  //type pp_TimeDelta		float64
    60  //type pp_TimeTicks		float64
    61  //type pp_TouchPoint		struct[28]
    62  //type pp_TouchPoint		struct[28]
    63  //type pp_Var			struct[16]
    64  
    65  // callback f(a1 t1, ..., aN, tN) returnType
    66  //callback ppp_graphics3d_context_lost(instance pp_Instance)
    67  //callback ppp_handle_input_event(instance pp_Instance, event pp_Resource) pp_Bool
    68  //callback ppp_did_create(instance pp_Instance, argc uint32, argn **byte, argv **byte) pp_Bool
    69  //callback ppp_did_destroy(instance pp_Instance)
    70  //callback ppp_did_change_view(instance pp_Instance, view pp_Resource)
    71  //callback ppp_did_change_focus(instance pp_Instance, has_focus pp_Bool)
    72  //callback ppp_handle_document_load(instance pp_Instance, url_loader pp_Resource) pp_Bool
    73  //callback ppp_handle_message(instance pp_Instance, msg pp_Var)
    74  //callback ppp_mouse_lock_lost(instance pp_Instance)
    75  //callback get_array_output_buffer(void *alloc, count uint32, size uint32) *byte
    76  
    77  // func f(a1 t1, ..., aN, tN) returnType = interface[index]
    78  //func ppb_audio_create(instance pp_Instance, config pp_Resource, callback pp_AudioCallback, user_data *byte) pp_Resource = PPB_AUDIO[0]
    79  //func ppb_audio_is_audio(resource pp_Resource) pp_Bool = PPB_AUDIO[1]
    80  //func ppb_audio_get_current_config(resource pp_Resource) pp_Resource = PPB_AUDIO[2]
    81  //func ppb_audio_start_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[3]
    82  //func ppb_audio_stop_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[4]
    83  
    84  //func ppb_audiobuffer_is_audio_buffer(resource pp_Resource) pp_Bool = PPB_AUDIO_BUFFER[0]
    85  //func ppb_audiobuffer_get_timestamp(resource pp_Resource) pp_TimeDelta = PPB_AUDIO_BUFFER[1]
    86  //func ppb_audiobuffer_set_timestamp(resource pp_Resource) = PPB_AUDIO_BUFFER[2]
    87  //func ppb_audiobuffer_get_sample_rate(resource pp_Resource) AudioBufferSampleRate = PPB_AUDIO_BUFFER[3]
    88  //func ppb_audiobuffer_get_sample_size(resource pp_Resource) AudioBufferSampleSize = PPB_AUDIO_BUFFER[4]
    89  //func ppb_audiobuffer_get_number_of_channels(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[5]
    90  //func ppb_audiobuffer_get_number_of_samples(resource pp_Resource)  uint32 = PPB_AUDIO_BUFFER[6]
    91  //func ppb_audiobuffer_get_data_buffer(resource pp_Resource) *byte = PPB_AUDIO_BUFFER[7]
    92  //func ppb_audiobuffer_get_data_buffer_size(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[8]
    93   
    94  //func ppb_audioconfig_create_stereo_16bit(instance pp_Instance, sample_rate uint32, sample_frame_count uint32) pp_Resource  = PPB_AUDIO_CONFIG[0]
    95  //func ppb_audioconfig_recommend_sample_frame_count(instance pp_Instance, sample_rate uint32, requested_sample_frame_count uint32) uint32 = PPB_AUDIO_CONFIG[1]
    96  //func ppb_audioconfig_is_audio_config(resource pp_Resource)  pp_Bool = PPB_AUDIO_CONFIG[2]
    97  //func ppb_audioconfig_get_sample_rate(resource pp_Resource) AudioSampleRate = PPB_AUDIO_CONFIG[3]
    98  //func ppb_audioconfig_get_sample_frame_count(resource pp_Resource) uint32 = PPB_AUDIO_CONFIG[4]
    99  //func ppb_audioconfig_recommend_sample_rate(instance pp_Instance) AudioSampleRate = PPB_AUDIO_CONFIG[5]
   100   
   101  //func ppb_console_log(instance pp_Instance, level LogLevel, value pp_Var) = PPB_CONSOLE[0]
   102  //func ppb_console_log_with_source(instance pp_Instance, level LogLevel, source pp_Var, value pp_Var) = PPB_CONSOLE[1]
   103   
   104  //func ppb_core_add_ref_resource(resource pp_Resource) = PPB_CORE[0]
   105  //func ppb_core_release_resource(resource pp_Resource) = PPB_CORE[1]
   106  //func ppb_core_get_time(resource pp_Resource) pp_Time = PPB_CORE[2]
   107  //func ppb_core_get_time_ticks(resource pp_Resource) pp_TimeTicks = PPB_CORE[3]
   108  
   109  //func ppb_fileio_create(instance pp_Instance) pp_Resource = PPB_FILE_IO[0]
   110  //func ppb_fileio_is_file_io(resource pp_Resource) pp_Bool = PPB_FILE_IO[1]
   111  //func ppb_fileio_open(file_io pp_Resource, file_ref pp_Resource, open_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[2]
   112  //func ppb_fileio_query(file_io pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_IO[3]
   113  //func ppb_fileio_touch(file_io pp_Resource, last_access_time pp_Time, last_modified_time pp_Time, cb pp_CompletionCallback) int32  = PPB_FILE_IO[4]
   114  //func ppb_fileio_read(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[5]
   115  //func ppb_fileio_write(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32  = PPB_FILE_IO[6]
   116  //func ppb_fileio_set_length(file_io pp_Resource, length int64, cb pp_CompletionCallback) int32 = PPB_FILE_IO[7]
   117  //func ppb_fileio_flush(file_io pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_IO[8]
   118  //func ppb_fileio_close(file_io pp_Resource) = PPB_FILE_IO[9]
   119  
   120  //func ppb_fileref_create(fs pp_Resource, path *byte) pp_Resource = PPB_FILE_REF[0]
   121  //func ppb_fileref_is_file_ref(resource pp_Resource) pp_Bool = PPB_FILE_REF[1]
   122  //func ppb_fileref_get_file_system_type(file_ref pp_Resource) FileSystemType = PPB_FILE_REF[2]
   123  //func ppb_fileref_get_name(file_ref pp_Resource) pp_Var = PPB_FILE_REF[3]
   124  //func ppb_fileref_get_path(file_ref pp_Resource) pp_Var = PPB_FILE_REF[4]
   125  //func ppb_fileref_get_parent(file_ref pp_Resource) pp_Resource = PPB_FILE_REF[5]
   126  //func ppb_fileref_make_directory(dir_ref pp_Resource, mkdir_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_REF[6]
   127  //func ppb_fileref_touch(file_ref pp_Resource, atime pp_Time, mtime pp_Time, cb pp_CompletionCallback) int32 = PPB_FILE_REF[7]
   128  //func ppb_fileref_delete(file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[8]
   129  //func ppb_fileref_rename(file_ref pp_Resource, new_file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[9]
   130  //func ppb_fileref_query(file_ref pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_REF[10]
   131  //func ppb_fileref_read_directory_entries(file_ref pp_Resource, output pp_ArrayOutput, cb pp_CompletionCallback) int32 = PPB_FILE_REF[11]
   132   
   133  //func ppb_filesystem_create(instance pp_Instance, ty FileSystemType) pp_Resource = PPB_FILE_SYSTEM[0]
   134  //func ppb_filesystem_is_file_system(resource pp_Resource)  pp_Bool = PPB_FILE_SYSTEM[1]
   135  //func ppb_filesystem_open(resource pp_Resource, expected_size int64, cb pp_CompletionCallback) int32 = PPB_FILE_SYSTEM[2]
   136  //func ppb_filesystem_get_type(resource pp_Resource) FileSystemType = PPB_FILE_SYSTEM[3]
   137  
   138  //func ppb_fullscreen_is_fullscreen(instance pp_Instance) pp_Bool = PPB_FULLSCREEN[0]
   139  //func ppb_fullscreen_set_fullscreen(instance pp_Instance, fullscreen pp_Bool) pp_Bool = PPB_FULLSCREEN[1]
   140  //func ppb_fullscreen_get_screen_size(instance pp_Instance, size *Size) pp_Bool = PPB_FULLSCREEN[2]
   141  
   142  //func ppb_gamepad_sample(instance pp_Instance, data *pp_GamepadSampleData) = PPB_GAMEPAD[0]
   143   
   144  //func ppb_graphics2d_create(instance pp_Instance, size *Size, is_always_opaque pp_Bool) pp_Resource = PPB_GRAPHICS2D[0]
   145  //func ppb_graphics2d_is_graphics2d(resource pp_Resource) pp_Bool = PPB_GRAPHICS2D[1]
   146  //func ppb_graphics2d_describe(resource pp_Resource, size *Size, is_always_opaque *pp_Bool) pp_Bool = PPB_GRAPHICS2D[2]
   147  //func ppb_graphics2d_paint_image_data(resource pp_Resource, image_data pp_Resource, top_left *Point, src_rect *Rect) = PPB_GRAPHICS2D[3]
   148  //func ppb_graphics2d_scroll(resource pp_Resource, clip_rect *Rect, amount *Point) *Point = PPB_GRAPHICS2D[4]
   149  //func ppb_graphics2d_replace_contents(resource pp_Resource, image_data pp_Resource) = PPB_GRAPHICS2D[5]
   150  //func ppb_graphics2d_flush(resource pp_Resource, cb pp_CompletionCallback) int32 = PPB_GRAPHICS2D[6]
   151  //func ppb_graphics2d_set_scale(resource pp_Resource, scale float32) pp_Bool = PPB_GRAPHICS2D[7]
   152  //func ppb_graphics2d_get_scale(resource pp_Resource) float32 = PPB_GRAPHICS2D[8]
   153  
   154  //func ppb_graphics3d_get_attrib_max_value(instance pp_Instance, attr int32, value *int32) int32 = PPB_GRAPHICS3D[0]
   155  //func ppb_graphics3d_create(instance pp_Instance, share_context pp_Resource, attrib_list *int32) pp_Resource = PPB_GRAPHICS3D[1]
   156  //func ppb_graphics3d_is_graphics3d(resource pp_Resource) pp_Bool = PPB_GRAPHICS3D[2]
   157  //func ppb_graphics3d_get_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[3]
   158  //func ppb_graphics3d_set_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[4]
   159  //func ppb_graphics3d_get_error(resource pp_Resource) int32 = PPB_GRAPHICS3D[5]
   160  //func ppb_graphics3d_resize_buffers(resource pp_Resource, width int32, height int32) int32 = PPB_GRAPHICS3D[6]
   161  
   162  //func ppb_hostresolver_create(instance pp_Instance) pp_Resource = PPB_HOST_RESOLVER[0]
   163  //func ppb_hostresolver_is_host_resolver(resource pp_Resource) pp_Bool = PPB_HOST_RESOLVER[1]
   164  //func ppb_hostresolver_resolve(resolver pp_Resource, host *byte, port uint16, hint *pp_HostResolverHint, cb pp_CompletionCallback) int32 = PPB_HOST_RESOLVER[2]
   165  //func ppb_hostresolver_get_canonical_name(resolver pp_Resource) pp_Var = PPB_HOST_RESOLVER[3]
   166  //func ppb_hostresolver_get_net_address_count(resolver pp_Resource) uint32 = PPB_HOST_RESOLVER[4]
   167  //func ppb_hostresolver_get_net_address(resolver pp_Resource, index uint32) pp_Resource = PPB_HOST_RESOLVER[5]
   168  
   169  //func ppb_imagedata_get_native_image_data_format() ImageDataFormat = PPB_IMAGE_DATA[0]
   170  //func ppb_imagedata_is_image_data_supported(format ImageDataFormat) pp_Bool = PPB_IMAGE_DATA[1]
   171  //func ppb_imagedata_create(instance pp_Instance, format ImageDataFormat, size *Size, init_to_zero pp_Bool) pp_Resource = PPB_IMAGE_DATA[2]
   172  //func ppb_imagedata_is_image_data(image_data pp_Resource) pp_Bool = PPB_IMAGE_DATA[3]
   173  //func ppb_imagedata_describe(image_data pp_Resource, desc *ImageDataDesc) pp_Bool = PPB_IMAGE_DATA[4]
   174  //func ppb_imagedata_map(image_data pp_Resource) *byte = PPB_IMAGE_DATA[5]
   175  //func ppb_imagedata_unmap(image_data pp_Resource) = PPB_IMAGE_DATA[6]
   176  
   177  //func ppb_inputevent_request_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[0]
   178  //func ppb_inputevent_request_filtering_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[1]
   179  //func ppb_inputevent_clear_input_event_request(instance pp_Instance, event_classes uint32) = PPB_INPUT_EVENT[2]
   180  //func ppb_inputevent_is_input_event(resource pp_Resource)  pp_Bool = PPB_INPUT_EVENT[3]
   181  //func ppb_inputevent_get_type(event pp_Resource) InputEventType = PPB_INPUT_EVENT[4]
   182  //func ppb_inputevent_get_time_stamp(event pp_Resource) pp_TimeTicks = PPB_INPUT_EVENT[5]
   183  //func ppb_inputevent_get_modifiers(event pp_Resource) uint32 = PPB_INPUT_EVENT[6]
   184  
   185  //func ppb_instance_bind_graphics(instance pp_Instance, device pp_Resource) pp_Bool = PPB_INSTANCE[0]
   186  //func ppb_instance_is_full_frame(instance pp_Instance) pp_Bool = PPB_INSTANCE[1]
   187  
   188  //func ppb_keyboardinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, key_code uint32, text pp_Var, code pp_Var) pp_Resource = PPB_KEYBOARD_INPUT_EVENT[0]
   189  //func ppb_keyboardinputevent_is_keyboard_input_event(resource pp_Resource) pp_Bool = PPB_KEYBOARD_INPUT_EVENT[1]
   190  //func ppb_keyboardinputevent_get_key_code(event pp_Resource) uint32 = PPB_KEYBOARD_INPUT_EVENT[2]
   191  //func ppb_keyboardinputevent_get_character_text(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[3]
   192  //func ppb_keyboardinputevent_get_code(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[4]
   193  
   194  //func ppb_mediastreamaudiotrack_is_media_stream_audio_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[0]
   195  //func ppb_mediastreamaudiotrack_configure(audio_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[1]
   196  //func ppb_mediastreamaudiotrack_get_attrib(audio_track pp_Resource, attrib MediaStreamAudioTrackAttrib, value *int32) int32  = PPB_MEDIA_STREAM_AUDIO_TRACK[2]
   197  //func ppb_mediastreamaudiotrack_get_id(audio_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_AUDIO_TRACK[3]
   198  //func ppb_mediastreamaudiotrack_has_ended(audio_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[4]
   199  //func ppb_mediastreamaudiotrack_get_buffer(audio_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[5]
   200  //func ppb_mediastreamaudiotrack_recycle_buffer(audio_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[6]
   201  //func ppb_mediastreamaudiotrack_close(audio_track pp_Resource) = PPB_MEDIA_STREAM_AUDIO_TRACK[7]
   202  
   203  //func ppb_mediastreamvideotrack_is_media_stream_video_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[0]
   204  //func ppb_mediastreamvideotrack_configure(video_track pp_Resource, attribs *int32, cb pp_CompletionCallback)  int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[1]
   205  //func ppb_mediastreamvideotrack_get_attrib(video_track pp_Resource, attrib MediaStreamVideoTrackAttrib, value *int32) int32  = PPB_MEDIA_STREAM_VIDEO_TRACK[2]
   206  //func ppb_mediastreamvideotrack_get_id(video_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_VIDEO_TRACK[3]
   207  //func ppb_mediastreamvideotrack_has_ended(video_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[4]
   208  //func ppb_mediastreamvideotrack_get_buffer(video_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[5]
   209  //func ppb_mediastreamvideotrack_recycle_frame(video_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[6]
   210  //func ppb_mediastreamvideotrack_close(video_track pp_Resource) = PPB_MEDIA_STREAM_VIDEO_TRACK[7]
   211  
   212  //func ppb_messaging_post_message(instance pp_Instance, msg pp_Var) = PPB_MESSAGING[0]
   213  
   214  //func ppb_mouse_cursor_set_cursor(instance pp_Instance, ty MouseCursorType, image pp_Resource, hot_spot *Point) pp_Bool = PPB_MOUSE_CURSOR[0]
   215  
   216  //func ppb_mouseinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, button InputEventMouseButton, position *Point, clicks int32, movement *Point) pp_Resource = PPB_MOUSE_INPUT_EVENT[0]
   217  //func ppb_mouseinputevent_is_mouse_input_event(resource pp_Resource) pp_Bool = PPB_MOUSE_INPUT_EVENT[1]
   218  //func ppb_mouseinputevent_get_button(event pp_Resource) InputEventMouseButton = PPB_MOUSE_INPUT_EVENT[2]
   219  //func ppb_mouseinputevent_get_position(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[3]
   220  //func ppb_mouseinputevent_get_click_count(event pp_Resource) int32 = PPB_MOUSE_INPUT_EVENT[4]
   221  //func ppb_mouseinputevent_get_movement(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[5]
   222  
   223  //func ppb_mouselock_lock_mouse(instance pp_Instance, cb pp_CompletionCallback) int32 = PPB_MOUSE_LOCK[0]
   224  //func ppb_mouselock_unlock_mouse(instance pp_Instance) = PPB_MOUSE_LOCK[1]
   225  
   226  //func ppb_netaddress_create_from_ipv4_address(instance pp_Instance, addr *pp_NetAddress_IPv4) pp_Resource = PPB_NET_ADDRESS[0]
   227  //func ppb_netaddress_create_from_ipv6_address(instance pp_Instance, addr *pp_NetAddress_IPv6) pp_Resource = PPB_NET_ADDRESS[1]
   228  //func ppb_netaddress_is_net_address(resource pp_Resource) pp_Bool = PPB_NET_ADDRESS[2]
   229  //func ppb_netaddress_get_family(addr pp_Resource) NetAddressFamily = PPB_NET_ADDRESS[3]
   230  //func ppb_netaddress_describe_as_string(addr pp_Resource, include_port pp_Bool) pp_Var = PPB_NET_ADDRESS[4]
   231  //func ppb_netaddress_describe_as_ipv4_address(addr pp_Resource, ipv4 *pp_NetAddress_IPv4) pp_Bool = PPB_NET_ADDRESS[5]
   232  //func ppb_netaddress_describe_as_ipv6_address(addr pp_Resource, ipv6 *pp_NetAddress_IPv6) pp_Bool = PPB_NET_ADDRESS[6]
   233  
   234  //func ppb_networklist_is_network_list(resource pp_Resource) pp_Bool = PPB_NETWORK_LIST[0]
   235  //func ppb_networklist_get_count(resource pp_Resource) uint32 = PPB_NETWORK_LIST[1]
   236  //func ppb_networklist_get_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[2]
   237  //func ppb_networklist_get_type(resourc pp_Resource, index uint32) NetworkListType = PPB_NETWORK_LIST[3]
   238  //func ppb_networklist_get_state(resource pp_Resource, index uint32) NetworkListState = PPB_NETWORK_LIST[4]
   239  //func ppb_networklist_get_ip_addresses(resource pp_Resource, index uint32, output *pp_ArrayOutput) int32 = PPB_NETWORK_LIST[5]
   240  //func ppb_networklist_get_display_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[6]
   241  //func ppb_networklist_get_mtu(resource pp_Resource, index uint32) uint32 = PPB_NETWORK_LIST[7]
   242  
   243  //func ppb_network_monitor_create(instance pp_Instance) pp_Resource = PPB_NETWORK_MONITOR[0]
   244  //func ppb_network_monitor_update_network_list(monitor pp_Resource, network_list *pp_Resource, cb pp_CompletionCallback) int32 = PPB_NETWORK_MONITOR[1]
   245  //func ppb_network_monitor_is_network_monitor(resource pp_Resource) pp_Bool = PPB_NETWORK_MONITOR[2]
   246  
   247  //func ppb_networkproxy_get_proxy_for_url(instance pp_Instance, url pp_Var, proxy_string *pp_Var, cb pp_CompletionCallback) int32 = PPB_NETWORK_PROXY[0]
   248  
   249  //func ppb_tcpsocket_create(instance pp_Instance) pp_Resource = PPB_TCP_SOCKET[0]
   250  //func ppb_tcpsocket_is_tcp_socket(resource pp_Resource) pp_Bool = PPB_TCP_SOCKET[1]
   251  //func ppb_tcpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[2]
   252  //func ppb_tcpsocket_connect(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[3]
   253  //func ppb_tcpsocket_get_local_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[4]
   254  //func ppb_tcpsocket_get_remote_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[5]
   255  //func ppb_tcpsocket_read(socket pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[6]
   256  //func ppb_tcpsocket_write(socket pp_Resource, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[7]
   257  //func ppb_tcpsocket_listen(socket pp_Resource, backlog int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[8]
   258  //func ppb_tcpsocket_accept(socket pp_Resource, accepted *pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[9]
   259  //func ppb_tcpsocket_close(socket pp_Resource) = PPB_TCP_SOCKET[10]
   260  //func ppb_tcpsocket_set_option(socket pp_Resource, name TCPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[11]
   261  
   262  //func ppb_textinputcontroller_set_text_input_type(instance pp_Instance, ty TextInputType) = PPB_TEXT_INPUT_CONTROLLER[0]
   263  //func ppb_textinputcontroller_update_caret_position(instance pp_Instance, caret *Rect) = PPB_TEXT_INPUT_CONTROLLER[1]
   264  //func ppb_textinputcontroller_cancel_composition_text(instance pp_Instance) = PPB_TEXT_INPUT_CONTROLLER[2]
   265  //func ppb_textinputcontroller_update_surrounding_text(instance pp_Instance, text pp_Var, caret uint32, anchor uint32) = PPB_TEXT_INPUT_CONTROLLER[3]
   266  
   267  //func ppb_touchinput_event_create(instance pp_Instance, ty InputEventType, time_stamp pp_TimeTicks, modifiers uint32) pp_Resource = PPB_TOUCH_INPUT_EVENT[0]
   268  //func ppb_touchinput_event_add_touch_point(event pp_Resource, list TouchListType, point *pp_TouchPoint) = PPB_TOUCH_INPUT_EVENT[1]
   269  //func ppb_touchinput_event_is_touch_input_event(resource pp_Resource) pp_Bool = PPB_TOUCH_INPUT_EVENT[2]
   270  //func ppb_touchinput_event_get_touch_count(resource pp_Resource, list TouchListType) uint32 = PPB_TOUCH_INPUT_EVENT[3]
   271  //func ppb_touchinput_event_get_touch_by_index(resource pp_Resource, list TouchListType, index uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[4]
   272  //func ppb_touchinput_event_get_touch_by_id(resource pp_Resource, list TouchListType, id uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[5]
   273  
   274  //func ppb_udpsocket_create(instance pp_Instance) pp_Resource = PPB_UDP_SOCKET[0]
   275  //func ppb_udpsocket_is_udp_socket(resource pp_Resource) pp_Bool = PPB_UDP_SOCKET[1]
   276  //func ppb_udpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[2]
   277  //func ppb_udpsocket_get_bound_address(socket pp_Resource) pp_Resource = PPB_UDP_SOCKET[3]
   278  //func ppb_udpsocket_recvfrom(socket pp_Resource, buf *byte, num_bytes int32, addr *pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[4]
   279  //func ppb_udpsocket_sendto(socket pp_Resource, buf *byte, num_bytes int32, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[5]
   280  //func ppb_udpsocket_close(socket pp_Resource) = PPB_UDP_SOCKET[6]
   281  //func ppb_udpsocket_set_option(socket pp_Resource, opt UDPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[7]
   282  
   283  //func ppb_urlloader_create(instance pp_Instance) pp_Resource = PPB_URL_LOADER[0]
   284  //func ppb_urlloader_is_url_loader(resource pp_Resource) pp_Bool = PPB_URL_LOADER[1]
   285  //func ppb_urlloader_open(loader pp_Resource, request pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[2]
   286  //func ppb_urlloader_follow_redirect(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[3]
   287  //func ppb_urlloader_get_upload_progress(loader pp_Resource, bytes_sent *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[4]
   288  //func ppb_urlloader_get_download_progress(loader pp_Resource, bytes_received *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[5]
   289  //func ppb_urlloader_get_response_info(loader pp_Resource) pp_Resource = PPB_URL_LOADER[6]
   290  //func ppb_urlloader_read_response_body(loader pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[7]
   291  //func ppb_urlloader_finish_streaming_to_file(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[8]
   292  //func ppb_urlloader_close(loader pp_Resource) = PPB_URL_LOADER[9]
   293  
   294  //func ppb_urlrequestinfo_create(instance pp_Instance) pp_Resource = PPB_URL_REQUEST_INFO[0]
   295  //func ppb_urlrequestinfo_is_url_request_info(resource pp_Resource) pp_Bool = PPB_URL_REQUEST_INFO[1]
   296  //func ppb_urlrequestinfo_set_property(request pp_Resource, property URLRequestProperty, value pp_Var) pp_Bool = PPB_URL_REQUEST_INFO[2]
   297  //func ppb_urlrequestinfo_append_data_to_body(request pp_Resource, data *byte, len uint32) pp_Bool = PPB_URL_REQUEST_INFO[3]
   298  //func ppb_urlrequestinfo_append_file_to_body(request pp_Resource, file_ref pp_Resource, off int64, len int64, expected_mtime pp_Time) pp_Bool = PPB_URL_REQUEST_INFO[4]
   299  
   300  //func ppb_urlresponseinfo_is_url_response_info(resource pp_Resource) pp_Bool = PPB_URL_RESPONSE_INFO[0]
   301  //func ppb_urlresponseinfo_get_property(response pp_Resource, property URLResponseProperty) pp_Var = PPB_URL_RESPONSE_INFO[1]
   302  //func ppb_urlresponseinfo_get_body_as_file_ref(response pp_Resource) pp_Resource = PPB_URL_RESPONSE_INFO[2]
   303  
   304  //func ppb_var_add_ref(v pp_Var) = PPB_VAR[0]
   305  //func ppb_var_release(v pp_Var) = PPB_VAR[1]
   306  //func ppb_var_from_utf8(data *byte, len uint32) pp_Var = PPB_VAR[2]
   307  //func ppb_var_to_utf8(v pp_Var, len *uint32) *byte = PPB_VAR[3]
   308  //func ppb_var_to_resource(v pp_Var) pp_Resource = PPB_VAR[4]
   309  //func ppb_var_from_resource(resource pp_Resource) pp_Var = PPB_VAR[5]
   310  
   311  //func ppb_vararray_create() pp_Var = PPB_VAR_ARRAY[0]
   312  //func ppb_vararray_get(array pp_Var, index uint32) pp_Var = PPB_VAR_ARRAY[1]
   313  //func ppb_vararray_set(array pp_Var, index uint32, v pp_Var) pp_Bool = PPB_VAR_ARRAY[2]
   314  //func ppb_vararray_get_length(array pp_Var) uint32 = PPB_VAR_ARRAY[3]
   315  //func ppb_vararray_set_length(array pp_Var, len uint32) pp_Bool = PPB_VAR_ARRAY[4]
   316  
   317  //func ppb_vararraybuffer_create(size_in_bytes uint32) pp_Var = PPB_VAR_ARRAY_BUFFER[0]
   318  //func ppb_vararraybuffer_byte_length(array pp_Var, byte_length *uint32) pp_Bool = PPB_VAR_ARRAY_BUFFER[1]
   319  //func ppb_vararraybuffer_map(array pp_Var) *byte = PPB_VAR_ARRAY_BUFFER[2]
   320  //func ppb_vararraybuffer_unmap(array pp_Var) = PPB_VAR_ARRAY_BUFFER[3]
   321  
   322  //func ppb_vardictionary_create() pp_Var = PPB_VAR_DICTIONARY[0]
   323  //func ppb_vardictionary_get(dict pp_Var, key pp_Var) pp_Var = PPB_VAR_DICTIONARY[1]
   324  //func ppb_vardictionary_set(dict pp_Var, key pp_Var, value pp_Var) pp_Bool = PPB_VAR_DICTIONARY[2]
   325  //func ppb_vardictionary_delete(dict pp_Var, key pp_Var) = PPB_VAR_DICTIONARY[3]
   326  //func ppb_vardictionary_has_key(dict pp_Var, key pp_Var) pp_Bool = PPB_VAR_DICTIONARY[4]
   327  //func ppb_vardictionary_get_keys(dict pp_Var) pp_Var = PPB_VAR_DICTIONARY[5]
   328  
   329  //func ppb_videoframe_is_video_frame(resource pp_Resource) pp_Bool = PPB_VIDEO_FRAME[0]
   330  //func ppb_videoframe_get_timestamp(frame pp_Resource) pp_TimeDelta = PPB_VIDEO_FRAME[1]
   331  //func ppb_videoframe_set_timestamp(frame pp_Resource, timestamp pp_TimeDelta) = PPB_VIDEO_FRAME[2]
   332  //func ppb_videoframe_get_format(frame pp_Resource) VideoFrameFormat = PPB_VIDEO_FRAME[3]
   333  //func ppb_videoframe_get_size(frame pp_Resource, size *Size) pp_Bool = PPB_VIDEO_FRAME[4]
   334  //func ppb_videoframe_get_data_buffer(frame pp_Resource) *byte = PPB_VIDEO_FRAME[5]
   335  //func ppb_videoframe_get_data_buffer_size(frame pp_Resource) uint32 = PPB_VIDEO_FRAME[6]
   336  
   337  //func ppb_view_is_view(resource pp_Resource) pp_Bool = PPB_VIEW[0]
   338  //func ppb_view_get_rect(resource pp_Resource, rect *Rect) pp_Bool = PPB_VIEW[1]
   339  //func ppb_view_is_fullscreen(resource pp_Resource) pp_Bool = PPB_VIEW[2]
   340  //func ppb_view_is_visible(resource pp_Resource) pp_Bool = PPB_VIEW[3]
   341  //func ppb_view_is_page_visible(resource pp_Resource) pp_Bool = PPB_VIEW[4]
   342  //func ppb_view_get_clip_rect(resource pp_Resource, clip *Rect) pp_Bool = PPB_VIEW[5]
   343  //func ppb_view_get_device_scale(resource pp_Resource) float32 = PPB_VIEW[6]
   344  //func ppb_view_get_css_scale(resource pp_Resource) float32 = PPB_VIEW[7]
   345   
   346  //func ppb_websocket_create(instance pp_Instance) pp_Resource = PPB_WEB_SOCKET[0]
   347  //func ppb_websocket_is_web_socket(resource pp_Resource) pp_Bool = PPB_WEB_SOCKET[1]
   348  //func ppb_websocket_connect(socket pp_Resource, url pp_Var, protocols *pp_Var, protocol_count uint32, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[2]
   349  //func ppb_websocket_close(socket pp_Resource, code uint16, reason pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[3]
   350  //func ppb_websocket_receive_message(socket pp_Resource, message *pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[4]
   351  //func ppb_websocket_send_message(socket pp_Resource, msg pp_Var) int32 = PPB_WEB_SOCKET[5]
   352  //func ppb_websocket_get_buffered_amount(socket pp_Resource) uint64 = PPB_WEB_SOCKET[6]
   353  //func ppb_websocket_get_close_cose(socket pp_Resource) uint16 = PPB_WEB_SOCKET[7]
   354  //func ppb_websocket_get_close_reason(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[8]
   355  //func ppb_websocket_get_close_was_clean(socket pp_Resource) pp_Bool = PPB_WEB_SOCKET[9]
   356  //func ppb_websocket_get_extensions(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[10]
   357  //func ppb_websocket_get_protocol(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[11]
   358  //func ppb_websocket_get_ready_state(socket pp_Resource) WebSocketReadyState = PPB_WEB_SOCKET[12]
   359  //func ppb_websocket_get_url(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[13]
   360  
   361  //func ppb_wheelinputevent_create(instance pp_Instance, time_stamp pp_TimeTicks, modifiers uint32, wheel_delta *FloatPoint, wheel_tick *FloatPoint, scroll_by_page pp_Bool) pp_Resource = PPB_WHEEL_INPUT_EVENT[0]
   362  //func ppb_wheelinputevent_is_wheel_input_event(resource pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[1]
   363  //func ppb_wheelinputevent_get_delta(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[2]
   364  //func ppb_wheelinputevent_get_ticks(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[3]
   365  //func ppb_wheelinputevent_get_scroll_by_page(event pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[4]
   366  // -*- mode: asm -*-
   367  // Copyright 2014 The Go Authors. All rights reserved.
   368  // Use of this source code is governed by a BSD-style
   369  // license that can be found in the LICENSE file.
   370  
   371  #include "../zasm_nacl_amd64p32.h"
   372  #include "../../cmd/ld/textflag.h"
   373  #include "../irt_nacl.h"
   374  #include "../funcdata.h"
   375  #include "ppapi_GOOS.h"
   376  
   377  
   378  
   379  
   380  // Callbacks are invoked through cgocallback.
   381  TEXT ppapi·ppp_graphics3d_context_lost(SB),NOSPLIT,$64
   382  	LEAL	0(BP), AX
   383  	MOVL	AX, 28(SP)
   384  	MOVQ	BX, 32(SP)
   385  	MOVQ	R12, 40(SP)
   386  	MOVQ	R13, 48(SP)
   387  	MOVQ	R14, 56(SP)
   388  	MOVL	DI, 16(SP)  // instance
   389  	MOVL	$0, 24(SP)
   390  	LEAL	·ppp_graphics3d_context_lost(SB), AX
   391  	MOVL	AX, 0(SP)
   392  	LEAL	16(SP), AX
   393  	MOVL	AX, 4(SP)
   394  	MOVL	$12, 8(SP)
   395  	CALL	runtime·cgocallback(SB)
   396  	MOVL	24(SP), AX
   397  	MOVL	28(SP), BX
   398  	LEAL	0(BX), BP
   399  	MOVQ	32(SP), BX
   400  	MOVQ	40(SP), R12
   401  	MOVQ	48(SP), R13
   402  	MOVQ	56(SP), R14
   403  	RET
   404  
   405  TEXT ppapi·ppp_handle_input_event(SB),NOSPLIT,$64
   406  	LEAL	0(BP), AX
   407  	MOVL	AX, 28(SP)
   408  	MOVQ	BX, 32(SP)
   409  	MOVQ	R12, 40(SP)
   410  	MOVQ	R13, 48(SP)
   411  	MOVQ	R14, 56(SP)
   412  	MOVL	DI, 16(SP)  // instance
   413  	MOVL	SI, 20(SP)  // event
   414  	MOVL	$0, 24(SP)
   415  	LEAL	·ppp_handle_input_event(SB), AX
   416  	MOVL	AX, 0(SP)
   417  	LEAL	16(SP), AX
   418  	MOVL	AX, 4(SP)
   419  	MOVL	$12, 8(SP)
   420  	CALL	runtime·cgocallback(SB)
   421  	MOVL	24(SP), AX
   422  	MOVL	28(SP), BX
   423  	LEAL	0(BX), BP
   424  	MOVQ	32(SP), BX
   425  	MOVQ	40(SP), R12
   426  	MOVQ	48(SP), R13
   427  	MOVQ	56(SP), R14
   428  	RET
   429  
   430  TEXT ppapi·ppp_did_create(SB),NOSPLIT,$80
   431  	LEAL	0(BP), AX
   432  	MOVL	AX, 36(SP)
   433  	MOVQ	BX, 40(SP)
   434  	MOVQ	R12, 48(SP)
   435  	MOVQ	R13, 56(SP)
   436  	MOVQ	R14, 64(SP)
   437  	MOVL	DI, 16(SP)  // instance
   438  	MOVL	SI, 20(SP)  // argc
   439  	MOVL	DX, 24(SP)  // argn
   440  	MOVL	CX, 28(SP)  // argv
   441  	MOVL	$0, 32(SP)
   442  	LEAL	·ppp_did_create(SB), AX
   443  	MOVL	AX, 0(SP)
   444  	LEAL	16(SP), AX
   445  	MOVL	AX, 4(SP)
   446  	MOVL	$20, 8(SP)
   447  	CALL	runtime·cgocallback(SB)
   448  	MOVL	32(SP), AX
   449  	MOVL	36(SP), BX
   450  	LEAL	0(BX), BP
   451  	MOVQ	40(SP), BX
   452  	MOVQ	48(SP), R12
   453  	MOVQ	56(SP), R13
   454  	MOVQ	64(SP), R14
   455  	RET
   456  
   457  TEXT ppapi·ppp_did_destroy(SB),NOSPLIT,$64
   458  	LEAL	0(BP), AX
   459  	MOVL	AX, 28(SP)
   460  	MOVQ	BX, 32(SP)
   461  	MOVQ	R12, 40(SP)
   462  	MOVQ	R13, 48(SP)
   463  	MOVQ	R14, 56(SP)
   464  	MOVL	DI, 16(SP)  // instance
   465  	MOVL	$0, 24(SP)
   466  	LEAL	·ppp_did_destroy(SB), AX
   467  	MOVL	AX, 0(SP)
   468  	LEAL	16(SP), AX
   469  	MOVL	AX, 4(SP)
   470  	MOVL	$12, 8(SP)
   471  	CALL	runtime·cgocallback(SB)
   472  	MOVL	24(SP), AX
   473  	MOVL	28(SP), BX
   474  	LEAL	0(BX), BP
   475  	MOVQ	32(SP), BX
   476  	MOVQ	40(SP), R12
   477  	MOVQ	48(SP), R13
   478  	MOVQ	56(SP), R14
   479  	RET
   480  
   481  TEXT ppapi·ppp_did_change_view(SB),NOSPLIT,$64
   482  	LEAL	0(BP), AX
   483  	MOVL	AX, 28(SP)
   484  	MOVQ	BX, 32(SP)
   485  	MOVQ	R12, 40(SP)
   486  	MOVQ	R13, 48(SP)
   487  	MOVQ	R14, 56(SP)
   488  	MOVL	DI, 16(SP)  // instance
   489  	MOVL	SI, 20(SP)  // view
   490  	MOVL	$0, 24(SP)
   491  	LEAL	·ppp_did_change_view(SB), AX
   492  	MOVL	AX, 0(SP)
   493  	LEAL	16(SP), AX
   494  	MOVL	AX, 4(SP)
   495  	MOVL	$12, 8(SP)
   496  	CALL	runtime·cgocallback(SB)
   497  	MOVL	24(SP), AX
   498  	MOVL	28(SP), BX
   499  	LEAL	0(BX), BP
   500  	MOVQ	32(SP), BX
   501  	MOVQ	40(SP), R12
   502  	MOVQ	48(SP), R13
   503  	MOVQ	56(SP), R14
   504  	RET
   505  
   506  TEXT ppapi·ppp_did_change_focus(SB),NOSPLIT,$64
   507  	LEAL	0(BP), AX
   508  	MOVL	AX, 28(SP)
   509  	MOVQ	BX, 32(SP)
   510  	MOVQ	R12, 40(SP)
   511  	MOVQ	R13, 48(SP)
   512  	MOVQ	R14, 56(SP)
   513  	MOVL	DI, 16(SP)  // instance
   514  	MOVL	SI, 20(SP)  // has_focus
   515  	MOVL	$0, 24(SP)
   516  	LEAL	·ppp_did_change_focus(SB), AX
   517  	MOVL	AX, 0(SP)
   518  	LEAL	16(SP), AX
   519  	MOVL	AX, 4(SP)
   520  	MOVL	$12, 8(SP)
   521  	CALL	runtime·cgocallback(SB)
   522  	MOVL	24(SP), AX
   523  	MOVL	28(SP), BX
   524  	LEAL	0(BX), BP
   525  	MOVQ	32(SP), BX
   526  	MOVQ	40(SP), R12
   527  	MOVQ	48(SP), R13
   528  	MOVQ	56(SP), R14
   529  	RET
   530  
   531  TEXT ppapi·ppp_handle_document_load(SB),NOSPLIT,$64
   532  	LEAL	0(BP), AX
   533  	MOVL	AX, 28(SP)
   534  	MOVQ	BX, 32(SP)
   535  	MOVQ	R12, 40(SP)
   536  	MOVQ	R13, 48(SP)
   537  	MOVQ	R14, 56(SP)
   538  	MOVL	DI, 16(SP)  // instance
   539  	MOVL	SI, 20(SP)  // url_loader
   540  	MOVL	$0, 24(SP)
   541  	LEAL	·ppp_handle_document_load(SB), AX
   542  	MOVL	AX, 0(SP)
   543  	LEAL	16(SP), AX
   544  	MOVL	AX, 4(SP)
   545  	MOVL	$12, 8(SP)
   546  	CALL	runtime·cgocallback(SB)
   547  	MOVL	24(SP), AX
   548  	MOVL	28(SP), BX
   549  	LEAL	0(BX), BP
   550  	MOVQ	32(SP), BX
   551  	MOVQ	40(SP), R12
   552  	MOVQ	48(SP), R13
   553  	MOVQ	56(SP), R14
   554  	RET
   555  
   556  TEXT ppapi·ppp_handle_message(SB),NOSPLIT,$80
   557  	LEAL	0(BP), AX
   558  	MOVL	AX, 44(SP)
   559  	MOVQ	BX, 48(SP)
   560  	MOVQ	R12, 56(SP)
   561  	MOVQ	R13, 64(SP)
   562  	MOVQ	R14, 72(SP)
   563  	MOVL	DI, 16(SP)  // instance
   564  	MOVQ	SI, 20(SP)  // msg (sizeof 16)
   565  	MOVQ	DX, 28(SP)
   566  	MOVL	$0, 40(SP)
   567  	LEAL	·ppp_handle_message(SB), AX
   568  	MOVL	AX, 0(SP)
   569  	LEAL	16(SP), AX
   570  	MOVL	AX, 4(SP)
   571  	MOVL	$28, 8(SP)
   572  	CALL	runtime·cgocallback(SB)
   573  	MOVL	40(SP), AX
   574  	MOVL	44(SP), BX
   575  	LEAL	0(BX), BP
   576  	MOVQ	48(SP), BX
   577  	MOVQ	56(SP), R12
   578  	MOVQ	64(SP), R13
   579  	MOVQ	72(SP), R14
   580  	RET
   581  
   582  TEXT ppapi·ppp_mouse_lock_lost(SB),NOSPLIT,$64
   583  	LEAL	0(BP), AX
   584  	MOVL	AX, 28(SP)
   585  	MOVQ	BX, 32(SP)
   586  	MOVQ	R12, 40(SP)
   587  	MOVQ	R13, 48(SP)
   588  	MOVQ	R14, 56(SP)
   589  	MOVL	DI, 16(SP)  // instance
   590  	MOVL	$0, 24(SP)
   591  	LEAL	·ppp_mouse_lock_lost(SB), AX
   592  	MOVL	AX, 0(SP)
   593  	LEAL	16(SP), AX
   594  	MOVL	AX, 4(SP)
   595  	MOVL	$12, 8(SP)
   596  	CALL	runtime·cgocallback(SB)
   597  	MOVL	24(SP), AX
   598  	MOVL	28(SP), BX
   599  	LEAL	0(BX), BP
   600  	MOVQ	32(SP), BX
   601  	MOVQ	40(SP), R12
   602  	MOVQ	48(SP), R13
   603  	MOVQ	56(SP), R14
   604  	RET
   605  
   606  TEXT ppapi·get_array_output_buffer(SB),NOSPLIT,$80
   607  	LEAL	0(BP), AX
   608  	MOVL	AX, 36(SP)
   609  	MOVQ	BX, 40(SP)
   610  	MOVQ	R12, 48(SP)
   611  	MOVQ	R13, 56(SP)
   612  	MOVQ	R14, 64(SP)
   613  	MOVL	DI, 16(SP)  // void
   614  	MOVL	SI, 20(SP)  // count
   615  	MOVL	DX, 24(SP)  // size
   616  	MOVL	$0, 32(SP)
   617  	LEAL	·get_array_output_buffer(SB), AX
   618  	MOVL	AX, 0(SP)
   619  	LEAL	16(SP), AX
   620  	MOVL	AX, 4(SP)
   621  	MOVL	$20, 8(SP)
   622  	CALL	runtime·cgocallback(SB)
   623  	MOVL	32(SP), AX
   624  	MOVL	36(SP), BX
   625  	LEAL	0(BX), BP
   626  	MOVQ	40(SP), BX
   627  	MOVQ	48(SP), R12
   628  	MOVQ	56(SP), R13
   629  	MOVQ	64(SP), R14
   630  	RET
   631  
   632  
   633  
   634  // PPAPI calls are invoked using cgocall.
   635  TEXT ·ppb_audio_create(SB),NOSPLIT,$8
   636  	GO_ARGS
   637  	NO_LOCAL_POINTERS
   638  	LEAL	ppapi·ppb_audio_create(SB), AX
   639  	MOVL	AX, 0(SP)
   640  	LEAL	arg0+0(FP), AX
   641  	MOVL	AX, 4(SP)
   642  	CALL	runtime·cgocall(SB)
   643  	RET
   644  
   645  // Called on the C stack.
   646  TEXT ppapi·ppb_audio_create(SB),NOSPLIT,$24
   647  	MOVL	DI, AX
   648  	MOVL	AX, 20(SP)
   649  	MOVL	0(AX), DI  // instance
   650  	MOVL	4(AX), SI  // config
   651  	MOVL	8(AX), DX  // callback
   652  	MOVL	12(AX), CX  // user_data
   653  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO*8+4)(SB), AX
   654  	MOVL	(0*4)(AX), AX
   655  	CALL	AX
   656  	MOVL	20(SP), DI
   657  	MOVL	AX, 16(DI)
   658  	RET
   659  
   660  TEXT ·ppb_audio_is_audio(SB),NOSPLIT,$8
   661  	GO_ARGS
   662  	NO_LOCAL_POINTERS
   663  	LEAL	ppapi·ppb_audio_is_audio(SB), AX
   664  	MOVL	AX, 0(SP)
   665  	LEAL	arg0+0(FP), AX
   666  	MOVL	AX, 4(SP)
   667  	CALL	runtime·cgocall(SB)
   668  	RET
   669  
   670  // Called on the C stack.
   671  TEXT ppapi·ppb_audio_is_audio(SB),NOSPLIT,$24
   672  	MOVL	DI, AX
   673  	MOVL	AX, 20(SP)
   674  	MOVL	0(AX), DI  // resource
   675  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO*8+4)(SB), AX
   676  	MOVL	(1*4)(AX), AX
   677  	CALL	AX
   678  	MOVL	20(SP), DI
   679  	MOVL	AX, 8(DI)
   680  	RET
   681  
   682  TEXT ·ppb_audio_get_current_config(SB),NOSPLIT,$8
   683  	GO_ARGS
   684  	NO_LOCAL_POINTERS
   685  	LEAL	ppapi·ppb_audio_get_current_config(SB), AX
   686  	MOVL	AX, 0(SP)
   687  	LEAL	arg0+0(FP), AX
   688  	MOVL	AX, 4(SP)
   689  	CALL	runtime·cgocall(SB)
   690  	RET
   691  
   692  // Called on the C stack.
   693  TEXT ppapi·ppb_audio_get_current_config(SB),NOSPLIT,$24
   694  	MOVL	DI, AX
   695  	MOVL	AX, 20(SP)
   696  	MOVL	0(AX), DI  // resource
   697  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO*8+4)(SB), AX
   698  	MOVL	(2*4)(AX), AX
   699  	CALL	AX
   700  	MOVL	20(SP), DI
   701  	MOVL	AX, 8(DI)
   702  	RET
   703  
   704  TEXT ·ppb_audio_start_playback(SB),NOSPLIT,$8
   705  	GO_ARGS
   706  	NO_LOCAL_POINTERS
   707  	LEAL	ppapi·ppb_audio_start_playback(SB), AX
   708  	MOVL	AX, 0(SP)
   709  	LEAL	arg0+0(FP), AX
   710  	MOVL	AX, 4(SP)
   711  	CALL	runtime·cgocall(SB)
   712  	RET
   713  
   714  // Called on the C stack.
   715  TEXT ppapi·ppb_audio_start_playback(SB),NOSPLIT,$24
   716  	MOVL	DI, AX
   717  	MOVL	AX, 20(SP)
   718  	MOVL	0(AX), DI  // resource
   719  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO*8+4)(SB), AX
   720  	MOVL	(3*4)(AX), AX
   721  	CALL	AX
   722  	MOVL	20(SP), DI
   723  	MOVL	AX, 8(DI)
   724  	RET
   725  
   726  TEXT ·ppb_audio_stop_playback(SB),NOSPLIT,$8
   727  	GO_ARGS
   728  	NO_LOCAL_POINTERS
   729  	LEAL	ppapi·ppb_audio_stop_playback(SB), AX
   730  	MOVL	AX, 0(SP)
   731  	LEAL	arg0+0(FP), AX
   732  	MOVL	AX, 4(SP)
   733  	CALL	runtime·cgocall(SB)
   734  	RET
   735  
   736  // Called on the C stack.
   737  TEXT ppapi·ppb_audio_stop_playback(SB),NOSPLIT,$24
   738  	MOVL	DI, AX
   739  	MOVL	AX, 20(SP)
   740  	MOVL	0(AX), DI  // resource
   741  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO*8+4)(SB), AX
   742  	MOVL	(4*4)(AX), AX
   743  	CALL	AX
   744  	MOVL	20(SP), DI
   745  	MOVL	AX, 8(DI)
   746  	RET
   747  
   748  TEXT ·ppb_audiobuffer_is_audio_buffer(SB),NOSPLIT,$8
   749  	GO_ARGS
   750  	NO_LOCAL_POINTERS
   751  	LEAL	ppapi·ppb_audiobuffer_is_audio_buffer(SB), AX
   752  	MOVL	AX, 0(SP)
   753  	LEAL	arg0+0(FP), AX
   754  	MOVL	AX, 4(SP)
   755  	CALL	runtime·cgocall(SB)
   756  	RET
   757  
   758  // Called on the C stack.
   759  TEXT ppapi·ppb_audiobuffer_is_audio_buffer(SB),NOSPLIT,$24
   760  	MOVL	DI, AX
   761  	MOVL	AX, 20(SP)
   762  	MOVL	0(AX), DI  // resource
   763  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   764  	MOVL	(0*4)(AX), AX
   765  	CALL	AX
   766  	MOVL	20(SP), DI
   767  	MOVL	AX, 8(DI)
   768  	RET
   769  
   770  TEXT ·ppb_audiobuffer_get_timestamp(SB),NOSPLIT,$8
   771  	GO_ARGS
   772  	NO_LOCAL_POINTERS
   773  	LEAL	ppapi·ppb_audiobuffer_get_timestamp(SB), AX
   774  	MOVL	AX, 0(SP)
   775  	LEAL	arg0+0(FP), AX
   776  	MOVL	AX, 4(SP)
   777  	CALL	runtime·cgocall(SB)
   778  	RET
   779  
   780  // Called on the C stack.
   781  TEXT ppapi·ppb_audiobuffer_get_timestamp(SB),NOSPLIT,$24
   782  	MOVL	DI, AX
   783  	MOVL	AX, 20(SP)
   784  	MOVL	0(AX), DI  // resource
   785  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   786  	MOVL	(1*4)(AX), AX
   787  	CALL	AX
   788  	MOVL	20(SP), DI
   789  	MOVSD	X0, 8(DI)
   790  	RET
   791  
   792  TEXT ·ppb_audiobuffer_set_timestamp(SB),NOSPLIT,$8
   793  	GO_ARGS
   794  	NO_LOCAL_POINTERS
   795  	LEAL	ppapi·ppb_audiobuffer_set_timestamp(SB), AX
   796  	MOVL	AX, 0(SP)
   797  	LEAL	arg0+0(FP), AX
   798  	MOVL	AX, 4(SP)
   799  	CALL	runtime·cgocall(SB)
   800  	RET
   801  
   802  // Called on the C stack.
   803  TEXT ppapi·ppb_audiobuffer_set_timestamp(SB),NOSPLIT,$24
   804  	MOVL	DI, AX
   805  	MOVL	AX, 20(SP)
   806  	MOVL	0(AX), DI  // resource
   807  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   808  	MOVL	(2*4)(AX), AX
   809  	CALL	AX
   810  	MOVL	20(SP), DI
   811  	// No return value
   812  	RET
   813  
   814  TEXT ·ppb_audiobuffer_get_sample_rate(SB),NOSPLIT,$8
   815  	GO_ARGS
   816  	NO_LOCAL_POINTERS
   817  	LEAL	ppapi·ppb_audiobuffer_get_sample_rate(SB), AX
   818  	MOVL	AX, 0(SP)
   819  	LEAL	arg0+0(FP), AX
   820  	MOVL	AX, 4(SP)
   821  	CALL	runtime·cgocall(SB)
   822  	RET
   823  
   824  // Called on the C stack.
   825  TEXT ppapi·ppb_audiobuffer_get_sample_rate(SB),NOSPLIT,$24
   826  	MOVL	DI, AX
   827  	MOVL	AX, 20(SP)
   828  	MOVL	0(AX), DI  // resource
   829  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   830  	MOVL	(3*4)(AX), AX
   831  	CALL	AX
   832  	MOVL	20(SP), DI
   833  	MOVL	AX, 8(DI)
   834  	RET
   835  
   836  TEXT ·ppb_audiobuffer_get_sample_size(SB),NOSPLIT,$8
   837  	GO_ARGS
   838  	NO_LOCAL_POINTERS
   839  	LEAL	ppapi·ppb_audiobuffer_get_sample_size(SB), AX
   840  	MOVL	AX, 0(SP)
   841  	LEAL	arg0+0(FP), AX
   842  	MOVL	AX, 4(SP)
   843  	CALL	runtime·cgocall(SB)
   844  	RET
   845  
   846  // Called on the C stack.
   847  TEXT ppapi·ppb_audiobuffer_get_sample_size(SB),NOSPLIT,$24
   848  	MOVL	DI, AX
   849  	MOVL	AX, 20(SP)
   850  	MOVL	0(AX), DI  // resource
   851  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   852  	MOVL	(4*4)(AX), AX
   853  	CALL	AX
   854  	MOVL	20(SP), DI
   855  	MOVL	AX, 8(DI)
   856  	RET
   857  
   858  TEXT ·ppb_audiobuffer_get_number_of_channels(SB),NOSPLIT,$8
   859  	GO_ARGS
   860  	NO_LOCAL_POINTERS
   861  	LEAL	ppapi·ppb_audiobuffer_get_number_of_channels(SB), AX
   862  	MOVL	AX, 0(SP)
   863  	LEAL	arg0+0(FP), AX
   864  	MOVL	AX, 4(SP)
   865  	CALL	runtime·cgocall(SB)
   866  	RET
   867  
   868  // Called on the C stack.
   869  TEXT ppapi·ppb_audiobuffer_get_number_of_channels(SB),NOSPLIT,$24
   870  	MOVL	DI, AX
   871  	MOVL	AX, 20(SP)
   872  	MOVL	0(AX), DI  // resource
   873  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   874  	MOVL	(5*4)(AX), AX
   875  	CALL	AX
   876  	MOVL	20(SP), DI
   877  	MOVL	AX, 8(DI)
   878  	RET
   879  
   880  TEXT ·ppb_audiobuffer_get_number_of_samples(SB),NOSPLIT,$8
   881  	GO_ARGS
   882  	NO_LOCAL_POINTERS
   883  	LEAL	ppapi·ppb_audiobuffer_get_number_of_samples(SB), AX
   884  	MOVL	AX, 0(SP)
   885  	LEAL	arg0+0(FP), AX
   886  	MOVL	AX, 4(SP)
   887  	CALL	runtime·cgocall(SB)
   888  	RET
   889  
   890  // Called on the C stack.
   891  TEXT ppapi·ppb_audiobuffer_get_number_of_samples(SB),NOSPLIT,$24
   892  	MOVL	DI, AX
   893  	MOVL	AX, 20(SP)
   894  	MOVL	0(AX), DI  // resource
   895  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   896  	MOVL	(6*4)(AX), AX
   897  	CALL	AX
   898  	MOVL	20(SP), DI
   899  	MOVL	AX, 8(DI)
   900  	RET
   901  
   902  TEXT ·ppb_audiobuffer_get_data_buffer(SB),NOSPLIT,$8
   903  	GO_ARGS
   904  	NO_LOCAL_POINTERS
   905  	LEAL	ppapi·ppb_audiobuffer_get_data_buffer(SB), AX
   906  	MOVL	AX, 0(SP)
   907  	LEAL	arg0+0(FP), AX
   908  	MOVL	AX, 4(SP)
   909  	CALL	runtime·cgocall(SB)
   910  	RET
   911  
   912  // Called on the C stack.
   913  TEXT ppapi·ppb_audiobuffer_get_data_buffer(SB),NOSPLIT,$24
   914  	MOVL	DI, AX
   915  	MOVL	AX, 20(SP)
   916  	MOVL	0(AX), DI  // resource
   917  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   918  	MOVL	(7*4)(AX), AX
   919  	CALL	AX
   920  	MOVL	20(SP), DI
   921  	MOVL	AX, 8(DI)
   922  	RET
   923  
   924  TEXT ·ppb_audiobuffer_get_data_buffer_size(SB),NOSPLIT,$8
   925  	GO_ARGS
   926  	NO_LOCAL_POINTERS
   927  	LEAL	ppapi·ppb_audiobuffer_get_data_buffer_size(SB), AX
   928  	MOVL	AX, 0(SP)
   929  	LEAL	arg0+0(FP), AX
   930  	MOVL	AX, 4(SP)
   931  	CALL	runtime·cgocall(SB)
   932  	RET
   933  
   934  // Called on the C stack.
   935  TEXT ppapi·ppb_audiobuffer_get_data_buffer_size(SB),NOSPLIT,$24
   936  	MOVL	DI, AX
   937  	MOVL	AX, 20(SP)
   938  	MOVL	0(AX), DI  // resource
   939  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_BUFFER*8+4)(SB), AX
   940  	MOVL	(8*4)(AX), AX
   941  	CALL	AX
   942  	MOVL	20(SP), DI
   943  	MOVL	AX, 8(DI)
   944  	RET
   945  
   946  TEXT ·ppb_audioconfig_create_stereo_16bit(SB),NOSPLIT,$8
   947  	GO_ARGS
   948  	NO_LOCAL_POINTERS
   949  	LEAL	ppapi·ppb_audioconfig_create_stereo_16bit(SB), AX
   950  	MOVL	AX, 0(SP)
   951  	LEAL	arg0+0(FP), AX
   952  	MOVL	AX, 4(SP)
   953  	CALL	runtime·cgocall(SB)
   954  	RET
   955  
   956  // Called on the C stack.
   957  TEXT ppapi·ppb_audioconfig_create_stereo_16bit(SB),NOSPLIT,$24
   958  	MOVL	DI, AX
   959  	MOVL	AX, 20(SP)
   960  	MOVL	0(AX), DI  // instance
   961  	MOVL	4(AX), SI  // sample_rate
   962  	MOVL	8(AX), DX  // sample_frame_count
   963  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
   964  	MOVL	(0*4)(AX), AX
   965  	CALL	AX
   966  	MOVL	20(SP), DI
   967  	MOVL	AX, 16(DI)
   968  	RET
   969  
   970  TEXT ·ppb_audioconfig_recommend_sample_frame_count(SB),NOSPLIT,$8
   971  	GO_ARGS
   972  	NO_LOCAL_POINTERS
   973  	LEAL	ppapi·ppb_audioconfig_recommend_sample_frame_count(SB), AX
   974  	MOVL	AX, 0(SP)
   975  	LEAL	arg0+0(FP), AX
   976  	MOVL	AX, 4(SP)
   977  	CALL	runtime·cgocall(SB)
   978  	RET
   979  
   980  // Called on the C stack.
   981  TEXT ppapi·ppb_audioconfig_recommend_sample_frame_count(SB),NOSPLIT,$24
   982  	MOVL	DI, AX
   983  	MOVL	AX, 20(SP)
   984  	MOVL	0(AX), DI  // instance
   985  	MOVL	4(AX), SI  // sample_rate
   986  	MOVL	8(AX), DX  // requested_sample_frame_count
   987  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
   988  	MOVL	(1*4)(AX), AX
   989  	CALL	AX
   990  	MOVL	20(SP), DI
   991  	MOVL	AX, 16(DI)
   992  	RET
   993  
   994  TEXT ·ppb_audioconfig_is_audio_config(SB),NOSPLIT,$8
   995  	GO_ARGS
   996  	NO_LOCAL_POINTERS
   997  	LEAL	ppapi·ppb_audioconfig_is_audio_config(SB), AX
   998  	MOVL	AX, 0(SP)
   999  	LEAL	arg0+0(FP), AX
  1000  	MOVL	AX, 4(SP)
  1001  	CALL	runtime·cgocall(SB)
  1002  	RET
  1003  
  1004  // Called on the C stack.
  1005  TEXT ppapi·ppb_audioconfig_is_audio_config(SB),NOSPLIT,$24
  1006  	MOVL	DI, AX
  1007  	MOVL	AX, 20(SP)
  1008  	MOVL	0(AX), DI  // resource
  1009  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
  1010  	MOVL	(2*4)(AX), AX
  1011  	CALL	AX
  1012  	MOVL	20(SP), DI
  1013  	MOVL	AX, 8(DI)
  1014  	RET
  1015  
  1016  TEXT ·ppb_audioconfig_get_sample_rate(SB),NOSPLIT,$8
  1017  	GO_ARGS
  1018  	NO_LOCAL_POINTERS
  1019  	LEAL	ppapi·ppb_audioconfig_get_sample_rate(SB), AX
  1020  	MOVL	AX, 0(SP)
  1021  	LEAL	arg0+0(FP), AX
  1022  	MOVL	AX, 4(SP)
  1023  	CALL	runtime·cgocall(SB)
  1024  	RET
  1025  
  1026  // Called on the C stack.
  1027  TEXT ppapi·ppb_audioconfig_get_sample_rate(SB),NOSPLIT,$24
  1028  	MOVL	DI, AX
  1029  	MOVL	AX, 20(SP)
  1030  	MOVL	0(AX), DI  // resource
  1031  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
  1032  	MOVL	(3*4)(AX), AX
  1033  	CALL	AX
  1034  	MOVL	20(SP), DI
  1035  	MOVL	AX, 8(DI)
  1036  	RET
  1037  
  1038  TEXT ·ppb_audioconfig_get_sample_frame_count(SB),NOSPLIT,$8
  1039  	GO_ARGS
  1040  	NO_LOCAL_POINTERS
  1041  	LEAL	ppapi·ppb_audioconfig_get_sample_frame_count(SB), AX
  1042  	MOVL	AX, 0(SP)
  1043  	LEAL	arg0+0(FP), AX
  1044  	MOVL	AX, 4(SP)
  1045  	CALL	runtime·cgocall(SB)
  1046  	RET
  1047  
  1048  // Called on the C stack.
  1049  TEXT ppapi·ppb_audioconfig_get_sample_frame_count(SB),NOSPLIT,$24
  1050  	MOVL	DI, AX
  1051  	MOVL	AX, 20(SP)
  1052  	MOVL	0(AX), DI  // resource
  1053  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
  1054  	MOVL	(4*4)(AX), AX
  1055  	CALL	AX
  1056  	MOVL	20(SP), DI
  1057  	MOVL	AX, 8(DI)
  1058  	RET
  1059  
  1060  TEXT ·ppb_audioconfig_recommend_sample_rate(SB),NOSPLIT,$8
  1061  	GO_ARGS
  1062  	NO_LOCAL_POINTERS
  1063  	LEAL	ppapi·ppb_audioconfig_recommend_sample_rate(SB), AX
  1064  	MOVL	AX, 0(SP)
  1065  	LEAL	arg0+0(FP), AX
  1066  	MOVL	AX, 4(SP)
  1067  	CALL	runtime·cgocall(SB)
  1068  	RET
  1069  
  1070  // Called on the C stack.
  1071  TEXT ppapi·ppb_audioconfig_recommend_sample_rate(SB),NOSPLIT,$24
  1072  	MOVL	DI, AX
  1073  	MOVL	AX, 20(SP)
  1074  	MOVL	0(AX), DI  // instance
  1075  	MOVL	ppapi·ppb_interfaces+(PPB_AUDIO_CONFIG*8+4)(SB), AX
  1076  	MOVL	(5*4)(AX), AX
  1077  	CALL	AX
  1078  	MOVL	20(SP), DI
  1079  	MOVL	AX, 8(DI)
  1080  	RET
  1081  
  1082  TEXT ·ppb_console_log(SB),NOSPLIT,$8
  1083  	GO_ARGS
  1084  	NO_LOCAL_POINTERS
  1085  	LEAL	ppapi·ppb_console_log(SB), AX
  1086  	MOVL	AX, 0(SP)
  1087  	LEAL	arg0+0(FP), AX
  1088  	MOVL	AX, 4(SP)
  1089  	CALL	runtime·cgocall(SB)
  1090  	RET
  1091  
  1092  // Called on the C stack.
  1093  TEXT ppapi·ppb_console_log(SB),NOSPLIT,$40
  1094  	MOVL	DI, AX
  1095  	MOVL	AX, 36(SP)
  1096  	MOVL	0(AX), DI  // instance
  1097  	MOVL	4(AX), SI  // level
  1098  	MOVQ	8(AX), DX  // value (sizeof 16)
  1099  	MOVQ	16(AX), CX
  1100  	MOVL	ppapi·ppb_interfaces+(PPB_CONSOLE*8+4)(SB), AX
  1101  	MOVL	(0*4)(AX), AX
  1102  	CALL	AX
  1103  	MOVL	36(SP), DI
  1104  	// No return value
  1105  	RET
  1106  
  1107  TEXT ·ppb_console_log_with_source(SB),NOSPLIT,$8
  1108  	GO_ARGS
  1109  	NO_LOCAL_POINTERS
  1110  	LEAL	ppapi·ppb_console_log_with_source(SB), AX
  1111  	MOVL	AX, 0(SP)
  1112  	LEAL	arg0+0(FP), AX
  1113  	MOVL	AX, 4(SP)
  1114  	CALL	runtime·cgocall(SB)
  1115  	RET
  1116  
  1117  // Called on the C stack.
  1118  TEXT ppapi·ppb_console_log_with_source(SB),NOSPLIT,$56
  1119  	MOVL	DI, AX
  1120  	MOVL	AX, 52(SP)
  1121  	MOVL	0(AX), DI  // instance
  1122  	MOVL	4(AX), SI  // level
  1123  	MOVQ	8(AX), DX  // source (sizeof 16)
  1124  	MOVQ	16(AX), CX
  1125  	MOVQ	24(AX), R8  // value (sizeof 16)
  1126  	MOVQ	32(AX), R9
  1127  	MOVL	ppapi·ppb_interfaces+(PPB_CONSOLE*8+4)(SB), AX
  1128  	MOVL	(1*4)(AX), AX
  1129  	CALL	AX
  1130  	MOVL	52(SP), DI
  1131  	// No return value
  1132  	RET
  1133  
  1134  TEXT ·ppb_core_add_ref_resource(SB),NOSPLIT,$8
  1135  	GO_ARGS
  1136  	NO_LOCAL_POINTERS
  1137  	LEAL	ppapi·ppb_core_add_ref_resource(SB), AX
  1138  	MOVL	AX, 0(SP)
  1139  	LEAL	arg0+0(FP), AX
  1140  	MOVL	AX, 4(SP)
  1141  	CALL	runtime·cgocall(SB)
  1142  	RET
  1143  
  1144  // Called on the C stack.
  1145  TEXT ppapi·ppb_core_add_ref_resource(SB),NOSPLIT,$24
  1146  	MOVL	DI, AX
  1147  	MOVL	AX, 20(SP)
  1148  	MOVL	0(AX), DI  // resource
  1149  	MOVL	ppapi·ppb_interfaces+(PPB_CORE*8+4)(SB), AX
  1150  	MOVL	(0*4)(AX), AX
  1151  	CALL	AX
  1152  	MOVL	20(SP), DI
  1153  	// No return value
  1154  	RET
  1155  
  1156  TEXT ·ppb_core_release_resource(SB),NOSPLIT,$8
  1157  	GO_ARGS
  1158  	NO_LOCAL_POINTERS
  1159  	LEAL	ppapi·ppb_core_release_resource(SB), AX
  1160  	MOVL	AX, 0(SP)
  1161  	LEAL	arg0+0(FP), AX
  1162  	MOVL	AX, 4(SP)
  1163  	CALL	runtime·cgocall(SB)
  1164  	RET
  1165  
  1166  // Called on the C stack.
  1167  TEXT ppapi·ppb_core_release_resource(SB),NOSPLIT,$24
  1168  	MOVL	DI, AX
  1169  	MOVL	AX, 20(SP)
  1170  	MOVL	0(AX), DI  // resource
  1171  	MOVL	ppapi·ppb_interfaces+(PPB_CORE*8+4)(SB), AX
  1172  	MOVL	(1*4)(AX), AX
  1173  	CALL	AX
  1174  	MOVL	20(SP), DI
  1175  	// No return value
  1176  	RET
  1177  
  1178  TEXT ·ppb_core_get_time(SB),NOSPLIT,$8
  1179  	GO_ARGS
  1180  	NO_LOCAL_POINTERS
  1181  	LEAL	ppapi·ppb_core_get_time(SB), AX
  1182  	MOVL	AX, 0(SP)
  1183  	LEAL	arg0+0(FP), AX
  1184  	MOVL	AX, 4(SP)
  1185  	CALL	runtime·cgocall(SB)
  1186  	RET
  1187  
  1188  // Called on the C stack.
  1189  TEXT ppapi·ppb_core_get_time(SB),NOSPLIT,$24
  1190  	MOVL	DI, AX
  1191  	MOVL	AX, 20(SP)
  1192  	MOVL	0(AX), DI  // resource
  1193  	MOVL	ppapi·ppb_interfaces+(PPB_CORE*8+4)(SB), AX
  1194  	MOVL	(2*4)(AX), AX
  1195  	CALL	AX
  1196  	MOVL	20(SP), DI
  1197  	MOVSD	X0, 8(DI)
  1198  	RET
  1199  
  1200  TEXT ·ppb_core_get_time_ticks(SB),NOSPLIT,$8
  1201  	GO_ARGS
  1202  	NO_LOCAL_POINTERS
  1203  	LEAL	ppapi·ppb_core_get_time_ticks(SB), AX
  1204  	MOVL	AX, 0(SP)
  1205  	LEAL	arg0+0(FP), AX
  1206  	MOVL	AX, 4(SP)
  1207  	CALL	runtime·cgocall(SB)
  1208  	RET
  1209  
  1210  // Called on the C stack.
  1211  TEXT ppapi·ppb_core_get_time_ticks(SB),NOSPLIT,$24
  1212  	MOVL	DI, AX
  1213  	MOVL	AX, 20(SP)
  1214  	MOVL	0(AX), DI  // resource
  1215  	MOVL	ppapi·ppb_interfaces+(PPB_CORE*8+4)(SB), AX
  1216  	MOVL	(3*4)(AX), AX
  1217  	CALL	AX
  1218  	MOVL	20(SP), DI
  1219  	MOVSD	X0, 8(DI)
  1220  	RET
  1221  
  1222  TEXT ·ppb_fileio_create(SB),NOSPLIT,$8
  1223  	GO_ARGS
  1224  	NO_LOCAL_POINTERS
  1225  	LEAL	ppapi·ppb_fileio_create(SB), AX
  1226  	MOVL	AX, 0(SP)
  1227  	LEAL	arg0+0(FP), AX
  1228  	MOVL	AX, 4(SP)
  1229  	CALL	runtime·cgocall(SB)
  1230  	RET
  1231  
  1232  // Called on the C stack.
  1233  TEXT ppapi·ppb_fileio_create(SB),NOSPLIT,$24
  1234  	MOVL	DI, AX
  1235  	MOVL	AX, 20(SP)
  1236  	MOVL	0(AX), DI  // instance
  1237  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1238  	MOVL	(0*4)(AX), AX
  1239  	CALL	AX
  1240  	MOVL	20(SP), DI
  1241  	MOVL	AX, 8(DI)
  1242  	RET
  1243  
  1244  TEXT ·ppb_fileio_is_file_io(SB),NOSPLIT,$8
  1245  	GO_ARGS
  1246  	NO_LOCAL_POINTERS
  1247  	LEAL	ppapi·ppb_fileio_is_file_io(SB), AX
  1248  	MOVL	AX, 0(SP)
  1249  	LEAL	arg0+0(FP), AX
  1250  	MOVL	AX, 4(SP)
  1251  	CALL	runtime·cgocall(SB)
  1252  	RET
  1253  
  1254  // Called on the C stack.
  1255  TEXT ppapi·ppb_fileio_is_file_io(SB),NOSPLIT,$24
  1256  	MOVL	DI, AX
  1257  	MOVL	AX, 20(SP)
  1258  	MOVL	0(AX), DI  // resource
  1259  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1260  	MOVL	(1*4)(AX), AX
  1261  	CALL	AX
  1262  	MOVL	20(SP), DI
  1263  	MOVL	AX, 8(DI)
  1264  	RET
  1265  
  1266  TEXT ·ppb_fileio_open(SB),NOSPLIT,$8
  1267  	GO_ARGS
  1268  	NO_LOCAL_POINTERS
  1269  	LEAL	ppapi·ppb_fileio_open(SB), AX
  1270  	MOVL	AX, 0(SP)
  1271  	LEAL	arg0+0(FP), AX
  1272  	MOVL	AX, 4(SP)
  1273  	CALL	runtime·cgocall(SB)
  1274  	RET
  1275  
  1276  // Called on the C stack.
  1277  TEXT ppapi·ppb_fileio_open(SB),NOSPLIT,$40
  1278  	MOVL	DI, AX
  1279  	MOVL	AX, 36(SP)
  1280  	MOVL	0(AX), DI  // file_io
  1281  	MOVL	4(AX), SI  // file_ref
  1282  	MOVL	8(AX), DX  // open_flags
  1283  	MOVQ	12(AX), CX  // cb (sizeof 12)
  1284  	MOVL	20(AX), R8
  1285  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1286  	MOVL	(2*4)(AX), AX
  1287  	CALL	AX
  1288  	MOVL	36(SP), DI
  1289  	MOVL	AX, 24(DI)
  1290  	RET
  1291  
  1292  TEXT ·ppb_fileio_query(SB),NOSPLIT,$8
  1293  	GO_ARGS
  1294  	NO_LOCAL_POINTERS
  1295  	LEAL	ppapi·ppb_fileio_query(SB), AX
  1296  	MOVL	AX, 0(SP)
  1297  	LEAL	arg0+0(FP), AX
  1298  	MOVL	AX, 4(SP)
  1299  	CALL	runtime·cgocall(SB)
  1300  	RET
  1301  
  1302  // Called on the C stack.
  1303  TEXT ppapi·ppb_fileio_query(SB),NOSPLIT,$40
  1304  	MOVL	DI, AX
  1305  	MOVL	AX, 36(SP)
  1306  	MOVL	0(AX), DI  // file_io
  1307  	MOVL	4(AX), SI  // info
  1308  	MOVQ	8(AX), DX  // cb (sizeof 12)
  1309  	MOVL	16(AX), CX
  1310  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1311  	MOVL	(3*4)(AX), AX
  1312  	CALL	AX
  1313  	MOVL	36(SP), DI
  1314  	MOVL	AX, 24(DI)
  1315  	RET
  1316  
  1317  TEXT ·ppb_fileio_touch(SB),NOSPLIT,$8
  1318  	GO_ARGS
  1319  	NO_LOCAL_POINTERS
  1320  	LEAL	ppapi·ppb_fileio_touch(SB), AX
  1321  	MOVL	AX, 0(SP)
  1322  	LEAL	arg0+0(FP), AX
  1323  	MOVL	AX, 4(SP)
  1324  	CALL	runtime·cgocall(SB)
  1325  	RET
  1326  
  1327  // Called on the C stack.
  1328  TEXT ppapi·ppb_fileio_touch(SB),NOSPLIT,$56
  1329  	MOVL	DI, AX
  1330  	MOVL	AX, 52(SP)
  1331  	MOVL	0(AX), DI  // file_io
  1332  	MOVSD	8(AX), X0  // last_access_time
  1333  	MOVSD	16(AX), X1  // last_modified_time
  1334  	MOVQ	24(AX), SI  // cb (sizeof 12)
  1335  	MOVL	32(AX), DX
  1336  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1337  	MOVL	(4*4)(AX), AX
  1338  	CALL	AX
  1339  	MOVL	52(SP), DI
  1340  	MOVL	AX, 40(DI)
  1341  	RET
  1342  
  1343  TEXT ·ppb_fileio_read(SB),NOSPLIT,$8
  1344  	GO_ARGS
  1345  	NO_LOCAL_POINTERS
  1346  	LEAL	ppapi·ppb_fileio_read(SB), AX
  1347  	MOVL	AX, 0(SP)
  1348  	LEAL	arg0+0(FP), AX
  1349  	MOVL	AX, 4(SP)
  1350  	CALL	runtime·cgocall(SB)
  1351  	RET
  1352  
  1353  // Called on the C stack.
  1354  TEXT ppapi·ppb_fileio_read(SB),NOSPLIT,$56
  1355  	MOVL	DI, AX
  1356  	MOVL	AX, 52(SP)
  1357  	MOVL	0(AX), DI  // file_io
  1358  	MOVQ	8(AX), SI  // offset
  1359  	MOVL	16(AX), DX  // buf
  1360  	MOVL	20(AX), CX  // bytes_to_write
  1361  	MOVQ	24(AX), R8  // cb (sizeof 12)
  1362  	MOVL	32(AX), R9
  1363  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1364  	MOVL	(5*4)(AX), AX
  1365  	CALL	AX
  1366  	MOVL	52(SP), DI
  1367  	MOVL	AX, 40(DI)
  1368  	RET
  1369  
  1370  TEXT ·ppb_fileio_write(SB),NOSPLIT,$8
  1371  	GO_ARGS
  1372  	NO_LOCAL_POINTERS
  1373  	LEAL	ppapi·ppb_fileio_write(SB), AX
  1374  	MOVL	AX, 0(SP)
  1375  	LEAL	arg0+0(FP), AX
  1376  	MOVL	AX, 4(SP)
  1377  	CALL	runtime·cgocall(SB)
  1378  	RET
  1379  
  1380  // Called on the C stack.
  1381  TEXT ppapi·ppb_fileio_write(SB),NOSPLIT,$56
  1382  	MOVL	DI, AX
  1383  	MOVL	AX, 52(SP)
  1384  	MOVL	0(AX), DI  // file_io
  1385  	MOVQ	8(AX), SI  // offset
  1386  	MOVL	16(AX), DX  // buf
  1387  	MOVL	20(AX), CX  // bytes_to_write
  1388  	MOVQ	24(AX), R8  // cb (sizeof 12)
  1389  	MOVL	32(AX), R9
  1390  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1391  	MOVL	(6*4)(AX), AX
  1392  	CALL	AX
  1393  	MOVL	52(SP), DI
  1394  	MOVL	AX, 40(DI)
  1395  	RET
  1396  
  1397  TEXT ·ppb_fileio_set_length(SB),NOSPLIT,$8
  1398  	GO_ARGS
  1399  	NO_LOCAL_POINTERS
  1400  	LEAL	ppapi·ppb_fileio_set_length(SB), AX
  1401  	MOVL	AX, 0(SP)
  1402  	LEAL	arg0+0(FP), AX
  1403  	MOVL	AX, 4(SP)
  1404  	CALL	runtime·cgocall(SB)
  1405  	RET
  1406  
  1407  // Called on the C stack.
  1408  TEXT ppapi·ppb_fileio_set_length(SB),NOSPLIT,$40
  1409  	MOVL	DI, AX
  1410  	MOVL	AX, 36(SP)
  1411  	MOVL	0(AX), DI  // file_io
  1412  	MOVQ	8(AX), SI  // length
  1413  	MOVQ	16(AX), DX  // cb (sizeof 12)
  1414  	MOVL	24(AX), CX
  1415  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1416  	MOVL	(7*4)(AX), AX
  1417  	CALL	AX
  1418  	MOVL	36(SP), DI
  1419  	MOVL	AX, 32(DI)
  1420  	RET
  1421  
  1422  TEXT ·ppb_fileio_flush(SB),NOSPLIT,$8
  1423  	GO_ARGS
  1424  	NO_LOCAL_POINTERS
  1425  	LEAL	ppapi·ppb_fileio_flush(SB), AX
  1426  	MOVL	AX, 0(SP)
  1427  	LEAL	arg0+0(FP), AX
  1428  	MOVL	AX, 4(SP)
  1429  	CALL	runtime·cgocall(SB)
  1430  	RET
  1431  
  1432  // Called on the C stack.
  1433  TEXT ppapi·ppb_fileio_flush(SB),NOSPLIT,$24
  1434  	MOVL	DI, AX
  1435  	MOVL	AX, 20(SP)
  1436  	MOVL	0(AX), DI  // file_io
  1437  	MOVQ	4(AX), SI  // cb (sizeof 12)
  1438  	MOVL	12(AX), DX
  1439  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1440  	MOVL	(8*4)(AX), AX
  1441  	CALL	AX
  1442  	MOVL	20(SP), DI
  1443  	MOVL	AX, 16(DI)
  1444  	RET
  1445  
  1446  TEXT ·ppb_fileio_close(SB),NOSPLIT,$8
  1447  	GO_ARGS
  1448  	NO_LOCAL_POINTERS
  1449  	LEAL	ppapi·ppb_fileio_close(SB), AX
  1450  	MOVL	AX, 0(SP)
  1451  	LEAL	arg0+0(FP), AX
  1452  	MOVL	AX, 4(SP)
  1453  	CALL	runtime·cgocall(SB)
  1454  	RET
  1455  
  1456  // Called on the C stack.
  1457  TEXT ppapi·ppb_fileio_close(SB),NOSPLIT,$24
  1458  	MOVL	DI, AX
  1459  	MOVL	AX, 20(SP)
  1460  	MOVL	0(AX), DI  // file_io
  1461  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_IO*8+4)(SB), AX
  1462  	MOVL	(9*4)(AX), AX
  1463  	CALL	AX
  1464  	MOVL	20(SP), DI
  1465  	// No return value
  1466  	RET
  1467  
  1468  TEXT ·ppb_fileref_create(SB),NOSPLIT,$8
  1469  	GO_ARGS
  1470  	NO_LOCAL_POINTERS
  1471  	LEAL	ppapi·ppb_fileref_create(SB), AX
  1472  	MOVL	AX, 0(SP)
  1473  	LEAL	arg0+0(FP), AX
  1474  	MOVL	AX, 4(SP)
  1475  	CALL	runtime·cgocall(SB)
  1476  	RET
  1477  
  1478  // Called on the C stack.
  1479  TEXT ppapi·ppb_fileref_create(SB),NOSPLIT,$24
  1480  	MOVL	DI, AX
  1481  	MOVL	AX, 20(SP)
  1482  	MOVL	0(AX), DI  // fs
  1483  	MOVL	4(AX), SI  // path
  1484  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1485  	MOVL	(0*4)(AX), AX
  1486  	CALL	AX
  1487  	MOVL	20(SP), DI
  1488  	MOVL	AX, 8(DI)
  1489  	RET
  1490  
  1491  TEXT ·ppb_fileref_is_file_ref(SB),NOSPLIT,$8
  1492  	GO_ARGS
  1493  	NO_LOCAL_POINTERS
  1494  	LEAL	ppapi·ppb_fileref_is_file_ref(SB), AX
  1495  	MOVL	AX, 0(SP)
  1496  	LEAL	arg0+0(FP), AX
  1497  	MOVL	AX, 4(SP)
  1498  	CALL	runtime·cgocall(SB)
  1499  	RET
  1500  
  1501  // Called on the C stack.
  1502  TEXT ppapi·ppb_fileref_is_file_ref(SB),NOSPLIT,$24
  1503  	MOVL	DI, AX
  1504  	MOVL	AX, 20(SP)
  1505  	MOVL	0(AX), DI  // resource
  1506  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1507  	MOVL	(1*4)(AX), AX
  1508  	CALL	AX
  1509  	MOVL	20(SP), DI
  1510  	MOVL	AX, 8(DI)
  1511  	RET
  1512  
  1513  TEXT ·ppb_fileref_get_file_system_type(SB),NOSPLIT,$8
  1514  	GO_ARGS
  1515  	NO_LOCAL_POINTERS
  1516  	LEAL	ppapi·ppb_fileref_get_file_system_type(SB), AX
  1517  	MOVL	AX, 0(SP)
  1518  	LEAL	arg0+0(FP), AX
  1519  	MOVL	AX, 4(SP)
  1520  	CALL	runtime·cgocall(SB)
  1521  	RET
  1522  
  1523  // Called on the C stack.
  1524  TEXT ppapi·ppb_fileref_get_file_system_type(SB),NOSPLIT,$24
  1525  	MOVL	DI, AX
  1526  	MOVL	AX, 20(SP)
  1527  	MOVL	0(AX), DI  // file_ref
  1528  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1529  	MOVL	(2*4)(AX), AX
  1530  	CALL	AX
  1531  	MOVL	20(SP), DI
  1532  	MOVL	AX, 8(DI)
  1533  	RET
  1534  
  1535  TEXT ·ppb_fileref_get_name(SB),NOSPLIT,$8
  1536  	GO_ARGS
  1537  	NO_LOCAL_POINTERS
  1538  	LEAL	ppapi·ppb_fileref_get_name(SB), AX
  1539  	MOVL	AX, 0(SP)
  1540  	LEAL	arg0+0(FP), AX
  1541  	MOVL	AX, 4(SP)
  1542  	CALL	runtime·cgocall(SB)
  1543  	RET
  1544  
  1545  // Called on the C stack.
  1546  TEXT ppapi·ppb_fileref_get_name(SB),NOSPLIT,$24
  1547  	MOVL	DI, AX
  1548  	MOVL	0(AX), DX  // *rval
  1549  	MOVL	DX, 20(SP)
  1550  	ADDL	$4, AX
  1551  	MOVL	0(AX), DI  // file_ref
  1552  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1553  	MOVL	(3*4)(AX), AX
  1554  	CALL	AX
  1555  	MOVL	20(SP), DI
  1556  	MOVQ	AX, 0(DI)  // (sizeof 16)
  1557  	MOVQ	DX, 8(DI)
  1558  	RET
  1559  
  1560  TEXT ·ppb_fileref_get_path(SB),NOSPLIT,$8
  1561  	GO_ARGS
  1562  	NO_LOCAL_POINTERS
  1563  	LEAL	ppapi·ppb_fileref_get_path(SB), AX
  1564  	MOVL	AX, 0(SP)
  1565  	LEAL	arg0+0(FP), AX
  1566  	MOVL	AX, 4(SP)
  1567  	CALL	runtime·cgocall(SB)
  1568  	RET
  1569  
  1570  // Called on the C stack.
  1571  TEXT ppapi·ppb_fileref_get_path(SB),NOSPLIT,$24
  1572  	MOVL	DI, AX
  1573  	MOVL	0(AX), DX  // *rval
  1574  	MOVL	DX, 20(SP)
  1575  	ADDL	$4, AX
  1576  	MOVL	0(AX), DI  // file_ref
  1577  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1578  	MOVL	(4*4)(AX), AX
  1579  	CALL	AX
  1580  	MOVL	20(SP), DI
  1581  	MOVQ	AX, 0(DI)  // (sizeof 16)
  1582  	MOVQ	DX, 8(DI)
  1583  	RET
  1584  
  1585  TEXT ·ppb_fileref_get_parent(SB),NOSPLIT,$8
  1586  	GO_ARGS
  1587  	NO_LOCAL_POINTERS
  1588  	LEAL	ppapi·ppb_fileref_get_parent(SB), AX
  1589  	MOVL	AX, 0(SP)
  1590  	LEAL	arg0+0(FP), AX
  1591  	MOVL	AX, 4(SP)
  1592  	CALL	runtime·cgocall(SB)
  1593  	RET
  1594  
  1595  // Called on the C stack.
  1596  TEXT ppapi·ppb_fileref_get_parent(SB),NOSPLIT,$24
  1597  	MOVL	DI, AX
  1598  	MOVL	AX, 20(SP)
  1599  	MOVL	0(AX), DI  // file_ref
  1600  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1601  	MOVL	(5*4)(AX), AX
  1602  	CALL	AX
  1603  	MOVL	20(SP), DI
  1604  	MOVL	AX, 8(DI)
  1605  	RET
  1606  
  1607  TEXT ·ppb_fileref_make_directory(SB),NOSPLIT,$8
  1608  	GO_ARGS
  1609  	NO_LOCAL_POINTERS
  1610  	LEAL	ppapi·ppb_fileref_make_directory(SB), AX
  1611  	MOVL	AX, 0(SP)
  1612  	LEAL	arg0+0(FP), AX
  1613  	MOVL	AX, 4(SP)
  1614  	CALL	runtime·cgocall(SB)
  1615  	RET
  1616  
  1617  // Called on the C stack.
  1618  TEXT ppapi·ppb_fileref_make_directory(SB),NOSPLIT,$40
  1619  	MOVL	DI, AX
  1620  	MOVL	AX, 36(SP)
  1621  	MOVL	0(AX), DI  // dir_ref
  1622  	MOVL	4(AX), SI  // mkdir_flags
  1623  	MOVQ	8(AX), DX  // cb (sizeof 12)
  1624  	MOVL	16(AX), CX
  1625  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1626  	MOVL	(6*4)(AX), AX
  1627  	CALL	AX
  1628  	MOVL	36(SP), DI
  1629  	MOVL	AX, 24(DI)
  1630  	RET
  1631  
  1632  TEXT ·ppb_fileref_touch(SB),NOSPLIT,$8
  1633  	GO_ARGS
  1634  	NO_LOCAL_POINTERS
  1635  	LEAL	ppapi·ppb_fileref_touch(SB), AX
  1636  	MOVL	AX, 0(SP)
  1637  	LEAL	arg0+0(FP), AX
  1638  	MOVL	AX, 4(SP)
  1639  	CALL	runtime·cgocall(SB)
  1640  	RET
  1641  
  1642  // Called on the C stack.
  1643  TEXT ppapi·ppb_fileref_touch(SB),NOSPLIT,$56
  1644  	MOVL	DI, AX
  1645  	MOVL	AX, 52(SP)
  1646  	MOVL	0(AX), DI  // file_ref
  1647  	MOVSD	8(AX), X0  // atime
  1648  	MOVSD	16(AX), X1  // mtime
  1649  	MOVQ	24(AX), SI  // cb (sizeof 12)
  1650  	MOVL	32(AX), DX
  1651  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1652  	MOVL	(7*4)(AX), AX
  1653  	CALL	AX
  1654  	MOVL	52(SP), DI
  1655  	MOVL	AX, 40(DI)
  1656  	RET
  1657  
  1658  TEXT ·ppb_fileref_delete(SB),NOSPLIT,$8
  1659  	GO_ARGS
  1660  	NO_LOCAL_POINTERS
  1661  	LEAL	ppapi·ppb_fileref_delete(SB), AX
  1662  	MOVL	AX, 0(SP)
  1663  	LEAL	arg0+0(FP), AX
  1664  	MOVL	AX, 4(SP)
  1665  	CALL	runtime·cgocall(SB)
  1666  	RET
  1667  
  1668  // Called on the C stack.
  1669  TEXT ppapi·ppb_fileref_delete(SB),NOSPLIT,$24
  1670  	MOVL	DI, AX
  1671  	MOVL	AX, 20(SP)
  1672  	MOVL	0(AX), DI  // file_ref
  1673  	MOVQ	4(AX), SI  // cb (sizeof 12)
  1674  	MOVL	12(AX), DX
  1675  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1676  	MOVL	(8*4)(AX), AX
  1677  	CALL	AX
  1678  	MOVL	20(SP), DI
  1679  	MOVL	AX, 16(DI)
  1680  	RET
  1681  
  1682  TEXT ·ppb_fileref_rename(SB),NOSPLIT,$8
  1683  	GO_ARGS
  1684  	NO_LOCAL_POINTERS
  1685  	LEAL	ppapi·ppb_fileref_rename(SB), AX
  1686  	MOVL	AX, 0(SP)
  1687  	LEAL	arg0+0(FP), AX
  1688  	MOVL	AX, 4(SP)
  1689  	CALL	runtime·cgocall(SB)
  1690  	RET
  1691  
  1692  // Called on the C stack.
  1693  TEXT ppapi·ppb_fileref_rename(SB),NOSPLIT,$40
  1694  	MOVL	DI, AX
  1695  	MOVL	AX, 36(SP)
  1696  	MOVL	0(AX), DI  // file_ref
  1697  	MOVL	4(AX), SI  // new_file_ref
  1698  	MOVQ	8(AX), DX  // cb (sizeof 12)
  1699  	MOVL	16(AX), CX
  1700  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1701  	MOVL	(9*4)(AX), AX
  1702  	CALL	AX
  1703  	MOVL	36(SP), DI
  1704  	MOVL	AX, 24(DI)
  1705  	RET
  1706  
  1707  TEXT ·ppb_fileref_query(SB),NOSPLIT,$8
  1708  	GO_ARGS
  1709  	NO_LOCAL_POINTERS
  1710  	LEAL	ppapi·ppb_fileref_query(SB), AX
  1711  	MOVL	AX, 0(SP)
  1712  	LEAL	arg0+0(FP), AX
  1713  	MOVL	AX, 4(SP)
  1714  	CALL	runtime·cgocall(SB)
  1715  	RET
  1716  
  1717  // Called on the C stack.
  1718  TEXT ppapi·ppb_fileref_query(SB),NOSPLIT,$40
  1719  	MOVL	DI, AX
  1720  	MOVL	AX, 36(SP)
  1721  	MOVL	0(AX), DI  // file_ref
  1722  	MOVL	4(AX), SI  // info
  1723  	MOVQ	8(AX), DX  // cb (sizeof 12)
  1724  	MOVL	16(AX), CX
  1725  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1726  	MOVL	(10*4)(AX), AX
  1727  	CALL	AX
  1728  	MOVL	36(SP), DI
  1729  	MOVL	AX, 24(DI)
  1730  	RET
  1731  
  1732  TEXT ·ppb_fileref_read_directory_entries(SB),NOSPLIT,$8
  1733  	GO_ARGS
  1734  	NO_LOCAL_POINTERS
  1735  	LEAL	ppapi·ppb_fileref_read_directory_entries(SB), AX
  1736  	MOVL	AX, 0(SP)
  1737  	LEAL	arg0+0(FP), AX
  1738  	MOVL	AX, 4(SP)
  1739  	CALL	runtime·cgocall(SB)
  1740  	RET
  1741  
  1742  // Called on the C stack.
  1743  TEXT ppapi·ppb_fileref_read_directory_entries(SB),NOSPLIT,$40
  1744  	MOVL	DI, AX
  1745  	MOVL	AX, 36(SP)
  1746  	MOVL	0(AX), DI  // file_ref
  1747  	MOVQ	4(AX), SI  // output
  1748  	MOVQ	12(AX), DX  // cb (sizeof 12)
  1749  	MOVL	20(AX), CX
  1750  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_REF*8+4)(SB), AX
  1751  	MOVL	(11*4)(AX), AX
  1752  	CALL	AX
  1753  	MOVL	36(SP), DI
  1754  	MOVL	AX, 24(DI)
  1755  	RET
  1756  
  1757  TEXT ·ppb_filesystem_create(SB),NOSPLIT,$8
  1758  	GO_ARGS
  1759  	NO_LOCAL_POINTERS
  1760  	LEAL	ppapi·ppb_filesystem_create(SB), AX
  1761  	MOVL	AX, 0(SP)
  1762  	LEAL	arg0+0(FP), AX
  1763  	MOVL	AX, 4(SP)
  1764  	CALL	runtime·cgocall(SB)
  1765  	RET
  1766  
  1767  // Called on the C stack.
  1768  TEXT ppapi·ppb_filesystem_create(SB),NOSPLIT,$24
  1769  	MOVL	DI, AX
  1770  	MOVL	AX, 20(SP)
  1771  	MOVL	0(AX), DI  // instance
  1772  	MOVL	4(AX), SI  // ty
  1773  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_SYSTEM*8+4)(SB), AX
  1774  	MOVL	(0*4)(AX), AX
  1775  	CALL	AX
  1776  	MOVL	20(SP), DI
  1777  	MOVL	AX, 8(DI)
  1778  	RET
  1779  
  1780  TEXT ·ppb_filesystem_is_file_system(SB),NOSPLIT,$8
  1781  	GO_ARGS
  1782  	NO_LOCAL_POINTERS
  1783  	LEAL	ppapi·ppb_filesystem_is_file_system(SB), AX
  1784  	MOVL	AX, 0(SP)
  1785  	LEAL	arg0+0(FP), AX
  1786  	MOVL	AX, 4(SP)
  1787  	CALL	runtime·cgocall(SB)
  1788  	RET
  1789  
  1790  // Called on the C stack.
  1791  TEXT ppapi·ppb_filesystem_is_file_system(SB),NOSPLIT,$24
  1792  	MOVL	DI, AX
  1793  	MOVL	AX, 20(SP)
  1794  	MOVL	0(AX), DI  // resource
  1795  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_SYSTEM*8+4)(SB), AX
  1796  	MOVL	(1*4)(AX), AX
  1797  	CALL	AX
  1798  	MOVL	20(SP), DI
  1799  	MOVL	AX, 8(DI)
  1800  	RET
  1801  
  1802  TEXT ·ppb_filesystem_open(SB),NOSPLIT,$8
  1803  	GO_ARGS
  1804  	NO_LOCAL_POINTERS
  1805  	LEAL	ppapi·ppb_filesystem_open(SB), AX
  1806  	MOVL	AX, 0(SP)
  1807  	LEAL	arg0+0(FP), AX
  1808  	MOVL	AX, 4(SP)
  1809  	CALL	runtime·cgocall(SB)
  1810  	RET
  1811  
  1812  // Called on the C stack.
  1813  TEXT ppapi·ppb_filesystem_open(SB),NOSPLIT,$40
  1814  	MOVL	DI, AX
  1815  	MOVL	AX, 36(SP)
  1816  	MOVL	0(AX), DI  // resource
  1817  	MOVQ	8(AX), SI  // expected_size
  1818  	MOVQ	16(AX), DX  // cb (sizeof 12)
  1819  	MOVL	24(AX), CX
  1820  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_SYSTEM*8+4)(SB), AX
  1821  	MOVL	(2*4)(AX), AX
  1822  	CALL	AX
  1823  	MOVL	36(SP), DI
  1824  	MOVL	AX, 32(DI)
  1825  	RET
  1826  
  1827  TEXT ·ppb_filesystem_get_type(SB),NOSPLIT,$8
  1828  	GO_ARGS
  1829  	NO_LOCAL_POINTERS
  1830  	LEAL	ppapi·ppb_filesystem_get_type(SB), AX
  1831  	MOVL	AX, 0(SP)
  1832  	LEAL	arg0+0(FP), AX
  1833  	MOVL	AX, 4(SP)
  1834  	CALL	runtime·cgocall(SB)
  1835  	RET
  1836  
  1837  // Called on the C stack.
  1838  TEXT ppapi·ppb_filesystem_get_type(SB),NOSPLIT,$24
  1839  	MOVL	DI, AX
  1840  	MOVL	AX, 20(SP)
  1841  	MOVL	0(AX), DI  // resource
  1842  	MOVL	ppapi·ppb_interfaces+(PPB_FILE_SYSTEM*8+4)(SB), AX
  1843  	MOVL	(3*4)(AX), AX
  1844  	CALL	AX
  1845  	MOVL	20(SP), DI
  1846  	MOVL	AX, 8(DI)
  1847  	RET
  1848  
  1849  TEXT ·ppb_fullscreen_is_fullscreen(SB),NOSPLIT,$8
  1850  	GO_ARGS
  1851  	NO_LOCAL_POINTERS
  1852  	LEAL	ppapi·ppb_fullscreen_is_fullscreen(SB), AX
  1853  	MOVL	AX, 0(SP)
  1854  	LEAL	arg0+0(FP), AX
  1855  	MOVL	AX, 4(SP)
  1856  	CALL	runtime·cgocall(SB)
  1857  	RET
  1858  
  1859  // Called on the C stack.
  1860  TEXT ppapi·ppb_fullscreen_is_fullscreen(SB),NOSPLIT,$24
  1861  	MOVL	DI, AX
  1862  	MOVL	AX, 20(SP)
  1863  	MOVL	0(AX), DI  // instance
  1864  	MOVL	ppapi·ppb_interfaces+(PPB_FULLSCREEN*8+4)(SB), AX
  1865  	MOVL	(0*4)(AX), AX
  1866  	CALL	AX
  1867  	MOVL	20(SP), DI
  1868  	MOVL	AX, 8(DI)
  1869  	RET
  1870  
  1871  TEXT ·ppb_fullscreen_set_fullscreen(SB),NOSPLIT,$8
  1872  	GO_ARGS
  1873  	NO_LOCAL_POINTERS
  1874  	LEAL	ppapi·ppb_fullscreen_set_fullscreen(SB), AX
  1875  	MOVL	AX, 0(SP)
  1876  	LEAL	arg0+0(FP), AX
  1877  	MOVL	AX, 4(SP)
  1878  	CALL	runtime·cgocall(SB)
  1879  	RET
  1880  
  1881  // Called on the C stack.
  1882  TEXT ppapi·ppb_fullscreen_set_fullscreen(SB),NOSPLIT,$24
  1883  	MOVL	DI, AX
  1884  	MOVL	AX, 20(SP)
  1885  	MOVL	0(AX), DI  // instance
  1886  	MOVL	4(AX), SI  // fullscreen
  1887  	MOVL	ppapi·ppb_interfaces+(PPB_FULLSCREEN*8+4)(SB), AX
  1888  	MOVL	(1*4)(AX), AX
  1889  	CALL	AX
  1890  	MOVL	20(SP), DI
  1891  	MOVL	AX, 8(DI)
  1892  	RET
  1893  
  1894  TEXT ·ppb_fullscreen_get_screen_size(SB),NOSPLIT,$8
  1895  	GO_ARGS
  1896  	NO_LOCAL_POINTERS
  1897  	LEAL	ppapi·ppb_fullscreen_get_screen_size(SB), AX
  1898  	MOVL	AX, 0(SP)
  1899  	LEAL	arg0+0(FP), AX
  1900  	MOVL	AX, 4(SP)
  1901  	CALL	runtime·cgocall(SB)
  1902  	RET
  1903  
  1904  // Called on the C stack.
  1905  TEXT ppapi·ppb_fullscreen_get_screen_size(SB),NOSPLIT,$24
  1906  	MOVL	DI, AX
  1907  	MOVL	AX, 20(SP)
  1908  	MOVL	0(AX), DI  // instance
  1909  	MOVL	4(AX), SI  // size
  1910  	MOVL	ppapi·ppb_interfaces+(PPB_FULLSCREEN*8+4)(SB), AX
  1911  	MOVL	(2*4)(AX), AX
  1912  	CALL	AX
  1913  	MOVL	20(SP), DI
  1914  	MOVL	AX, 8(DI)
  1915  	RET
  1916  
  1917  TEXT ·ppb_gamepad_sample(SB),NOSPLIT,$8
  1918  	GO_ARGS
  1919  	NO_LOCAL_POINTERS
  1920  	LEAL	ppapi·ppb_gamepad_sample(SB), AX
  1921  	MOVL	AX, 0(SP)
  1922  	LEAL	arg0+0(FP), AX
  1923  	MOVL	AX, 4(SP)
  1924  	CALL	runtime·cgocall(SB)
  1925  	RET
  1926  
  1927  // Called on the C stack.
  1928  TEXT ppapi·ppb_gamepad_sample(SB),NOSPLIT,$24
  1929  	MOVL	DI, AX
  1930  	MOVL	AX, 20(SP)
  1931  	MOVL	0(AX), DI  // instance
  1932  	MOVL	4(AX), SI  // data
  1933  	MOVL	ppapi·ppb_interfaces+(PPB_GAMEPAD*8+4)(SB), AX
  1934  	MOVL	(0*4)(AX), AX
  1935  	CALL	AX
  1936  	MOVL	20(SP), DI
  1937  	// No return value
  1938  	RET
  1939  
  1940  TEXT ·ppb_graphics2d_create(SB),NOSPLIT,$8
  1941  	GO_ARGS
  1942  	NO_LOCAL_POINTERS
  1943  	LEAL	ppapi·ppb_graphics2d_create(SB), AX
  1944  	MOVL	AX, 0(SP)
  1945  	LEAL	arg0+0(FP), AX
  1946  	MOVL	AX, 4(SP)
  1947  	CALL	runtime·cgocall(SB)
  1948  	RET
  1949  
  1950  // Called on the C stack.
  1951  TEXT ppapi·ppb_graphics2d_create(SB),NOSPLIT,$24
  1952  	MOVL	DI, AX
  1953  	MOVL	AX, 20(SP)
  1954  	MOVL	0(AX), DI  // instance
  1955  	MOVL	4(AX), SI  // size
  1956  	MOVL	8(AX), DX  // is_always_opaque
  1957  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  1958  	MOVL	(0*4)(AX), AX
  1959  	CALL	AX
  1960  	MOVL	20(SP), DI
  1961  	MOVL	AX, 16(DI)
  1962  	RET
  1963  
  1964  TEXT ·ppb_graphics2d_is_graphics2d(SB),NOSPLIT,$8
  1965  	GO_ARGS
  1966  	NO_LOCAL_POINTERS
  1967  	LEAL	ppapi·ppb_graphics2d_is_graphics2d(SB), AX
  1968  	MOVL	AX, 0(SP)
  1969  	LEAL	arg0+0(FP), AX
  1970  	MOVL	AX, 4(SP)
  1971  	CALL	runtime·cgocall(SB)
  1972  	RET
  1973  
  1974  // Called on the C stack.
  1975  TEXT ppapi·ppb_graphics2d_is_graphics2d(SB),NOSPLIT,$24
  1976  	MOVL	DI, AX
  1977  	MOVL	AX, 20(SP)
  1978  	MOVL	0(AX), DI  // resource
  1979  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  1980  	MOVL	(1*4)(AX), AX
  1981  	CALL	AX
  1982  	MOVL	20(SP), DI
  1983  	MOVL	AX, 8(DI)
  1984  	RET
  1985  
  1986  TEXT ·ppb_graphics2d_describe(SB),NOSPLIT,$8
  1987  	GO_ARGS
  1988  	NO_LOCAL_POINTERS
  1989  	LEAL	ppapi·ppb_graphics2d_describe(SB), AX
  1990  	MOVL	AX, 0(SP)
  1991  	LEAL	arg0+0(FP), AX
  1992  	MOVL	AX, 4(SP)
  1993  	CALL	runtime·cgocall(SB)
  1994  	RET
  1995  
  1996  // Called on the C stack.
  1997  TEXT ppapi·ppb_graphics2d_describe(SB),NOSPLIT,$24
  1998  	MOVL	DI, AX
  1999  	MOVL	AX, 20(SP)
  2000  	MOVL	0(AX), DI  // resource
  2001  	MOVL	4(AX), SI  // size
  2002  	MOVL	8(AX), DX  // is_always_opaque
  2003  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2004  	MOVL	(2*4)(AX), AX
  2005  	CALL	AX
  2006  	MOVL	20(SP), DI
  2007  	MOVL	AX, 16(DI)
  2008  	RET
  2009  
  2010  TEXT ·ppb_graphics2d_paint_image_data(SB),NOSPLIT,$8
  2011  	GO_ARGS
  2012  	NO_LOCAL_POINTERS
  2013  	LEAL	ppapi·ppb_graphics2d_paint_image_data(SB), AX
  2014  	MOVL	AX, 0(SP)
  2015  	LEAL	arg0+0(FP), AX
  2016  	MOVL	AX, 4(SP)
  2017  	CALL	runtime·cgocall(SB)
  2018  	RET
  2019  
  2020  // Called on the C stack.
  2021  TEXT ppapi·ppb_graphics2d_paint_image_data(SB),NOSPLIT,$24
  2022  	MOVL	DI, AX
  2023  	MOVL	AX, 20(SP)
  2024  	MOVL	0(AX), DI  // resource
  2025  	MOVL	4(AX), SI  // image_data
  2026  	MOVL	8(AX), DX  // top_left
  2027  	MOVL	12(AX), CX  // src_rect
  2028  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2029  	MOVL	(3*4)(AX), AX
  2030  	CALL	AX
  2031  	MOVL	20(SP), DI
  2032  	// No return value
  2033  	RET
  2034  
  2035  TEXT ·ppb_graphics2d_scroll(SB),NOSPLIT,$8
  2036  	GO_ARGS
  2037  	NO_LOCAL_POINTERS
  2038  	LEAL	ppapi·ppb_graphics2d_scroll(SB), AX
  2039  	MOVL	AX, 0(SP)
  2040  	LEAL	arg0+0(FP), AX
  2041  	MOVL	AX, 4(SP)
  2042  	CALL	runtime·cgocall(SB)
  2043  	RET
  2044  
  2045  // Called on the C stack.
  2046  TEXT ppapi·ppb_graphics2d_scroll(SB),NOSPLIT,$24
  2047  	MOVL	DI, AX
  2048  	MOVL	AX, 20(SP)
  2049  	MOVL	0(AX), DI  // resource
  2050  	MOVL	4(AX), SI  // clip_rect
  2051  	MOVL	8(AX), DX  // amount
  2052  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2053  	MOVL	(4*4)(AX), AX
  2054  	CALL	AX
  2055  	MOVL	20(SP), DI
  2056  	MOVL	AX, 16(DI)
  2057  	RET
  2058  
  2059  TEXT ·ppb_graphics2d_replace_contents(SB),NOSPLIT,$8
  2060  	GO_ARGS
  2061  	NO_LOCAL_POINTERS
  2062  	LEAL	ppapi·ppb_graphics2d_replace_contents(SB), AX
  2063  	MOVL	AX, 0(SP)
  2064  	LEAL	arg0+0(FP), AX
  2065  	MOVL	AX, 4(SP)
  2066  	CALL	runtime·cgocall(SB)
  2067  	RET
  2068  
  2069  // Called on the C stack.
  2070  TEXT ppapi·ppb_graphics2d_replace_contents(SB),NOSPLIT,$24
  2071  	MOVL	DI, AX
  2072  	MOVL	AX, 20(SP)
  2073  	MOVL	0(AX), DI  // resource
  2074  	MOVL	4(AX), SI  // image_data
  2075  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2076  	MOVL	(5*4)(AX), AX
  2077  	CALL	AX
  2078  	MOVL	20(SP), DI
  2079  	// No return value
  2080  	RET
  2081  
  2082  TEXT ·ppb_graphics2d_flush(SB),NOSPLIT,$8
  2083  	GO_ARGS
  2084  	NO_LOCAL_POINTERS
  2085  	LEAL	ppapi·ppb_graphics2d_flush(SB), AX
  2086  	MOVL	AX, 0(SP)
  2087  	LEAL	arg0+0(FP), AX
  2088  	MOVL	AX, 4(SP)
  2089  	CALL	runtime·cgocall(SB)
  2090  	RET
  2091  
  2092  // Called on the C stack.
  2093  TEXT ppapi·ppb_graphics2d_flush(SB),NOSPLIT,$24
  2094  	MOVL	DI, AX
  2095  	MOVL	AX, 20(SP)
  2096  	MOVL	0(AX), DI  // resource
  2097  	MOVQ	4(AX), SI  // cb (sizeof 12)
  2098  	MOVL	12(AX), DX
  2099  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2100  	MOVL	(6*4)(AX), AX
  2101  	CALL	AX
  2102  	MOVL	20(SP), DI
  2103  	MOVL	AX, 16(DI)
  2104  	RET
  2105  
  2106  TEXT ·ppb_graphics2d_set_scale(SB),NOSPLIT,$8
  2107  	GO_ARGS
  2108  	NO_LOCAL_POINTERS
  2109  	LEAL	ppapi·ppb_graphics2d_set_scale(SB), AX
  2110  	MOVL	AX, 0(SP)
  2111  	LEAL	arg0+0(FP), AX
  2112  	MOVL	AX, 4(SP)
  2113  	CALL	runtime·cgocall(SB)
  2114  	RET
  2115  
  2116  // Called on the C stack.
  2117  TEXT ppapi·ppb_graphics2d_set_scale(SB),NOSPLIT,$24
  2118  	MOVL	DI, AX
  2119  	MOVL	AX, 20(SP)
  2120  	MOVL	0(AX), DI  // resource
  2121  	MOVSS	4(AX), X0  // scale
  2122  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2123  	MOVL	(7*4)(AX), AX
  2124  	CALL	AX
  2125  	MOVL	20(SP), DI
  2126  	MOVL	AX, 8(DI)
  2127  	RET
  2128  
  2129  TEXT ·ppb_graphics2d_get_scale(SB),NOSPLIT,$8
  2130  	GO_ARGS
  2131  	NO_LOCAL_POINTERS
  2132  	LEAL	ppapi·ppb_graphics2d_get_scale(SB), AX
  2133  	MOVL	AX, 0(SP)
  2134  	LEAL	arg0+0(FP), AX
  2135  	MOVL	AX, 4(SP)
  2136  	CALL	runtime·cgocall(SB)
  2137  	RET
  2138  
  2139  // Called on the C stack.
  2140  TEXT ppapi·ppb_graphics2d_get_scale(SB),NOSPLIT,$24
  2141  	MOVL	DI, AX
  2142  	MOVL	AX, 20(SP)
  2143  	MOVL	0(AX), DI  // resource
  2144  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS2D*8+4)(SB), AX
  2145  	MOVL	(8*4)(AX), AX
  2146  	CALL	AX
  2147  	MOVL	20(SP), DI
  2148  	MOVSS	X0, 8(DI)
  2149  	RET
  2150  
  2151  TEXT ·ppb_graphics3d_get_attrib_max_value(SB),NOSPLIT,$8
  2152  	GO_ARGS
  2153  	NO_LOCAL_POINTERS
  2154  	LEAL	ppapi·ppb_graphics3d_get_attrib_max_value(SB), AX
  2155  	MOVL	AX, 0(SP)
  2156  	LEAL	arg0+0(FP), AX
  2157  	MOVL	AX, 4(SP)
  2158  	CALL	runtime·cgocall(SB)
  2159  	RET
  2160  
  2161  // Called on the C stack.
  2162  TEXT ppapi·ppb_graphics3d_get_attrib_max_value(SB),NOSPLIT,$24
  2163  	MOVL	DI, AX
  2164  	MOVL	AX, 20(SP)
  2165  	MOVL	0(AX), DI  // instance
  2166  	MOVL	4(AX), SI  // attr
  2167  	MOVL	8(AX), DX  // value
  2168  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2169  	MOVL	(0*4)(AX), AX
  2170  	CALL	AX
  2171  	MOVL	20(SP), DI
  2172  	MOVL	AX, 16(DI)
  2173  	RET
  2174  
  2175  TEXT ·ppb_graphics3d_create(SB),NOSPLIT,$8
  2176  	GO_ARGS
  2177  	NO_LOCAL_POINTERS
  2178  	LEAL	ppapi·ppb_graphics3d_create(SB), AX
  2179  	MOVL	AX, 0(SP)
  2180  	LEAL	arg0+0(FP), AX
  2181  	MOVL	AX, 4(SP)
  2182  	CALL	runtime·cgocall(SB)
  2183  	RET
  2184  
  2185  // Called on the C stack.
  2186  TEXT ppapi·ppb_graphics3d_create(SB),NOSPLIT,$24
  2187  	MOVL	DI, AX
  2188  	MOVL	AX, 20(SP)
  2189  	MOVL	0(AX), DI  // instance
  2190  	MOVL	4(AX), SI  // share_context
  2191  	MOVL	8(AX), DX  // attrib_list
  2192  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2193  	MOVL	(1*4)(AX), AX
  2194  	CALL	AX
  2195  	MOVL	20(SP), DI
  2196  	MOVL	AX, 16(DI)
  2197  	RET
  2198  
  2199  TEXT ·ppb_graphics3d_is_graphics3d(SB),NOSPLIT,$8
  2200  	GO_ARGS
  2201  	NO_LOCAL_POINTERS
  2202  	LEAL	ppapi·ppb_graphics3d_is_graphics3d(SB), AX
  2203  	MOVL	AX, 0(SP)
  2204  	LEAL	arg0+0(FP), AX
  2205  	MOVL	AX, 4(SP)
  2206  	CALL	runtime·cgocall(SB)
  2207  	RET
  2208  
  2209  // Called on the C stack.
  2210  TEXT ppapi·ppb_graphics3d_is_graphics3d(SB),NOSPLIT,$24
  2211  	MOVL	DI, AX
  2212  	MOVL	AX, 20(SP)
  2213  	MOVL	0(AX), DI  // resource
  2214  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2215  	MOVL	(2*4)(AX), AX
  2216  	CALL	AX
  2217  	MOVL	20(SP), DI
  2218  	MOVL	AX, 8(DI)
  2219  	RET
  2220  
  2221  TEXT ·ppb_graphics3d_get_attribs(SB),NOSPLIT,$8
  2222  	GO_ARGS
  2223  	NO_LOCAL_POINTERS
  2224  	LEAL	ppapi·ppb_graphics3d_get_attribs(SB), AX
  2225  	MOVL	AX, 0(SP)
  2226  	LEAL	arg0+0(FP), AX
  2227  	MOVL	AX, 4(SP)
  2228  	CALL	runtime·cgocall(SB)
  2229  	RET
  2230  
  2231  // Called on the C stack.
  2232  TEXT ppapi·ppb_graphics3d_get_attribs(SB),NOSPLIT,$24
  2233  	MOVL	DI, AX
  2234  	MOVL	AX, 20(SP)
  2235  	MOVL	0(AX), DI  // resource
  2236  	MOVL	4(AX), SI  // attrib_list
  2237  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2238  	MOVL	(3*4)(AX), AX
  2239  	CALL	AX
  2240  	MOVL	20(SP), DI
  2241  	MOVL	AX, 8(DI)
  2242  	RET
  2243  
  2244  TEXT ·ppb_graphics3d_set_attribs(SB),NOSPLIT,$8
  2245  	GO_ARGS
  2246  	NO_LOCAL_POINTERS
  2247  	LEAL	ppapi·ppb_graphics3d_set_attribs(SB), AX
  2248  	MOVL	AX, 0(SP)
  2249  	LEAL	arg0+0(FP), AX
  2250  	MOVL	AX, 4(SP)
  2251  	CALL	runtime·cgocall(SB)
  2252  	RET
  2253  
  2254  // Called on the C stack.
  2255  TEXT ppapi·ppb_graphics3d_set_attribs(SB),NOSPLIT,$24
  2256  	MOVL	DI, AX
  2257  	MOVL	AX, 20(SP)
  2258  	MOVL	0(AX), DI  // resource
  2259  	MOVL	4(AX), SI  // attrib_list
  2260  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2261  	MOVL	(4*4)(AX), AX
  2262  	CALL	AX
  2263  	MOVL	20(SP), DI
  2264  	MOVL	AX, 8(DI)
  2265  	RET
  2266  
  2267  TEXT ·ppb_graphics3d_get_error(SB),NOSPLIT,$8
  2268  	GO_ARGS
  2269  	NO_LOCAL_POINTERS
  2270  	LEAL	ppapi·ppb_graphics3d_get_error(SB), AX
  2271  	MOVL	AX, 0(SP)
  2272  	LEAL	arg0+0(FP), AX
  2273  	MOVL	AX, 4(SP)
  2274  	CALL	runtime·cgocall(SB)
  2275  	RET
  2276  
  2277  // Called on the C stack.
  2278  TEXT ppapi·ppb_graphics3d_get_error(SB),NOSPLIT,$24
  2279  	MOVL	DI, AX
  2280  	MOVL	AX, 20(SP)
  2281  	MOVL	0(AX), DI  // resource
  2282  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2283  	MOVL	(5*4)(AX), AX
  2284  	CALL	AX
  2285  	MOVL	20(SP), DI
  2286  	MOVL	AX, 8(DI)
  2287  	RET
  2288  
  2289  TEXT ·ppb_graphics3d_resize_buffers(SB),NOSPLIT,$8
  2290  	GO_ARGS
  2291  	NO_LOCAL_POINTERS
  2292  	LEAL	ppapi·ppb_graphics3d_resize_buffers(SB), AX
  2293  	MOVL	AX, 0(SP)
  2294  	LEAL	arg0+0(FP), AX
  2295  	MOVL	AX, 4(SP)
  2296  	CALL	runtime·cgocall(SB)
  2297  	RET
  2298  
  2299  // Called on the C stack.
  2300  TEXT ppapi·ppb_graphics3d_resize_buffers(SB),NOSPLIT,$24
  2301  	MOVL	DI, AX
  2302  	MOVL	AX, 20(SP)
  2303  	MOVL	0(AX), DI  // resource
  2304  	MOVL	4(AX), SI  // width
  2305  	MOVL	8(AX), DX  // height
  2306  	MOVL	ppapi·ppb_interfaces+(PPB_GRAPHICS3D*8+4)(SB), AX
  2307  	MOVL	(6*4)(AX), AX
  2308  	CALL	AX
  2309  	MOVL	20(SP), DI
  2310  	MOVL	AX, 16(DI)
  2311  	RET
  2312  
  2313  TEXT ·ppb_hostresolver_create(SB),NOSPLIT,$8
  2314  	GO_ARGS
  2315  	NO_LOCAL_POINTERS
  2316  	LEAL	ppapi·ppb_hostresolver_create(SB), AX
  2317  	MOVL	AX, 0(SP)
  2318  	LEAL	arg0+0(FP), AX
  2319  	MOVL	AX, 4(SP)
  2320  	CALL	runtime·cgocall(SB)
  2321  	RET
  2322  
  2323  // Called on the C stack.
  2324  TEXT ppapi·ppb_hostresolver_create(SB),NOSPLIT,$24
  2325  	MOVL	DI, AX
  2326  	MOVL	AX, 20(SP)
  2327  	MOVL	0(AX), DI  // instance
  2328  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2329  	MOVL	(0*4)(AX), AX
  2330  	CALL	AX
  2331  	MOVL	20(SP), DI
  2332  	MOVL	AX, 8(DI)
  2333  	RET
  2334  
  2335  TEXT ·ppb_hostresolver_is_host_resolver(SB),NOSPLIT,$8
  2336  	GO_ARGS
  2337  	NO_LOCAL_POINTERS
  2338  	LEAL	ppapi·ppb_hostresolver_is_host_resolver(SB), AX
  2339  	MOVL	AX, 0(SP)
  2340  	LEAL	arg0+0(FP), AX
  2341  	MOVL	AX, 4(SP)
  2342  	CALL	runtime·cgocall(SB)
  2343  	RET
  2344  
  2345  // Called on the C stack.
  2346  TEXT ppapi·ppb_hostresolver_is_host_resolver(SB),NOSPLIT,$24
  2347  	MOVL	DI, AX
  2348  	MOVL	AX, 20(SP)
  2349  	MOVL	0(AX), DI  // resource
  2350  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2351  	MOVL	(1*4)(AX), AX
  2352  	CALL	AX
  2353  	MOVL	20(SP), DI
  2354  	MOVL	AX, 8(DI)
  2355  	RET
  2356  
  2357  TEXT ·ppb_hostresolver_resolve(SB),NOSPLIT,$8
  2358  	GO_ARGS
  2359  	NO_LOCAL_POINTERS
  2360  	LEAL	ppapi·ppb_hostresolver_resolve(SB), AX
  2361  	MOVL	AX, 0(SP)
  2362  	LEAL	arg0+0(FP), AX
  2363  	MOVL	AX, 4(SP)
  2364  	CALL	runtime·cgocall(SB)
  2365  	RET
  2366  
  2367  // Called on the C stack.
  2368  TEXT ppapi·ppb_hostresolver_resolve(SB),NOSPLIT,$40
  2369  	MOVL	DI, AX
  2370  	MOVL	AX, 36(SP)
  2371  	MOVL	0(AX), DI  // resolver
  2372  	MOVL	4(AX), SI  // host
  2373  	MOVL	8(AX), DX  // port
  2374  	MOVL	12(AX), CX  // hint
  2375  	MOVQ	16(AX), R8  // cb (sizeof 12)
  2376  	MOVL	24(AX), R9
  2377  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2378  	MOVL	(2*4)(AX), AX
  2379  	CALL	AX
  2380  	MOVL	36(SP), DI
  2381  	MOVL	AX, 32(DI)
  2382  	RET
  2383  
  2384  TEXT ·ppb_hostresolver_get_canonical_name(SB),NOSPLIT,$8
  2385  	GO_ARGS
  2386  	NO_LOCAL_POINTERS
  2387  	LEAL	ppapi·ppb_hostresolver_get_canonical_name(SB), AX
  2388  	MOVL	AX, 0(SP)
  2389  	LEAL	arg0+0(FP), AX
  2390  	MOVL	AX, 4(SP)
  2391  	CALL	runtime·cgocall(SB)
  2392  	RET
  2393  
  2394  // Called on the C stack.
  2395  TEXT ppapi·ppb_hostresolver_get_canonical_name(SB),NOSPLIT,$24
  2396  	MOVL	DI, AX
  2397  	MOVL	0(AX), DX  // *rval
  2398  	MOVL	DX, 20(SP)
  2399  	ADDL	$4, AX
  2400  	MOVL	0(AX), DI  // resolver
  2401  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2402  	MOVL	(3*4)(AX), AX
  2403  	CALL	AX
  2404  	MOVL	20(SP), DI
  2405  	MOVQ	AX, 0(DI)  // (sizeof 16)
  2406  	MOVQ	DX, 8(DI)
  2407  	RET
  2408  
  2409  TEXT ·ppb_hostresolver_get_net_address_count(SB),NOSPLIT,$8
  2410  	GO_ARGS
  2411  	NO_LOCAL_POINTERS
  2412  	LEAL	ppapi·ppb_hostresolver_get_net_address_count(SB), AX
  2413  	MOVL	AX, 0(SP)
  2414  	LEAL	arg0+0(FP), AX
  2415  	MOVL	AX, 4(SP)
  2416  	CALL	runtime·cgocall(SB)
  2417  	RET
  2418  
  2419  // Called on the C stack.
  2420  TEXT ppapi·ppb_hostresolver_get_net_address_count(SB),NOSPLIT,$24
  2421  	MOVL	DI, AX
  2422  	MOVL	AX, 20(SP)
  2423  	MOVL	0(AX), DI  // resolver
  2424  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2425  	MOVL	(4*4)(AX), AX
  2426  	CALL	AX
  2427  	MOVL	20(SP), DI
  2428  	MOVL	AX, 8(DI)
  2429  	RET
  2430  
  2431  TEXT ·ppb_hostresolver_get_net_address(SB),NOSPLIT,$8
  2432  	GO_ARGS
  2433  	NO_LOCAL_POINTERS
  2434  	LEAL	ppapi·ppb_hostresolver_get_net_address(SB), AX
  2435  	MOVL	AX, 0(SP)
  2436  	LEAL	arg0+0(FP), AX
  2437  	MOVL	AX, 4(SP)
  2438  	CALL	runtime·cgocall(SB)
  2439  	RET
  2440  
  2441  // Called on the C stack.
  2442  TEXT ppapi·ppb_hostresolver_get_net_address(SB),NOSPLIT,$24
  2443  	MOVL	DI, AX
  2444  	MOVL	AX, 20(SP)
  2445  	MOVL	0(AX), DI  // resolver
  2446  	MOVL	4(AX), SI  // index
  2447  	MOVL	ppapi·ppb_interfaces+(PPB_HOST_RESOLVER*8+4)(SB), AX
  2448  	MOVL	(5*4)(AX), AX
  2449  	CALL	AX
  2450  	MOVL	20(SP), DI
  2451  	MOVL	AX, 8(DI)
  2452  	RET
  2453  
  2454  TEXT ·ppb_imagedata_get_native_image_data_format(SB),NOSPLIT,$8
  2455  	GO_ARGS
  2456  	NO_LOCAL_POINTERS
  2457  	LEAL	ppapi·ppb_imagedata_get_native_image_data_format(SB), AX
  2458  	MOVL	AX, 0(SP)
  2459  	LEAL	arg0+0(FP), AX
  2460  	MOVL	AX, 4(SP)
  2461  	CALL	runtime·cgocall(SB)
  2462  	RET
  2463  
  2464  // Called on the C stack.
  2465  TEXT ppapi·ppb_imagedata_get_native_image_data_format(SB),NOSPLIT,$8
  2466  	MOVL	DI, AX
  2467  	MOVL	AX, 4(SP)
  2468  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2469  	MOVL	(0*4)(AX), AX
  2470  	CALL	AX
  2471  	MOVL	4(SP), DI
  2472  	MOVL	AX, 0(DI)
  2473  	RET
  2474  
  2475  TEXT ·ppb_imagedata_is_image_data_supported(SB),NOSPLIT,$8
  2476  	GO_ARGS
  2477  	NO_LOCAL_POINTERS
  2478  	LEAL	ppapi·ppb_imagedata_is_image_data_supported(SB), AX
  2479  	MOVL	AX, 0(SP)
  2480  	LEAL	arg0+0(FP), AX
  2481  	MOVL	AX, 4(SP)
  2482  	CALL	runtime·cgocall(SB)
  2483  	RET
  2484  
  2485  // Called on the C stack.
  2486  TEXT ppapi·ppb_imagedata_is_image_data_supported(SB),NOSPLIT,$24
  2487  	MOVL	DI, AX
  2488  	MOVL	AX, 20(SP)
  2489  	MOVL	0(AX), DI  // format
  2490  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2491  	MOVL	(1*4)(AX), AX
  2492  	CALL	AX
  2493  	MOVL	20(SP), DI
  2494  	MOVL	AX, 8(DI)
  2495  	RET
  2496  
  2497  TEXT ·ppb_imagedata_create(SB),NOSPLIT,$8
  2498  	GO_ARGS
  2499  	NO_LOCAL_POINTERS
  2500  	LEAL	ppapi·ppb_imagedata_create(SB), AX
  2501  	MOVL	AX, 0(SP)
  2502  	LEAL	arg0+0(FP), AX
  2503  	MOVL	AX, 4(SP)
  2504  	CALL	runtime·cgocall(SB)
  2505  	RET
  2506  
  2507  // Called on the C stack.
  2508  TEXT ppapi·ppb_imagedata_create(SB),NOSPLIT,$24
  2509  	MOVL	DI, AX
  2510  	MOVL	AX, 20(SP)
  2511  	MOVL	0(AX), DI  // instance
  2512  	MOVL	4(AX), SI  // format
  2513  	MOVL	8(AX), DX  // size
  2514  	MOVL	12(AX), CX  // init_to_zero
  2515  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2516  	MOVL	(2*4)(AX), AX
  2517  	CALL	AX
  2518  	MOVL	20(SP), DI
  2519  	MOVL	AX, 16(DI)
  2520  	RET
  2521  
  2522  TEXT ·ppb_imagedata_is_image_data(SB),NOSPLIT,$8
  2523  	GO_ARGS
  2524  	NO_LOCAL_POINTERS
  2525  	LEAL	ppapi·ppb_imagedata_is_image_data(SB), AX
  2526  	MOVL	AX, 0(SP)
  2527  	LEAL	arg0+0(FP), AX
  2528  	MOVL	AX, 4(SP)
  2529  	CALL	runtime·cgocall(SB)
  2530  	RET
  2531  
  2532  // Called on the C stack.
  2533  TEXT ppapi·ppb_imagedata_is_image_data(SB),NOSPLIT,$24
  2534  	MOVL	DI, AX
  2535  	MOVL	AX, 20(SP)
  2536  	MOVL	0(AX), DI  // image_data
  2537  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2538  	MOVL	(3*4)(AX), AX
  2539  	CALL	AX
  2540  	MOVL	20(SP), DI
  2541  	MOVL	AX, 8(DI)
  2542  	RET
  2543  
  2544  TEXT ·ppb_imagedata_describe(SB),NOSPLIT,$8
  2545  	GO_ARGS
  2546  	NO_LOCAL_POINTERS
  2547  	LEAL	ppapi·ppb_imagedata_describe(SB), AX
  2548  	MOVL	AX, 0(SP)
  2549  	LEAL	arg0+0(FP), AX
  2550  	MOVL	AX, 4(SP)
  2551  	CALL	runtime·cgocall(SB)
  2552  	RET
  2553  
  2554  // Called on the C stack.
  2555  TEXT ppapi·ppb_imagedata_describe(SB),NOSPLIT,$24
  2556  	MOVL	DI, AX
  2557  	MOVL	AX, 20(SP)
  2558  	MOVL	0(AX), DI  // image_data
  2559  	MOVL	4(AX), SI  // desc
  2560  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2561  	MOVL	(4*4)(AX), AX
  2562  	CALL	AX
  2563  	MOVL	20(SP), DI
  2564  	MOVL	AX, 8(DI)
  2565  	RET
  2566  
  2567  TEXT ·ppb_imagedata_map(SB),NOSPLIT,$8
  2568  	GO_ARGS
  2569  	NO_LOCAL_POINTERS
  2570  	LEAL	ppapi·ppb_imagedata_map(SB), AX
  2571  	MOVL	AX, 0(SP)
  2572  	LEAL	arg0+0(FP), AX
  2573  	MOVL	AX, 4(SP)
  2574  	CALL	runtime·cgocall(SB)
  2575  	RET
  2576  
  2577  // Called on the C stack.
  2578  TEXT ppapi·ppb_imagedata_map(SB),NOSPLIT,$24
  2579  	MOVL	DI, AX
  2580  	MOVL	AX, 20(SP)
  2581  	MOVL	0(AX), DI  // image_data
  2582  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2583  	MOVL	(5*4)(AX), AX
  2584  	CALL	AX
  2585  	MOVL	20(SP), DI
  2586  	MOVL	AX, 8(DI)
  2587  	RET
  2588  
  2589  TEXT ·ppb_imagedata_unmap(SB),NOSPLIT,$8
  2590  	GO_ARGS
  2591  	NO_LOCAL_POINTERS
  2592  	LEAL	ppapi·ppb_imagedata_unmap(SB), AX
  2593  	MOVL	AX, 0(SP)
  2594  	LEAL	arg0+0(FP), AX
  2595  	MOVL	AX, 4(SP)
  2596  	CALL	runtime·cgocall(SB)
  2597  	RET
  2598  
  2599  // Called on the C stack.
  2600  TEXT ppapi·ppb_imagedata_unmap(SB),NOSPLIT,$24
  2601  	MOVL	DI, AX
  2602  	MOVL	AX, 20(SP)
  2603  	MOVL	0(AX), DI  // image_data
  2604  	MOVL	ppapi·ppb_interfaces+(PPB_IMAGE_DATA*8+4)(SB), AX
  2605  	MOVL	(6*4)(AX), AX
  2606  	CALL	AX
  2607  	MOVL	20(SP), DI
  2608  	// No return value
  2609  	RET
  2610  
  2611  TEXT ·ppb_inputevent_request_input_events(SB),NOSPLIT,$8
  2612  	GO_ARGS
  2613  	NO_LOCAL_POINTERS
  2614  	LEAL	ppapi·ppb_inputevent_request_input_events(SB), AX
  2615  	MOVL	AX, 0(SP)
  2616  	LEAL	arg0+0(FP), AX
  2617  	MOVL	AX, 4(SP)
  2618  	CALL	runtime·cgocall(SB)
  2619  	RET
  2620  
  2621  // Called on the C stack.
  2622  TEXT ppapi·ppb_inputevent_request_input_events(SB),NOSPLIT,$24
  2623  	MOVL	DI, AX
  2624  	MOVL	AX, 20(SP)
  2625  	MOVL	0(AX), DI  // instance
  2626  	MOVL	4(AX), SI  // event_classes
  2627  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2628  	MOVL	(0*4)(AX), AX
  2629  	CALL	AX
  2630  	MOVL	20(SP), DI
  2631  	MOVL	AX, 8(DI)
  2632  	RET
  2633  
  2634  TEXT ·ppb_inputevent_request_filtering_input_events(SB),NOSPLIT,$8
  2635  	GO_ARGS
  2636  	NO_LOCAL_POINTERS
  2637  	LEAL	ppapi·ppb_inputevent_request_filtering_input_events(SB), AX
  2638  	MOVL	AX, 0(SP)
  2639  	LEAL	arg0+0(FP), AX
  2640  	MOVL	AX, 4(SP)
  2641  	CALL	runtime·cgocall(SB)
  2642  	RET
  2643  
  2644  // Called on the C stack.
  2645  TEXT ppapi·ppb_inputevent_request_filtering_input_events(SB),NOSPLIT,$24
  2646  	MOVL	DI, AX
  2647  	MOVL	AX, 20(SP)
  2648  	MOVL	0(AX), DI  // instance
  2649  	MOVL	4(AX), SI  // event_classes
  2650  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2651  	MOVL	(1*4)(AX), AX
  2652  	CALL	AX
  2653  	MOVL	20(SP), DI
  2654  	MOVL	AX, 8(DI)
  2655  	RET
  2656  
  2657  TEXT ·ppb_inputevent_clear_input_event_request(SB),NOSPLIT,$8
  2658  	GO_ARGS
  2659  	NO_LOCAL_POINTERS
  2660  	LEAL	ppapi·ppb_inputevent_clear_input_event_request(SB), AX
  2661  	MOVL	AX, 0(SP)
  2662  	LEAL	arg0+0(FP), AX
  2663  	MOVL	AX, 4(SP)
  2664  	CALL	runtime·cgocall(SB)
  2665  	RET
  2666  
  2667  // Called on the C stack.
  2668  TEXT ppapi·ppb_inputevent_clear_input_event_request(SB),NOSPLIT,$24
  2669  	MOVL	DI, AX
  2670  	MOVL	AX, 20(SP)
  2671  	MOVL	0(AX), DI  // instance
  2672  	MOVL	4(AX), SI  // event_classes
  2673  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2674  	MOVL	(2*4)(AX), AX
  2675  	CALL	AX
  2676  	MOVL	20(SP), DI
  2677  	// No return value
  2678  	RET
  2679  
  2680  TEXT ·ppb_inputevent_is_input_event(SB),NOSPLIT,$8
  2681  	GO_ARGS
  2682  	NO_LOCAL_POINTERS
  2683  	LEAL	ppapi·ppb_inputevent_is_input_event(SB), AX
  2684  	MOVL	AX, 0(SP)
  2685  	LEAL	arg0+0(FP), AX
  2686  	MOVL	AX, 4(SP)
  2687  	CALL	runtime·cgocall(SB)
  2688  	RET
  2689  
  2690  // Called on the C stack.
  2691  TEXT ppapi·ppb_inputevent_is_input_event(SB),NOSPLIT,$24
  2692  	MOVL	DI, AX
  2693  	MOVL	AX, 20(SP)
  2694  	MOVL	0(AX), DI  // resource
  2695  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2696  	MOVL	(3*4)(AX), AX
  2697  	CALL	AX
  2698  	MOVL	20(SP), DI
  2699  	MOVL	AX, 8(DI)
  2700  	RET
  2701  
  2702  TEXT ·ppb_inputevent_get_type(SB),NOSPLIT,$8
  2703  	GO_ARGS
  2704  	NO_LOCAL_POINTERS
  2705  	LEAL	ppapi·ppb_inputevent_get_type(SB), AX
  2706  	MOVL	AX, 0(SP)
  2707  	LEAL	arg0+0(FP), AX
  2708  	MOVL	AX, 4(SP)
  2709  	CALL	runtime·cgocall(SB)
  2710  	RET
  2711  
  2712  // Called on the C stack.
  2713  TEXT ppapi·ppb_inputevent_get_type(SB),NOSPLIT,$24
  2714  	MOVL	DI, AX
  2715  	MOVL	AX, 20(SP)
  2716  	MOVL	0(AX), DI  // event
  2717  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2718  	MOVL	(4*4)(AX), AX
  2719  	CALL	AX
  2720  	MOVL	20(SP), DI
  2721  	MOVL	AX, 8(DI)
  2722  	RET
  2723  
  2724  TEXT ·ppb_inputevent_get_time_stamp(SB),NOSPLIT,$8
  2725  	GO_ARGS
  2726  	NO_LOCAL_POINTERS
  2727  	LEAL	ppapi·ppb_inputevent_get_time_stamp(SB), AX
  2728  	MOVL	AX, 0(SP)
  2729  	LEAL	arg0+0(FP), AX
  2730  	MOVL	AX, 4(SP)
  2731  	CALL	runtime·cgocall(SB)
  2732  	RET
  2733  
  2734  // Called on the C stack.
  2735  TEXT ppapi·ppb_inputevent_get_time_stamp(SB),NOSPLIT,$24
  2736  	MOVL	DI, AX
  2737  	MOVL	AX, 20(SP)
  2738  	MOVL	0(AX), DI  // event
  2739  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2740  	MOVL	(5*4)(AX), AX
  2741  	CALL	AX
  2742  	MOVL	20(SP), DI
  2743  	MOVSD	X0, 8(DI)
  2744  	RET
  2745  
  2746  TEXT ·ppb_inputevent_get_modifiers(SB),NOSPLIT,$8
  2747  	GO_ARGS
  2748  	NO_LOCAL_POINTERS
  2749  	LEAL	ppapi·ppb_inputevent_get_modifiers(SB), AX
  2750  	MOVL	AX, 0(SP)
  2751  	LEAL	arg0+0(FP), AX
  2752  	MOVL	AX, 4(SP)
  2753  	CALL	runtime·cgocall(SB)
  2754  	RET
  2755  
  2756  // Called on the C stack.
  2757  TEXT ppapi·ppb_inputevent_get_modifiers(SB),NOSPLIT,$24
  2758  	MOVL	DI, AX
  2759  	MOVL	AX, 20(SP)
  2760  	MOVL	0(AX), DI  // event
  2761  	MOVL	ppapi·ppb_interfaces+(PPB_INPUT_EVENT*8+4)(SB), AX
  2762  	MOVL	(6*4)(AX), AX
  2763  	CALL	AX
  2764  	MOVL	20(SP), DI
  2765  	MOVL	AX, 8(DI)
  2766  	RET
  2767  
  2768  TEXT ·ppb_instance_bind_graphics(SB),NOSPLIT,$8
  2769  	GO_ARGS
  2770  	NO_LOCAL_POINTERS
  2771  	LEAL	ppapi·ppb_instance_bind_graphics(SB), AX
  2772  	MOVL	AX, 0(SP)
  2773  	LEAL	arg0+0(FP), AX
  2774  	MOVL	AX, 4(SP)
  2775  	CALL	runtime·cgocall(SB)
  2776  	RET
  2777  
  2778  // Called on the C stack.
  2779  TEXT ppapi·ppb_instance_bind_graphics(SB),NOSPLIT,$24
  2780  	MOVL	DI, AX
  2781  	MOVL	AX, 20(SP)
  2782  	MOVL	0(AX), DI  // instance
  2783  	MOVL	4(AX), SI  // device
  2784  	MOVL	ppapi·ppb_interfaces+(PPB_INSTANCE*8+4)(SB), AX
  2785  	MOVL	(0*4)(AX), AX
  2786  	CALL	AX
  2787  	MOVL	20(SP), DI
  2788  	MOVL	AX, 8(DI)
  2789  	RET
  2790  
  2791  TEXT ·ppb_instance_is_full_frame(SB),NOSPLIT,$8
  2792  	GO_ARGS
  2793  	NO_LOCAL_POINTERS
  2794  	LEAL	ppapi·ppb_instance_is_full_frame(SB), AX
  2795  	MOVL	AX, 0(SP)
  2796  	LEAL	arg0+0(FP), AX
  2797  	MOVL	AX, 4(SP)
  2798  	CALL	runtime·cgocall(SB)
  2799  	RET
  2800  
  2801  // Called on the C stack.
  2802  TEXT ppapi·ppb_instance_is_full_frame(SB),NOSPLIT,$24
  2803  	MOVL	DI, AX
  2804  	MOVL	AX, 20(SP)
  2805  	MOVL	0(AX), DI  // instance
  2806  	MOVL	ppapi·ppb_interfaces+(PPB_INSTANCE*8+4)(SB), AX
  2807  	MOVL	(1*4)(AX), AX
  2808  	CALL	AX
  2809  	MOVL	20(SP), DI
  2810  	MOVL	AX, 8(DI)
  2811  	RET
  2812  
  2813  TEXT ·ppb_keyboardinputevent_create(SB),NOSPLIT,$8
  2814  	GO_ARGS
  2815  	NO_LOCAL_POINTERS
  2816  	LEAL	ppapi·ppb_keyboardinputevent_create(SB), AX
  2817  	MOVL	AX, 0(SP)
  2818  	LEAL	arg0+0(FP), AX
  2819  	MOVL	AX, 4(SP)
  2820  	CALL	runtime·cgocall(SB)
  2821  	RET
  2822  
  2823  // Called on the C stack.
  2824  TEXT ppapi·ppb_keyboardinputevent_create(SB),NOSPLIT,$72
  2825  	MOVL	DI, AX
  2826  	MOVL	AX, 68(SP)
  2827  	MOVL	0(AX), DI  // instance
  2828  	MOVL	4(AX), SI  // ty
  2829  	MOVSD	8(AX), X0  // ticks
  2830  	MOVL	16(AX), DX  // modifiers
  2831  	MOVL	20(AX), CX  // key_code
  2832  	MOVQ	24(AX), R8  // text (sizeof 16)
  2833  	MOVQ	32(AX), R9
  2834  	// code (sizeof 16)
  2835  	MOVL	40(AX), R10
  2836  	MOVL	R10, 0(SP)
  2837  	MOVL	44(AX), R10
  2838  	MOVL	R10, 4(SP)
  2839  	MOVL	48(AX), R10
  2840  	MOVL	R10, 8(SP)
  2841  	MOVL	52(AX), R10
  2842  	MOVL	R10, 12(SP)
  2843  	MOVL	ppapi·ppb_interfaces+(PPB_KEYBOARD_INPUT_EVENT*8+4)(SB), AX
  2844  	MOVL	(0*4)(AX), AX
  2845  	CALL	AX
  2846  	MOVL	68(SP), DI
  2847  	MOVL	AX, 56(DI)
  2848  	RET
  2849  
  2850  TEXT ·ppb_keyboardinputevent_is_keyboard_input_event(SB),NOSPLIT,$8
  2851  	GO_ARGS
  2852  	NO_LOCAL_POINTERS
  2853  	LEAL	ppapi·ppb_keyboardinputevent_is_keyboard_input_event(SB), AX
  2854  	MOVL	AX, 0(SP)
  2855  	LEAL	arg0+0(FP), AX
  2856  	MOVL	AX, 4(SP)
  2857  	CALL	runtime·cgocall(SB)
  2858  	RET
  2859  
  2860  // Called on the C stack.
  2861  TEXT ppapi·ppb_keyboardinputevent_is_keyboard_input_event(SB),NOSPLIT,$24
  2862  	MOVL	DI, AX
  2863  	MOVL	AX, 20(SP)
  2864  	MOVL	0(AX), DI  // resource
  2865  	MOVL	ppapi·ppb_interfaces+(PPB_KEYBOARD_INPUT_EVENT*8+4)(SB), AX
  2866  	MOVL	(1*4)(AX), AX
  2867  	CALL	AX
  2868  	MOVL	20(SP), DI
  2869  	MOVL	AX, 8(DI)
  2870  	RET
  2871  
  2872  TEXT ·ppb_keyboardinputevent_get_key_code(SB),NOSPLIT,$8
  2873  	GO_ARGS
  2874  	NO_LOCAL_POINTERS
  2875  	LEAL	ppapi·ppb_keyboardinputevent_get_key_code(SB), AX
  2876  	MOVL	AX, 0(SP)
  2877  	LEAL	arg0+0(FP), AX
  2878  	MOVL	AX, 4(SP)
  2879  	CALL	runtime·cgocall(SB)
  2880  	RET
  2881  
  2882  // Called on the C stack.
  2883  TEXT ppapi·ppb_keyboardinputevent_get_key_code(SB),NOSPLIT,$24
  2884  	MOVL	DI, AX
  2885  	MOVL	AX, 20(SP)
  2886  	MOVL	0(AX), DI  // event
  2887  	MOVL	ppapi·ppb_interfaces+(PPB_KEYBOARD_INPUT_EVENT*8+4)(SB), AX
  2888  	MOVL	(2*4)(AX), AX
  2889  	CALL	AX
  2890  	MOVL	20(SP), DI
  2891  	MOVL	AX, 8(DI)
  2892  	RET
  2893  
  2894  TEXT ·ppb_keyboardinputevent_get_character_text(SB),NOSPLIT,$8
  2895  	GO_ARGS
  2896  	NO_LOCAL_POINTERS
  2897  	LEAL	ppapi·ppb_keyboardinputevent_get_character_text(SB), AX
  2898  	MOVL	AX, 0(SP)
  2899  	LEAL	arg0+0(FP), AX
  2900  	MOVL	AX, 4(SP)
  2901  	CALL	runtime·cgocall(SB)
  2902  	RET
  2903  
  2904  // Called on the C stack.
  2905  TEXT ppapi·ppb_keyboardinputevent_get_character_text(SB),NOSPLIT,$24
  2906  	MOVL	DI, AX
  2907  	MOVL	0(AX), DX  // *rval
  2908  	MOVL	DX, 20(SP)
  2909  	ADDL	$4, AX
  2910  	MOVL	0(AX), DI  // event
  2911  	MOVL	ppapi·ppb_interfaces+(PPB_KEYBOARD_INPUT_EVENT*8+4)(SB), AX
  2912  	MOVL	(3*4)(AX), AX
  2913  	CALL	AX
  2914  	MOVL	20(SP), DI
  2915  	MOVQ	AX, 0(DI)  // (sizeof 16)
  2916  	MOVQ	DX, 8(DI)
  2917  	RET
  2918  
  2919  TEXT ·ppb_keyboardinputevent_get_code(SB),NOSPLIT,$8
  2920  	GO_ARGS
  2921  	NO_LOCAL_POINTERS
  2922  	LEAL	ppapi·ppb_keyboardinputevent_get_code(SB), AX
  2923  	MOVL	AX, 0(SP)
  2924  	LEAL	arg0+0(FP), AX
  2925  	MOVL	AX, 4(SP)
  2926  	CALL	runtime·cgocall(SB)
  2927  	RET
  2928  
  2929  // Called on the C stack.
  2930  TEXT ppapi·ppb_keyboardinputevent_get_code(SB),NOSPLIT,$24
  2931  	MOVL	DI, AX
  2932  	MOVL	0(AX), DX  // *rval
  2933  	MOVL	DX, 20(SP)
  2934  	ADDL	$4, AX
  2935  	MOVL	0(AX), DI  // event
  2936  	MOVL	ppapi·ppb_interfaces+(PPB_KEYBOARD_INPUT_EVENT*8+4)(SB), AX
  2937  	MOVL	(4*4)(AX), AX
  2938  	CALL	AX
  2939  	MOVL	20(SP), DI
  2940  	MOVQ	AX, 0(DI)  // (sizeof 16)
  2941  	MOVQ	DX, 8(DI)
  2942  	RET
  2943  
  2944  TEXT ·ppb_mediastreamaudiotrack_is_media_stream_audio_track(SB),NOSPLIT,$8
  2945  	GO_ARGS
  2946  	NO_LOCAL_POINTERS
  2947  	LEAL	ppapi·ppb_mediastreamaudiotrack_is_media_stream_audio_track(SB), AX
  2948  	MOVL	AX, 0(SP)
  2949  	LEAL	arg0+0(FP), AX
  2950  	MOVL	AX, 4(SP)
  2951  	CALL	runtime·cgocall(SB)
  2952  	RET
  2953  
  2954  // Called on the C stack.
  2955  TEXT ppapi·ppb_mediastreamaudiotrack_is_media_stream_audio_track(SB),NOSPLIT,$24
  2956  	MOVL	DI, AX
  2957  	MOVL	AX, 20(SP)
  2958  	MOVL	0(AX), DI  // resource
  2959  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  2960  	MOVL	(0*4)(AX), AX
  2961  	CALL	AX
  2962  	MOVL	20(SP), DI
  2963  	MOVL	AX, 8(DI)
  2964  	RET
  2965  
  2966  TEXT ·ppb_mediastreamaudiotrack_configure(SB),NOSPLIT,$8
  2967  	GO_ARGS
  2968  	NO_LOCAL_POINTERS
  2969  	LEAL	ppapi·ppb_mediastreamaudiotrack_configure(SB), AX
  2970  	MOVL	AX, 0(SP)
  2971  	LEAL	arg0+0(FP), AX
  2972  	MOVL	AX, 4(SP)
  2973  	CALL	runtime·cgocall(SB)
  2974  	RET
  2975  
  2976  // Called on the C stack.
  2977  TEXT ppapi·ppb_mediastreamaudiotrack_configure(SB),NOSPLIT,$40
  2978  	MOVL	DI, AX
  2979  	MOVL	AX, 36(SP)
  2980  	MOVL	0(AX), DI  // audio_track
  2981  	MOVL	4(AX), SI  // attribs
  2982  	MOVQ	8(AX), DX  // cb (sizeof 12)
  2983  	MOVL	16(AX), CX
  2984  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  2985  	MOVL	(1*4)(AX), AX
  2986  	CALL	AX
  2987  	MOVL	36(SP), DI
  2988  	MOVL	AX, 24(DI)
  2989  	RET
  2990  
  2991  TEXT ·ppb_mediastreamaudiotrack_get_attrib(SB),NOSPLIT,$8
  2992  	GO_ARGS
  2993  	NO_LOCAL_POINTERS
  2994  	LEAL	ppapi·ppb_mediastreamaudiotrack_get_attrib(SB), AX
  2995  	MOVL	AX, 0(SP)
  2996  	LEAL	arg0+0(FP), AX
  2997  	MOVL	AX, 4(SP)
  2998  	CALL	runtime·cgocall(SB)
  2999  	RET
  3000  
  3001  // Called on the C stack.
  3002  TEXT ppapi·ppb_mediastreamaudiotrack_get_attrib(SB),NOSPLIT,$24
  3003  	MOVL	DI, AX
  3004  	MOVL	AX, 20(SP)
  3005  	MOVL	0(AX), DI  // audio_track
  3006  	MOVL	4(AX), SI  // attrib
  3007  	MOVL	8(AX), DX  // value
  3008  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3009  	MOVL	(2*4)(AX), AX
  3010  	CALL	AX
  3011  	MOVL	20(SP), DI
  3012  	MOVL	AX, 16(DI)
  3013  	RET
  3014  
  3015  TEXT ·ppb_mediastreamaudiotrack_get_id(SB),NOSPLIT,$8
  3016  	GO_ARGS
  3017  	NO_LOCAL_POINTERS
  3018  	LEAL	ppapi·ppb_mediastreamaudiotrack_get_id(SB), AX
  3019  	MOVL	AX, 0(SP)
  3020  	LEAL	arg0+0(FP), AX
  3021  	MOVL	AX, 4(SP)
  3022  	CALL	runtime·cgocall(SB)
  3023  	RET
  3024  
  3025  // Called on the C stack.
  3026  TEXT ppapi·ppb_mediastreamaudiotrack_get_id(SB),NOSPLIT,$24
  3027  	MOVL	DI, AX
  3028  	MOVL	0(AX), DX  // *rval
  3029  	MOVL	DX, 20(SP)
  3030  	ADDL	$4, AX
  3031  	MOVL	0(AX), DI  // audio_track
  3032  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3033  	MOVL	(3*4)(AX), AX
  3034  	CALL	AX
  3035  	MOVL	20(SP), DI
  3036  	MOVQ	AX, 0(DI)  // (sizeof 16)
  3037  	MOVQ	DX, 8(DI)
  3038  	RET
  3039  
  3040  TEXT ·ppb_mediastreamaudiotrack_has_ended(SB),NOSPLIT,$8
  3041  	GO_ARGS
  3042  	NO_LOCAL_POINTERS
  3043  	LEAL	ppapi·ppb_mediastreamaudiotrack_has_ended(SB), AX
  3044  	MOVL	AX, 0(SP)
  3045  	LEAL	arg0+0(FP), AX
  3046  	MOVL	AX, 4(SP)
  3047  	CALL	runtime·cgocall(SB)
  3048  	RET
  3049  
  3050  // Called on the C stack.
  3051  TEXT ppapi·ppb_mediastreamaudiotrack_has_ended(SB),NOSPLIT,$24
  3052  	MOVL	DI, AX
  3053  	MOVL	AX, 20(SP)
  3054  	MOVL	0(AX), DI  // audio_track
  3055  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3056  	MOVL	(4*4)(AX), AX
  3057  	CALL	AX
  3058  	MOVL	20(SP), DI
  3059  	MOVL	AX, 8(DI)
  3060  	RET
  3061  
  3062  TEXT ·ppb_mediastreamaudiotrack_get_buffer(SB),NOSPLIT,$8
  3063  	GO_ARGS
  3064  	NO_LOCAL_POINTERS
  3065  	LEAL	ppapi·ppb_mediastreamaudiotrack_get_buffer(SB), AX
  3066  	MOVL	AX, 0(SP)
  3067  	LEAL	arg0+0(FP), AX
  3068  	MOVL	AX, 4(SP)
  3069  	CALL	runtime·cgocall(SB)
  3070  	RET
  3071  
  3072  // Called on the C stack.
  3073  TEXT ppapi·ppb_mediastreamaudiotrack_get_buffer(SB),NOSPLIT,$40
  3074  	MOVL	DI, AX
  3075  	MOVL	AX, 36(SP)
  3076  	MOVL	0(AX), DI  // audio_track
  3077  	MOVL	4(AX), SI  // buffer
  3078  	MOVQ	8(AX), DX  // cb (sizeof 12)
  3079  	MOVL	16(AX), CX
  3080  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3081  	MOVL	(5*4)(AX), AX
  3082  	CALL	AX
  3083  	MOVL	36(SP), DI
  3084  	MOVL	AX, 24(DI)
  3085  	RET
  3086  
  3087  TEXT ·ppb_mediastreamaudiotrack_recycle_buffer(SB),NOSPLIT,$8
  3088  	GO_ARGS
  3089  	NO_LOCAL_POINTERS
  3090  	LEAL	ppapi·ppb_mediastreamaudiotrack_recycle_buffer(SB), AX
  3091  	MOVL	AX, 0(SP)
  3092  	LEAL	arg0+0(FP), AX
  3093  	MOVL	AX, 4(SP)
  3094  	CALL	runtime·cgocall(SB)
  3095  	RET
  3096  
  3097  // Called on the C stack.
  3098  TEXT ppapi·ppb_mediastreamaudiotrack_recycle_buffer(SB),NOSPLIT,$24
  3099  	MOVL	DI, AX
  3100  	MOVL	AX, 20(SP)
  3101  	MOVL	0(AX), DI  // audio_track
  3102  	MOVL	4(AX), SI  // buffer
  3103  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3104  	MOVL	(6*4)(AX), AX
  3105  	CALL	AX
  3106  	MOVL	20(SP), DI
  3107  	MOVL	AX, 8(DI)
  3108  	RET
  3109  
  3110  TEXT ·ppb_mediastreamaudiotrack_close(SB),NOSPLIT,$8
  3111  	GO_ARGS
  3112  	NO_LOCAL_POINTERS
  3113  	LEAL	ppapi·ppb_mediastreamaudiotrack_close(SB), AX
  3114  	MOVL	AX, 0(SP)
  3115  	LEAL	arg0+0(FP), AX
  3116  	MOVL	AX, 4(SP)
  3117  	CALL	runtime·cgocall(SB)
  3118  	RET
  3119  
  3120  // Called on the C stack.
  3121  TEXT ppapi·ppb_mediastreamaudiotrack_close(SB),NOSPLIT,$24
  3122  	MOVL	DI, AX
  3123  	MOVL	AX, 20(SP)
  3124  	MOVL	0(AX), DI  // audio_track
  3125  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_AUDIO_TRACK*8+4)(SB), AX
  3126  	MOVL	(7*4)(AX), AX
  3127  	CALL	AX
  3128  	MOVL	20(SP), DI
  3129  	// No return value
  3130  	RET
  3131  
  3132  TEXT ·ppb_mediastreamvideotrack_is_media_stream_video_track(SB),NOSPLIT,$8
  3133  	GO_ARGS
  3134  	NO_LOCAL_POINTERS
  3135  	LEAL	ppapi·ppb_mediastreamvideotrack_is_media_stream_video_track(SB), AX
  3136  	MOVL	AX, 0(SP)
  3137  	LEAL	arg0+0(FP), AX
  3138  	MOVL	AX, 4(SP)
  3139  	CALL	runtime·cgocall(SB)
  3140  	RET
  3141  
  3142  // Called on the C stack.
  3143  TEXT ppapi·ppb_mediastreamvideotrack_is_media_stream_video_track(SB),NOSPLIT,$24
  3144  	MOVL	DI, AX
  3145  	MOVL	AX, 20(SP)
  3146  	MOVL	0(AX), DI  // resource
  3147  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3148  	MOVL	(0*4)(AX), AX
  3149  	CALL	AX
  3150  	MOVL	20(SP), DI
  3151  	MOVL	AX, 8(DI)
  3152  	RET
  3153  
  3154  TEXT ·ppb_mediastreamvideotrack_configure(SB),NOSPLIT,$8
  3155  	GO_ARGS
  3156  	NO_LOCAL_POINTERS
  3157  	LEAL	ppapi·ppb_mediastreamvideotrack_configure(SB), AX
  3158  	MOVL	AX, 0(SP)
  3159  	LEAL	arg0+0(FP), AX
  3160  	MOVL	AX, 4(SP)
  3161  	CALL	runtime·cgocall(SB)
  3162  	RET
  3163  
  3164  // Called on the C stack.
  3165  TEXT ppapi·ppb_mediastreamvideotrack_configure(SB),NOSPLIT,$40
  3166  	MOVL	DI, AX
  3167  	MOVL	AX, 36(SP)
  3168  	MOVL	0(AX), DI  // video_track
  3169  	MOVL	4(AX), SI  // attribs
  3170  	MOVQ	8(AX), DX  // cb (sizeof 12)
  3171  	MOVL	16(AX), CX
  3172  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3173  	MOVL	(1*4)(AX), AX
  3174  	CALL	AX
  3175  	MOVL	36(SP), DI
  3176  	MOVL	AX, 24(DI)
  3177  	RET
  3178  
  3179  TEXT ·ppb_mediastreamvideotrack_get_attrib(SB),NOSPLIT,$8
  3180  	GO_ARGS
  3181  	NO_LOCAL_POINTERS
  3182  	LEAL	ppapi·ppb_mediastreamvideotrack_get_attrib(SB), AX
  3183  	MOVL	AX, 0(SP)
  3184  	LEAL	arg0+0(FP), AX
  3185  	MOVL	AX, 4(SP)
  3186  	CALL	runtime·cgocall(SB)
  3187  	RET
  3188  
  3189  // Called on the C stack.
  3190  TEXT ppapi·ppb_mediastreamvideotrack_get_attrib(SB),NOSPLIT,$24
  3191  	MOVL	DI, AX
  3192  	MOVL	AX, 20(SP)
  3193  	MOVL	0(AX), DI  // video_track
  3194  	MOVL	4(AX), SI  // attrib
  3195  	MOVL	8(AX), DX  // value
  3196  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3197  	MOVL	(2*4)(AX), AX
  3198  	CALL	AX
  3199  	MOVL	20(SP), DI
  3200  	MOVL	AX, 16(DI)
  3201  	RET
  3202  
  3203  TEXT ·ppb_mediastreamvideotrack_get_id(SB),NOSPLIT,$8
  3204  	GO_ARGS
  3205  	NO_LOCAL_POINTERS
  3206  	LEAL	ppapi·ppb_mediastreamvideotrack_get_id(SB), AX
  3207  	MOVL	AX, 0(SP)
  3208  	LEAL	arg0+0(FP), AX
  3209  	MOVL	AX, 4(SP)
  3210  	CALL	runtime·cgocall(SB)
  3211  	RET
  3212  
  3213  // Called on the C stack.
  3214  TEXT ppapi·ppb_mediastreamvideotrack_get_id(SB),NOSPLIT,$24
  3215  	MOVL	DI, AX
  3216  	MOVL	0(AX), DX  // *rval
  3217  	MOVL	DX, 20(SP)
  3218  	ADDL	$4, AX
  3219  	MOVL	0(AX), DI  // video_track
  3220  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3221  	MOVL	(3*4)(AX), AX
  3222  	CALL	AX
  3223  	MOVL	20(SP), DI
  3224  	MOVQ	AX, 0(DI)  // (sizeof 16)
  3225  	MOVQ	DX, 8(DI)
  3226  	RET
  3227  
  3228  TEXT ·ppb_mediastreamvideotrack_has_ended(SB),NOSPLIT,$8
  3229  	GO_ARGS
  3230  	NO_LOCAL_POINTERS
  3231  	LEAL	ppapi·ppb_mediastreamvideotrack_has_ended(SB), AX
  3232  	MOVL	AX, 0(SP)
  3233  	LEAL	arg0+0(FP), AX
  3234  	MOVL	AX, 4(SP)
  3235  	CALL	runtime·cgocall(SB)
  3236  	RET
  3237  
  3238  // Called on the C stack.
  3239  TEXT ppapi·ppb_mediastreamvideotrack_has_ended(SB),NOSPLIT,$24
  3240  	MOVL	DI, AX
  3241  	MOVL	AX, 20(SP)
  3242  	MOVL	0(AX), DI  // video_track
  3243  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3244  	MOVL	(4*4)(AX), AX
  3245  	CALL	AX
  3246  	MOVL	20(SP), DI
  3247  	MOVL	AX, 8(DI)
  3248  	RET
  3249  
  3250  TEXT ·ppb_mediastreamvideotrack_get_buffer(SB),NOSPLIT,$8
  3251  	GO_ARGS
  3252  	NO_LOCAL_POINTERS
  3253  	LEAL	ppapi·ppb_mediastreamvideotrack_get_buffer(SB), AX
  3254  	MOVL	AX, 0(SP)
  3255  	LEAL	arg0+0(FP), AX
  3256  	MOVL	AX, 4(SP)
  3257  	CALL	runtime·cgocall(SB)
  3258  	RET
  3259  
  3260  // Called on the C stack.
  3261  TEXT ppapi·ppb_mediastreamvideotrack_get_buffer(SB),NOSPLIT,$40
  3262  	MOVL	DI, AX
  3263  	MOVL	AX, 36(SP)
  3264  	MOVL	0(AX), DI  // video_track
  3265  	MOVL	4(AX), SI  // buffer
  3266  	MOVQ	8(AX), DX  // cb (sizeof 12)
  3267  	MOVL	16(AX), CX
  3268  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3269  	MOVL	(5*4)(AX), AX
  3270  	CALL	AX
  3271  	MOVL	36(SP), DI
  3272  	MOVL	AX, 24(DI)
  3273  	RET
  3274  
  3275  TEXT ·ppb_mediastreamvideotrack_recycle_frame(SB),NOSPLIT,$8
  3276  	GO_ARGS
  3277  	NO_LOCAL_POINTERS
  3278  	LEAL	ppapi·ppb_mediastreamvideotrack_recycle_frame(SB), AX
  3279  	MOVL	AX, 0(SP)
  3280  	LEAL	arg0+0(FP), AX
  3281  	MOVL	AX, 4(SP)
  3282  	CALL	runtime·cgocall(SB)
  3283  	RET
  3284  
  3285  // Called on the C stack.
  3286  TEXT ppapi·ppb_mediastreamvideotrack_recycle_frame(SB),NOSPLIT,$24
  3287  	MOVL	DI, AX
  3288  	MOVL	AX, 20(SP)
  3289  	MOVL	0(AX), DI  // video_track
  3290  	MOVL	4(AX), SI  // buffer
  3291  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3292  	MOVL	(6*4)(AX), AX
  3293  	CALL	AX
  3294  	MOVL	20(SP), DI
  3295  	MOVL	AX, 8(DI)
  3296  	RET
  3297  
  3298  TEXT ·ppb_mediastreamvideotrack_close(SB),NOSPLIT,$8
  3299  	GO_ARGS
  3300  	NO_LOCAL_POINTERS
  3301  	LEAL	ppapi·ppb_mediastreamvideotrack_close(SB), AX
  3302  	MOVL	AX, 0(SP)
  3303  	LEAL	arg0+0(FP), AX
  3304  	MOVL	AX, 4(SP)
  3305  	CALL	runtime·cgocall(SB)
  3306  	RET
  3307  
  3308  // Called on the C stack.
  3309  TEXT ppapi·ppb_mediastreamvideotrack_close(SB),NOSPLIT,$24
  3310  	MOVL	DI, AX
  3311  	MOVL	AX, 20(SP)
  3312  	MOVL	0(AX), DI  // video_track
  3313  	MOVL	ppapi·ppb_interfaces+(PPB_MEDIA_STREAM_VIDEO_TRACK*8+4)(SB), AX
  3314  	MOVL	(7*4)(AX), AX
  3315  	CALL	AX
  3316  	MOVL	20(SP), DI
  3317  	// No return value
  3318  	RET
  3319  
  3320  TEXT ·ppb_messaging_post_message(SB),NOSPLIT,$8
  3321  	GO_ARGS
  3322  	NO_LOCAL_POINTERS
  3323  	LEAL	ppapi·ppb_messaging_post_message(SB), AX
  3324  	MOVL	AX, 0(SP)
  3325  	LEAL	arg0+0(FP), AX
  3326  	MOVL	AX, 4(SP)
  3327  	CALL	runtime·cgocall(SB)
  3328  	RET
  3329  
  3330  // Called on the C stack.
  3331  TEXT ppapi·ppb_messaging_post_message(SB),NOSPLIT,$40
  3332  	MOVL	DI, AX
  3333  	MOVL	AX, 36(SP)
  3334  	MOVL	0(AX), DI  // instance
  3335  	MOVQ	4(AX), SI  // msg (sizeof 16)
  3336  	MOVQ	12(AX), DX
  3337  	MOVL	ppapi·ppb_interfaces+(PPB_MESSAGING*8+4)(SB), AX
  3338  	MOVL	(0*4)(AX), AX
  3339  	CALL	AX
  3340  	MOVL	36(SP), DI
  3341  	// No return value
  3342  	RET
  3343  
  3344  TEXT ·ppb_mouse_cursor_set_cursor(SB),NOSPLIT,$8
  3345  	GO_ARGS
  3346  	NO_LOCAL_POINTERS
  3347  	LEAL	ppapi·ppb_mouse_cursor_set_cursor(SB), AX
  3348  	MOVL	AX, 0(SP)
  3349  	LEAL	arg0+0(FP), AX
  3350  	MOVL	AX, 4(SP)
  3351  	CALL	runtime·cgocall(SB)
  3352  	RET
  3353  
  3354  // Called on the C stack.
  3355  TEXT ppapi·ppb_mouse_cursor_set_cursor(SB),NOSPLIT,$24
  3356  	MOVL	DI, AX
  3357  	MOVL	AX, 20(SP)
  3358  	MOVL	0(AX), DI  // instance
  3359  	MOVL	4(AX), SI  // ty
  3360  	MOVL	8(AX), DX  // image
  3361  	MOVL	12(AX), CX  // hot_spot
  3362  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_CURSOR*8+4)(SB), AX
  3363  	MOVL	(0*4)(AX), AX
  3364  	CALL	AX
  3365  	MOVL	20(SP), DI
  3366  	MOVL	AX, 16(DI)
  3367  	RET
  3368  
  3369  TEXT ·ppb_mouseinputevent_create(SB),NOSPLIT,$8
  3370  	GO_ARGS
  3371  	NO_LOCAL_POINTERS
  3372  	LEAL	ppapi·ppb_mouseinputevent_create(SB), AX
  3373  	MOVL	AX, 0(SP)
  3374  	LEAL	arg0+0(FP), AX
  3375  	MOVL	AX, 4(SP)
  3376  	CALL	runtime·cgocall(SB)
  3377  	RET
  3378  
  3379  // Called on the C stack.
  3380  TEXT ppapi·ppb_mouseinputevent_create(SB),NOSPLIT,$56
  3381  	MOVL	DI, AX
  3382  	MOVL	AX, 52(SP)
  3383  	MOVL	0(AX), DI  // instance
  3384  	MOVL	4(AX), SI  // ty
  3385  	MOVSD	8(AX), X0  // ticks
  3386  	MOVL	16(AX), DX  // modifiers
  3387  	MOVL	20(AX), CX  // button
  3388  	MOVL	24(AX), R8  // position
  3389  	MOVL	28(AX), R9  // clicks
  3390  	// movement (sizeof 4)
  3391  	MOVL	32(AX), R10
  3392  	MOVL	R10, 0(SP)
  3393  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3394  	MOVL	(0*4)(AX), AX
  3395  	CALL	AX
  3396  	MOVL	52(SP), DI
  3397  	MOVL	AX, 40(DI)
  3398  	RET
  3399  
  3400  TEXT ·ppb_mouseinputevent_is_mouse_input_event(SB),NOSPLIT,$8
  3401  	GO_ARGS
  3402  	NO_LOCAL_POINTERS
  3403  	LEAL	ppapi·ppb_mouseinputevent_is_mouse_input_event(SB), AX
  3404  	MOVL	AX, 0(SP)
  3405  	LEAL	arg0+0(FP), AX
  3406  	MOVL	AX, 4(SP)
  3407  	CALL	runtime·cgocall(SB)
  3408  	RET
  3409  
  3410  // Called on the C stack.
  3411  TEXT ppapi·ppb_mouseinputevent_is_mouse_input_event(SB),NOSPLIT,$24
  3412  	MOVL	DI, AX
  3413  	MOVL	AX, 20(SP)
  3414  	MOVL	0(AX), DI  // resource
  3415  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3416  	MOVL	(1*4)(AX), AX
  3417  	CALL	AX
  3418  	MOVL	20(SP), DI
  3419  	MOVL	AX, 8(DI)
  3420  	RET
  3421  
  3422  TEXT ·ppb_mouseinputevent_get_button(SB),NOSPLIT,$8
  3423  	GO_ARGS
  3424  	NO_LOCAL_POINTERS
  3425  	LEAL	ppapi·ppb_mouseinputevent_get_button(SB), AX
  3426  	MOVL	AX, 0(SP)
  3427  	LEAL	arg0+0(FP), AX
  3428  	MOVL	AX, 4(SP)
  3429  	CALL	runtime·cgocall(SB)
  3430  	RET
  3431  
  3432  // Called on the C stack.
  3433  TEXT ppapi·ppb_mouseinputevent_get_button(SB),NOSPLIT,$24
  3434  	MOVL	DI, AX
  3435  	MOVL	AX, 20(SP)
  3436  	MOVL	0(AX), DI  // event
  3437  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3438  	MOVL	(2*4)(AX), AX
  3439  	CALL	AX
  3440  	MOVL	20(SP), DI
  3441  	MOVL	AX, 8(DI)
  3442  	RET
  3443  
  3444  TEXT ·ppb_mouseinputevent_get_position(SB),NOSPLIT,$8
  3445  	GO_ARGS
  3446  	NO_LOCAL_POINTERS
  3447  	LEAL	ppapi·ppb_mouseinputevent_get_position(SB), AX
  3448  	MOVL	AX, 0(SP)
  3449  	LEAL	arg0+0(FP), AX
  3450  	MOVL	AX, 4(SP)
  3451  	CALL	runtime·cgocall(SB)
  3452  	RET
  3453  
  3454  // Called on the C stack.
  3455  TEXT ppapi·ppb_mouseinputevent_get_position(SB),NOSPLIT,$24
  3456  	MOVL	DI, AX
  3457  	MOVL	0(AX), DX  // *rval
  3458  	MOVL	DX, 20(SP)
  3459  	ADDL	$4, AX
  3460  	MOVL	0(AX), DI  // event
  3461  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3462  	MOVL	(3*4)(AX), AX
  3463  	CALL	AX
  3464  	MOVL	20(SP), DI
  3465  	MOVQ	AX, 0(DI)
  3466  	RET
  3467  
  3468  TEXT ·ppb_mouseinputevent_get_click_count(SB),NOSPLIT,$8
  3469  	GO_ARGS
  3470  	NO_LOCAL_POINTERS
  3471  	LEAL	ppapi·ppb_mouseinputevent_get_click_count(SB), AX
  3472  	MOVL	AX, 0(SP)
  3473  	LEAL	arg0+0(FP), AX
  3474  	MOVL	AX, 4(SP)
  3475  	CALL	runtime·cgocall(SB)
  3476  	RET
  3477  
  3478  // Called on the C stack.
  3479  TEXT ppapi·ppb_mouseinputevent_get_click_count(SB),NOSPLIT,$24
  3480  	MOVL	DI, AX
  3481  	MOVL	AX, 20(SP)
  3482  	MOVL	0(AX), DI  // event
  3483  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3484  	MOVL	(4*4)(AX), AX
  3485  	CALL	AX
  3486  	MOVL	20(SP), DI
  3487  	MOVL	AX, 8(DI)
  3488  	RET
  3489  
  3490  TEXT ·ppb_mouseinputevent_get_movement(SB),NOSPLIT,$8
  3491  	GO_ARGS
  3492  	NO_LOCAL_POINTERS
  3493  	LEAL	ppapi·ppb_mouseinputevent_get_movement(SB), AX
  3494  	MOVL	AX, 0(SP)
  3495  	LEAL	arg0+0(FP), AX
  3496  	MOVL	AX, 4(SP)
  3497  	CALL	runtime·cgocall(SB)
  3498  	RET
  3499  
  3500  // Called on the C stack.
  3501  TEXT ppapi·ppb_mouseinputevent_get_movement(SB),NOSPLIT,$24
  3502  	MOVL	DI, AX
  3503  	MOVL	0(AX), DX  // *rval
  3504  	MOVL	DX, 20(SP)
  3505  	ADDL	$4, AX
  3506  	MOVL	0(AX), DI  // event
  3507  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_INPUT_EVENT*8+4)(SB), AX
  3508  	MOVL	(5*4)(AX), AX
  3509  	CALL	AX
  3510  	MOVL	20(SP), DI
  3511  	MOVQ	AX, 0(DI)
  3512  	RET
  3513  
  3514  TEXT ·ppb_mouselock_lock_mouse(SB),NOSPLIT,$8
  3515  	GO_ARGS
  3516  	NO_LOCAL_POINTERS
  3517  	LEAL	ppapi·ppb_mouselock_lock_mouse(SB), AX
  3518  	MOVL	AX, 0(SP)
  3519  	LEAL	arg0+0(FP), AX
  3520  	MOVL	AX, 4(SP)
  3521  	CALL	runtime·cgocall(SB)
  3522  	RET
  3523  
  3524  // Called on the C stack.
  3525  TEXT ppapi·ppb_mouselock_lock_mouse(SB),NOSPLIT,$24
  3526  	MOVL	DI, AX
  3527  	MOVL	AX, 20(SP)
  3528  	MOVL	0(AX), DI  // instance
  3529  	MOVQ	4(AX), SI  // cb (sizeof 12)
  3530  	MOVL	12(AX), DX
  3531  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_LOCK*8+4)(SB), AX
  3532  	MOVL	(0*4)(AX), AX
  3533  	CALL	AX
  3534  	MOVL	20(SP), DI
  3535  	MOVL	AX, 16(DI)
  3536  	RET
  3537  
  3538  TEXT ·ppb_mouselock_unlock_mouse(SB),NOSPLIT,$8
  3539  	GO_ARGS
  3540  	NO_LOCAL_POINTERS
  3541  	LEAL	ppapi·ppb_mouselock_unlock_mouse(SB), AX
  3542  	MOVL	AX, 0(SP)
  3543  	LEAL	arg0+0(FP), AX
  3544  	MOVL	AX, 4(SP)
  3545  	CALL	runtime·cgocall(SB)
  3546  	RET
  3547  
  3548  // Called on the C stack.
  3549  TEXT ppapi·ppb_mouselock_unlock_mouse(SB),NOSPLIT,$24
  3550  	MOVL	DI, AX
  3551  	MOVL	AX, 20(SP)
  3552  	MOVL	0(AX), DI  // instance
  3553  	MOVL	ppapi·ppb_interfaces+(PPB_MOUSE_LOCK*8+4)(SB), AX
  3554  	MOVL	(1*4)(AX), AX
  3555  	CALL	AX
  3556  	MOVL	20(SP), DI
  3557  	// No return value
  3558  	RET
  3559  
  3560  TEXT ·ppb_netaddress_create_from_ipv4_address(SB),NOSPLIT,$8
  3561  	GO_ARGS
  3562  	NO_LOCAL_POINTERS
  3563  	LEAL	ppapi·ppb_netaddress_create_from_ipv4_address(SB), AX
  3564  	MOVL	AX, 0(SP)
  3565  	LEAL	arg0+0(FP), AX
  3566  	MOVL	AX, 4(SP)
  3567  	CALL	runtime·cgocall(SB)
  3568  	RET
  3569  
  3570  // Called on the C stack.
  3571  TEXT ppapi·ppb_netaddress_create_from_ipv4_address(SB),NOSPLIT,$24
  3572  	MOVL	DI, AX
  3573  	MOVL	AX, 20(SP)
  3574  	MOVL	0(AX), DI  // instance
  3575  	MOVL	4(AX), SI  // addr
  3576  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3577  	MOVL	(0*4)(AX), AX
  3578  	CALL	AX
  3579  	MOVL	20(SP), DI
  3580  	MOVL	AX, 8(DI)
  3581  	RET
  3582  
  3583  TEXT ·ppb_netaddress_create_from_ipv6_address(SB),NOSPLIT,$8
  3584  	GO_ARGS
  3585  	NO_LOCAL_POINTERS
  3586  	LEAL	ppapi·ppb_netaddress_create_from_ipv6_address(SB), AX
  3587  	MOVL	AX, 0(SP)
  3588  	LEAL	arg0+0(FP), AX
  3589  	MOVL	AX, 4(SP)
  3590  	CALL	runtime·cgocall(SB)
  3591  	RET
  3592  
  3593  // Called on the C stack.
  3594  TEXT ppapi·ppb_netaddress_create_from_ipv6_address(SB),NOSPLIT,$24
  3595  	MOVL	DI, AX
  3596  	MOVL	AX, 20(SP)
  3597  	MOVL	0(AX), DI  // instance
  3598  	MOVL	4(AX), SI  // addr
  3599  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3600  	MOVL	(1*4)(AX), AX
  3601  	CALL	AX
  3602  	MOVL	20(SP), DI
  3603  	MOVL	AX, 8(DI)
  3604  	RET
  3605  
  3606  TEXT ·ppb_netaddress_is_net_address(SB),NOSPLIT,$8
  3607  	GO_ARGS
  3608  	NO_LOCAL_POINTERS
  3609  	LEAL	ppapi·ppb_netaddress_is_net_address(SB), AX
  3610  	MOVL	AX, 0(SP)
  3611  	LEAL	arg0+0(FP), AX
  3612  	MOVL	AX, 4(SP)
  3613  	CALL	runtime·cgocall(SB)
  3614  	RET
  3615  
  3616  // Called on the C stack.
  3617  TEXT ppapi·ppb_netaddress_is_net_address(SB),NOSPLIT,$24
  3618  	MOVL	DI, AX
  3619  	MOVL	AX, 20(SP)
  3620  	MOVL	0(AX), DI  // resource
  3621  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3622  	MOVL	(2*4)(AX), AX
  3623  	CALL	AX
  3624  	MOVL	20(SP), DI
  3625  	MOVL	AX, 8(DI)
  3626  	RET
  3627  
  3628  TEXT ·ppb_netaddress_get_family(SB),NOSPLIT,$8
  3629  	GO_ARGS
  3630  	NO_LOCAL_POINTERS
  3631  	LEAL	ppapi·ppb_netaddress_get_family(SB), AX
  3632  	MOVL	AX, 0(SP)
  3633  	LEAL	arg0+0(FP), AX
  3634  	MOVL	AX, 4(SP)
  3635  	CALL	runtime·cgocall(SB)
  3636  	RET
  3637  
  3638  // Called on the C stack.
  3639  TEXT ppapi·ppb_netaddress_get_family(SB),NOSPLIT,$24
  3640  	MOVL	DI, AX
  3641  	MOVL	AX, 20(SP)
  3642  	MOVL	0(AX), DI  // addr
  3643  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3644  	MOVL	(3*4)(AX), AX
  3645  	CALL	AX
  3646  	MOVL	20(SP), DI
  3647  	MOVL	AX, 8(DI)
  3648  	RET
  3649  
  3650  TEXT ·ppb_netaddress_describe_as_string(SB),NOSPLIT,$8
  3651  	GO_ARGS
  3652  	NO_LOCAL_POINTERS
  3653  	LEAL	ppapi·ppb_netaddress_describe_as_string(SB), AX
  3654  	MOVL	AX, 0(SP)
  3655  	LEAL	arg0+0(FP), AX
  3656  	MOVL	AX, 4(SP)
  3657  	CALL	runtime·cgocall(SB)
  3658  	RET
  3659  
  3660  // Called on the C stack.
  3661  TEXT ppapi·ppb_netaddress_describe_as_string(SB),NOSPLIT,$24
  3662  	MOVL	DI, AX
  3663  	MOVL	0(AX), DX  // *rval
  3664  	MOVL	DX, 20(SP)
  3665  	ADDL	$4, AX
  3666  	MOVL	0(AX), DI  // addr
  3667  	MOVL	4(AX), SI  // include_port
  3668  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3669  	MOVL	(4*4)(AX), AX
  3670  	CALL	AX
  3671  	MOVL	20(SP), DI
  3672  	MOVQ	AX, 0(DI)  // (sizeof 16)
  3673  	MOVQ	DX, 8(DI)
  3674  	RET
  3675  
  3676  TEXT ·ppb_netaddress_describe_as_ipv4_address(SB),NOSPLIT,$8
  3677  	GO_ARGS
  3678  	NO_LOCAL_POINTERS
  3679  	LEAL	ppapi·ppb_netaddress_describe_as_ipv4_address(SB), AX
  3680  	MOVL	AX, 0(SP)
  3681  	LEAL	arg0+0(FP), AX
  3682  	MOVL	AX, 4(SP)
  3683  	CALL	runtime·cgocall(SB)
  3684  	RET
  3685  
  3686  // Called on the C stack.
  3687  TEXT ppapi·ppb_netaddress_describe_as_ipv4_address(SB),NOSPLIT,$24
  3688  	MOVL	DI, AX
  3689  	MOVL	AX, 20(SP)
  3690  	MOVL	0(AX), DI  // addr
  3691  	MOVL	4(AX), SI  // ipv4
  3692  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3693  	MOVL	(5*4)(AX), AX
  3694  	CALL	AX
  3695  	MOVL	20(SP), DI
  3696  	MOVL	AX, 8(DI)
  3697  	RET
  3698  
  3699  TEXT ·ppb_netaddress_describe_as_ipv6_address(SB),NOSPLIT,$8
  3700  	GO_ARGS
  3701  	NO_LOCAL_POINTERS
  3702  	LEAL	ppapi·ppb_netaddress_describe_as_ipv6_address(SB), AX
  3703  	MOVL	AX, 0(SP)
  3704  	LEAL	arg0+0(FP), AX
  3705  	MOVL	AX, 4(SP)
  3706  	CALL	runtime·cgocall(SB)
  3707  	RET
  3708  
  3709  // Called on the C stack.
  3710  TEXT ppapi·ppb_netaddress_describe_as_ipv6_address(SB),NOSPLIT,$24
  3711  	MOVL	DI, AX
  3712  	MOVL	AX, 20(SP)
  3713  	MOVL	0(AX), DI  // addr
  3714  	MOVL	4(AX), SI  // ipv6
  3715  	MOVL	ppapi·ppb_interfaces+(PPB_NET_ADDRESS*8+4)(SB), AX
  3716  	MOVL	(6*4)(AX), AX
  3717  	CALL	AX
  3718  	MOVL	20(SP), DI
  3719  	MOVL	AX, 8(DI)
  3720  	RET
  3721  
  3722  TEXT ·ppb_networklist_is_network_list(SB),NOSPLIT,$8
  3723  	GO_ARGS
  3724  	NO_LOCAL_POINTERS
  3725  	LEAL	ppapi·ppb_networklist_is_network_list(SB), AX
  3726  	MOVL	AX, 0(SP)
  3727  	LEAL	arg0+0(FP), AX
  3728  	MOVL	AX, 4(SP)
  3729  	CALL	runtime·cgocall(SB)
  3730  	RET
  3731  
  3732  // Called on the C stack.
  3733  TEXT ppapi·ppb_networklist_is_network_list(SB),NOSPLIT,$24
  3734  	MOVL	DI, AX
  3735  	MOVL	AX, 20(SP)
  3736  	MOVL	0(AX), DI  // resource
  3737  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3738  	MOVL	(0*4)(AX), AX
  3739  	CALL	AX
  3740  	MOVL	20(SP), DI
  3741  	MOVL	AX, 8(DI)
  3742  	RET
  3743  
  3744  TEXT ·ppb_networklist_get_count(SB),NOSPLIT,$8
  3745  	GO_ARGS
  3746  	NO_LOCAL_POINTERS
  3747  	LEAL	ppapi·ppb_networklist_get_count(SB), AX
  3748  	MOVL	AX, 0(SP)
  3749  	LEAL	arg0+0(FP), AX
  3750  	MOVL	AX, 4(SP)
  3751  	CALL	runtime·cgocall(SB)
  3752  	RET
  3753  
  3754  // Called on the C stack.
  3755  TEXT ppapi·ppb_networklist_get_count(SB),NOSPLIT,$24
  3756  	MOVL	DI, AX
  3757  	MOVL	AX, 20(SP)
  3758  	MOVL	0(AX), DI  // resource
  3759  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3760  	MOVL	(1*4)(AX), AX
  3761  	CALL	AX
  3762  	MOVL	20(SP), DI
  3763  	MOVL	AX, 8(DI)
  3764  	RET
  3765  
  3766  TEXT ·ppb_networklist_get_name(SB),NOSPLIT,$8
  3767  	GO_ARGS
  3768  	NO_LOCAL_POINTERS
  3769  	LEAL	ppapi·ppb_networklist_get_name(SB), AX
  3770  	MOVL	AX, 0(SP)
  3771  	LEAL	arg0+0(FP), AX
  3772  	MOVL	AX, 4(SP)
  3773  	CALL	runtime·cgocall(SB)
  3774  	RET
  3775  
  3776  // Called on the C stack.
  3777  TEXT ppapi·ppb_networklist_get_name(SB),NOSPLIT,$24
  3778  	MOVL	DI, AX
  3779  	MOVL	0(AX), DX  // *rval
  3780  	MOVL	DX, 20(SP)
  3781  	ADDL	$4, AX
  3782  	MOVL	0(AX), DI  // resource
  3783  	MOVL	4(AX), SI  // index
  3784  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3785  	MOVL	(2*4)(AX), AX
  3786  	CALL	AX
  3787  	MOVL	20(SP), DI
  3788  	MOVQ	AX, 0(DI)  // (sizeof 16)
  3789  	MOVQ	DX, 8(DI)
  3790  	RET
  3791  
  3792  TEXT ·ppb_networklist_get_type(SB),NOSPLIT,$8
  3793  	GO_ARGS
  3794  	NO_LOCAL_POINTERS
  3795  	LEAL	ppapi·ppb_networklist_get_type(SB), AX
  3796  	MOVL	AX, 0(SP)
  3797  	LEAL	arg0+0(FP), AX
  3798  	MOVL	AX, 4(SP)
  3799  	CALL	runtime·cgocall(SB)
  3800  	RET
  3801  
  3802  // Called on the C stack.
  3803  TEXT ppapi·ppb_networklist_get_type(SB),NOSPLIT,$24
  3804  	MOVL	DI, AX
  3805  	MOVL	AX, 20(SP)
  3806  	MOVL	0(AX), DI  // resourc
  3807  	MOVL	4(AX), SI  // index
  3808  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3809  	MOVL	(3*4)(AX), AX
  3810  	CALL	AX
  3811  	MOVL	20(SP), DI
  3812  	MOVL	AX, 8(DI)
  3813  	RET
  3814  
  3815  TEXT ·ppb_networklist_get_state(SB),NOSPLIT,$8
  3816  	GO_ARGS
  3817  	NO_LOCAL_POINTERS
  3818  	LEAL	ppapi·ppb_networklist_get_state(SB), AX
  3819  	MOVL	AX, 0(SP)
  3820  	LEAL	arg0+0(FP), AX
  3821  	MOVL	AX, 4(SP)
  3822  	CALL	runtime·cgocall(SB)
  3823  	RET
  3824  
  3825  // Called on the C stack.
  3826  TEXT ppapi·ppb_networklist_get_state(SB),NOSPLIT,$24
  3827  	MOVL	DI, AX
  3828  	MOVL	AX, 20(SP)
  3829  	MOVL	0(AX), DI  // resource
  3830  	MOVL	4(AX), SI  // index
  3831  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3832  	MOVL	(4*4)(AX), AX
  3833  	CALL	AX
  3834  	MOVL	20(SP), DI
  3835  	MOVL	AX, 8(DI)
  3836  	RET
  3837  
  3838  TEXT ·ppb_networklist_get_ip_addresses(SB),NOSPLIT,$8
  3839  	GO_ARGS
  3840  	NO_LOCAL_POINTERS
  3841  	LEAL	ppapi·ppb_networklist_get_ip_addresses(SB), AX
  3842  	MOVL	AX, 0(SP)
  3843  	LEAL	arg0+0(FP), AX
  3844  	MOVL	AX, 4(SP)
  3845  	CALL	runtime·cgocall(SB)
  3846  	RET
  3847  
  3848  // Called on the C stack.
  3849  TEXT ppapi·ppb_networklist_get_ip_addresses(SB),NOSPLIT,$24
  3850  	MOVL	DI, AX
  3851  	MOVL	AX, 20(SP)
  3852  	MOVL	0(AX), DI  // resource
  3853  	MOVL	4(AX), SI  // index
  3854  	MOVL	8(AX), DX  // output
  3855  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3856  	MOVL	(5*4)(AX), AX
  3857  	CALL	AX
  3858  	MOVL	20(SP), DI
  3859  	MOVL	AX, 16(DI)
  3860  	RET
  3861  
  3862  TEXT ·ppb_networklist_get_display_name(SB),NOSPLIT,$8
  3863  	GO_ARGS
  3864  	NO_LOCAL_POINTERS
  3865  	LEAL	ppapi·ppb_networklist_get_display_name(SB), AX
  3866  	MOVL	AX, 0(SP)
  3867  	LEAL	arg0+0(FP), AX
  3868  	MOVL	AX, 4(SP)
  3869  	CALL	runtime·cgocall(SB)
  3870  	RET
  3871  
  3872  // Called on the C stack.
  3873  TEXT ppapi·ppb_networklist_get_display_name(SB),NOSPLIT,$24
  3874  	MOVL	DI, AX
  3875  	MOVL	0(AX), DX  // *rval
  3876  	MOVL	DX, 20(SP)
  3877  	ADDL	$4, AX
  3878  	MOVL	0(AX), DI  // resource
  3879  	MOVL	4(AX), SI  // index
  3880  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3881  	MOVL	(6*4)(AX), AX
  3882  	CALL	AX
  3883  	MOVL	20(SP), DI
  3884  	MOVQ	AX, 0(DI)  // (sizeof 16)
  3885  	MOVQ	DX, 8(DI)
  3886  	RET
  3887  
  3888  TEXT ·ppb_networklist_get_mtu(SB),NOSPLIT,$8
  3889  	GO_ARGS
  3890  	NO_LOCAL_POINTERS
  3891  	LEAL	ppapi·ppb_networklist_get_mtu(SB), AX
  3892  	MOVL	AX, 0(SP)
  3893  	LEAL	arg0+0(FP), AX
  3894  	MOVL	AX, 4(SP)
  3895  	CALL	runtime·cgocall(SB)
  3896  	RET
  3897  
  3898  // Called on the C stack.
  3899  TEXT ppapi·ppb_networklist_get_mtu(SB),NOSPLIT,$24
  3900  	MOVL	DI, AX
  3901  	MOVL	AX, 20(SP)
  3902  	MOVL	0(AX), DI  // resource
  3903  	MOVL	4(AX), SI  // index
  3904  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_LIST*8+4)(SB), AX
  3905  	MOVL	(7*4)(AX), AX
  3906  	CALL	AX
  3907  	MOVL	20(SP), DI
  3908  	MOVL	AX, 8(DI)
  3909  	RET
  3910  
  3911  TEXT ·ppb_network_monitor_create(SB),NOSPLIT,$8
  3912  	GO_ARGS
  3913  	NO_LOCAL_POINTERS
  3914  	LEAL	ppapi·ppb_network_monitor_create(SB), AX
  3915  	MOVL	AX, 0(SP)
  3916  	LEAL	arg0+0(FP), AX
  3917  	MOVL	AX, 4(SP)
  3918  	CALL	runtime·cgocall(SB)
  3919  	RET
  3920  
  3921  // Called on the C stack.
  3922  TEXT ppapi·ppb_network_monitor_create(SB),NOSPLIT,$24
  3923  	MOVL	DI, AX
  3924  	MOVL	AX, 20(SP)
  3925  	MOVL	0(AX), DI  // instance
  3926  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_MONITOR*8+4)(SB), AX
  3927  	MOVL	(0*4)(AX), AX
  3928  	CALL	AX
  3929  	MOVL	20(SP), DI
  3930  	MOVL	AX, 8(DI)
  3931  	RET
  3932  
  3933  TEXT ·ppb_network_monitor_update_network_list(SB),NOSPLIT,$8
  3934  	GO_ARGS
  3935  	NO_LOCAL_POINTERS
  3936  	LEAL	ppapi·ppb_network_monitor_update_network_list(SB), AX
  3937  	MOVL	AX, 0(SP)
  3938  	LEAL	arg0+0(FP), AX
  3939  	MOVL	AX, 4(SP)
  3940  	CALL	runtime·cgocall(SB)
  3941  	RET
  3942  
  3943  // Called on the C stack.
  3944  TEXT ppapi·ppb_network_monitor_update_network_list(SB),NOSPLIT,$40
  3945  	MOVL	DI, AX
  3946  	MOVL	AX, 36(SP)
  3947  	MOVL	0(AX), DI  // monitor
  3948  	MOVL	4(AX), SI  // network_list
  3949  	MOVQ	8(AX), DX  // cb (sizeof 12)
  3950  	MOVL	16(AX), CX
  3951  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_MONITOR*8+4)(SB), AX
  3952  	MOVL	(1*4)(AX), AX
  3953  	CALL	AX
  3954  	MOVL	36(SP), DI
  3955  	MOVL	AX, 24(DI)
  3956  	RET
  3957  
  3958  TEXT ·ppb_network_monitor_is_network_monitor(SB),NOSPLIT,$8
  3959  	GO_ARGS
  3960  	NO_LOCAL_POINTERS
  3961  	LEAL	ppapi·ppb_network_monitor_is_network_monitor(SB), AX
  3962  	MOVL	AX, 0(SP)
  3963  	LEAL	arg0+0(FP), AX
  3964  	MOVL	AX, 4(SP)
  3965  	CALL	runtime·cgocall(SB)
  3966  	RET
  3967  
  3968  // Called on the C stack.
  3969  TEXT ppapi·ppb_network_monitor_is_network_monitor(SB),NOSPLIT,$24
  3970  	MOVL	DI, AX
  3971  	MOVL	AX, 20(SP)
  3972  	MOVL	0(AX), DI  // resource
  3973  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_MONITOR*8+4)(SB), AX
  3974  	MOVL	(2*4)(AX), AX
  3975  	CALL	AX
  3976  	MOVL	20(SP), DI
  3977  	MOVL	AX, 8(DI)
  3978  	RET
  3979  
  3980  TEXT ·ppb_networkproxy_get_proxy_for_url(SB),NOSPLIT,$8
  3981  	GO_ARGS
  3982  	NO_LOCAL_POINTERS
  3983  	LEAL	ppapi·ppb_networkproxy_get_proxy_for_url(SB), AX
  3984  	MOVL	AX, 0(SP)
  3985  	LEAL	arg0+0(FP), AX
  3986  	MOVL	AX, 4(SP)
  3987  	CALL	runtime·cgocall(SB)
  3988  	RET
  3989  
  3990  // Called on the C stack.
  3991  TEXT ppapi·ppb_networkproxy_get_proxy_for_url(SB),NOSPLIT,$56
  3992  	MOVL	DI, AX
  3993  	MOVL	AX, 52(SP)
  3994  	MOVL	0(AX), DI  // instance
  3995  	MOVQ	4(AX), SI  // url (sizeof 16)
  3996  	MOVQ	12(AX), DX
  3997  	MOVL	20(AX), CX  // proxy_string
  3998  	MOVQ	24(AX), R8  // cb (sizeof 12)
  3999  	MOVL	32(AX), R9
  4000  	MOVL	ppapi·ppb_interfaces+(PPB_NETWORK_PROXY*8+4)(SB), AX
  4001  	MOVL	(0*4)(AX), AX
  4002  	CALL	AX
  4003  	MOVL	52(SP), DI
  4004  	MOVL	AX, 40(DI)
  4005  	RET
  4006  
  4007  TEXT ·ppb_tcpsocket_create(SB),NOSPLIT,$8
  4008  	GO_ARGS
  4009  	NO_LOCAL_POINTERS
  4010  	LEAL	ppapi·ppb_tcpsocket_create(SB), AX
  4011  	MOVL	AX, 0(SP)
  4012  	LEAL	arg0+0(FP), AX
  4013  	MOVL	AX, 4(SP)
  4014  	CALL	runtime·cgocall(SB)
  4015  	RET
  4016  
  4017  // Called on the C stack.
  4018  TEXT ppapi·ppb_tcpsocket_create(SB),NOSPLIT,$24
  4019  	MOVL	DI, AX
  4020  	MOVL	AX, 20(SP)
  4021  	MOVL	0(AX), DI  // instance
  4022  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4023  	MOVL	(0*4)(AX), AX
  4024  	CALL	AX
  4025  	MOVL	20(SP), DI
  4026  	MOVL	AX, 8(DI)
  4027  	RET
  4028  
  4029  TEXT ·ppb_tcpsocket_is_tcp_socket(SB),NOSPLIT,$8
  4030  	GO_ARGS
  4031  	NO_LOCAL_POINTERS
  4032  	LEAL	ppapi·ppb_tcpsocket_is_tcp_socket(SB), AX
  4033  	MOVL	AX, 0(SP)
  4034  	LEAL	arg0+0(FP), AX
  4035  	MOVL	AX, 4(SP)
  4036  	CALL	runtime·cgocall(SB)
  4037  	RET
  4038  
  4039  // Called on the C stack.
  4040  TEXT ppapi·ppb_tcpsocket_is_tcp_socket(SB),NOSPLIT,$24
  4041  	MOVL	DI, AX
  4042  	MOVL	AX, 20(SP)
  4043  	MOVL	0(AX), DI  // resource
  4044  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4045  	MOVL	(1*4)(AX), AX
  4046  	CALL	AX
  4047  	MOVL	20(SP), DI
  4048  	MOVL	AX, 8(DI)
  4049  	RET
  4050  
  4051  TEXT ·ppb_tcpsocket_bind(SB),NOSPLIT,$8
  4052  	GO_ARGS
  4053  	NO_LOCAL_POINTERS
  4054  	LEAL	ppapi·ppb_tcpsocket_bind(SB), AX
  4055  	MOVL	AX, 0(SP)
  4056  	LEAL	arg0+0(FP), AX
  4057  	MOVL	AX, 4(SP)
  4058  	CALL	runtime·cgocall(SB)
  4059  	RET
  4060  
  4061  // Called on the C stack.
  4062  TEXT ppapi·ppb_tcpsocket_bind(SB),NOSPLIT,$40
  4063  	MOVL	DI, AX
  4064  	MOVL	AX, 36(SP)
  4065  	MOVL	0(AX), DI  // socket
  4066  	MOVL	4(AX), SI  // addr
  4067  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4068  	MOVL	16(AX), CX
  4069  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4070  	MOVL	(2*4)(AX), AX
  4071  	CALL	AX
  4072  	MOVL	36(SP), DI
  4073  	MOVL	AX, 24(DI)
  4074  	RET
  4075  
  4076  TEXT ·ppb_tcpsocket_connect(SB),NOSPLIT,$8
  4077  	GO_ARGS
  4078  	NO_LOCAL_POINTERS
  4079  	LEAL	ppapi·ppb_tcpsocket_connect(SB), AX
  4080  	MOVL	AX, 0(SP)
  4081  	LEAL	arg0+0(FP), AX
  4082  	MOVL	AX, 4(SP)
  4083  	CALL	runtime·cgocall(SB)
  4084  	RET
  4085  
  4086  // Called on the C stack.
  4087  TEXT ppapi·ppb_tcpsocket_connect(SB),NOSPLIT,$40
  4088  	MOVL	DI, AX
  4089  	MOVL	AX, 36(SP)
  4090  	MOVL	0(AX), DI  // socket
  4091  	MOVL	4(AX), SI  // addr
  4092  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4093  	MOVL	16(AX), CX
  4094  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4095  	MOVL	(3*4)(AX), AX
  4096  	CALL	AX
  4097  	MOVL	36(SP), DI
  4098  	MOVL	AX, 24(DI)
  4099  	RET
  4100  
  4101  TEXT ·ppb_tcpsocket_get_local_address(SB),NOSPLIT,$8
  4102  	GO_ARGS
  4103  	NO_LOCAL_POINTERS
  4104  	LEAL	ppapi·ppb_tcpsocket_get_local_address(SB), AX
  4105  	MOVL	AX, 0(SP)
  4106  	LEAL	arg0+0(FP), AX
  4107  	MOVL	AX, 4(SP)
  4108  	CALL	runtime·cgocall(SB)
  4109  	RET
  4110  
  4111  // Called on the C stack.
  4112  TEXT ppapi·ppb_tcpsocket_get_local_address(SB),NOSPLIT,$24
  4113  	MOVL	DI, AX
  4114  	MOVL	AX, 20(SP)
  4115  	MOVL	0(AX), DI  // socket
  4116  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4117  	MOVL	(4*4)(AX), AX
  4118  	CALL	AX
  4119  	MOVL	20(SP), DI
  4120  	MOVL	AX, 8(DI)
  4121  	RET
  4122  
  4123  TEXT ·ppb_tcpsocket_get_remote_address(SB),NOSPLIT,$8
  4124  	GO_ARGS
  4125  	NO_LOCAL_POINTERS
  4126  	LEAL	ppapi·ppb_tcpsocket_get_remote_address(SB), AX
  4127  	MOVL	AX, 0(SP)
  4128  	LEAL	arg0+0(FP), AX
  4129  	MOVL	AX, 4(SP)
  4130  	CALL	runtime·cgocall(SB)
  4131  	RET
  4132  
  4133  // Called on the C stack.
  4134  TEXT ppapi·ppb_tcpsocket_get_remote_address(SB),NOSPLIT,$24
  4135  	MOVL	DI, AX
  4136  	MOVL	AX, 20(SP)
  4137  	MOVL	0(AX), DI  // socket
  4138  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4139  	MOVL	(5*4)(AX), AX
  4140  	CALL	AX
  4141  	MOVL	20(SP), DI
  4142  	MOVL	AX, 8(DI)
  4143  	RET
  4144  
  4145  TEXT ·ppb_tcpsocket_read(SB),NOSPLIT,$8
  4146  	GO_ARGS
  4147  	NO_LOCAL_POINTERS
  4148  	LEAL	ppapi·ppb_tcpsocket_read(SB), AX
  4149  	MOVL	AX, 0(SP)
  4150  	LEAL	arg0+0(FP), AX
  4151  	MOVL	AX, 4(SP)
  4152  	CALL	runtime·cgocall(SB)
  4153  	RET
  4154  
  4155  // Called on the C stack.
  4156  TEXT ppapi·ppb_tcpsocket_read(SB),NOSPLIT,$40
  4157  	MOVL	DI, AX
  4158  	MOVL	AX, 36(SP)
  4159  	MOVL	0(AX), DI  // socket
  4160  	MOVL	4(AX), SI  // buf
  4161  	MOVL	8(AX), DX  // bytes_to_read
  4162  	MOVQ	12(AX), CX  // cb (sizeof 12)
  4163  	MOVL	20(AX), R8
  4164  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4165  	MOVL	(6*4)(AX), AX
  4166  	CALL	AX
  4167  	MOVL	36(SP), DI
  4168  	MOVL	AX, 24(DI)
  4169  	RET
  4170  
  4171  TEXT ·ppb_tcpsocket_write(SB),NOSPLIT,$8
  4172  	GO_ARGS
  4173  	NO_LOCAL_POINTERS
  4174  	LEAL	ppapi·ppb_tcpsocket_write(SB), AX
  4175  	MOVL	AX, 0(SP)
  4176  	LEAL	arg0+0(FP), AX
  4177  	MOVL	AX, 4(SP)
  4178  	CALL	runtime·cgocall(SB)
  4179  	RET
  4180  
  4181  // Called on the C stack.
  4182  TEXT ppapi·ppb_tcpsocket_write(SB),NOSPLIT,$40
  4183  	MOVL	DI, AX
  4184  	MOVL	AX, 36(SP)
  4185  	MOVL	0(AX), DI  // socket
  4186  	MOVL	4(AX), SI  // buf
  4187  	MOVL	8(AX), DX  // bytes_to_write
  4188  	MOVQ	12(AX), CX  // cb (sizeof 12)
  4189  	MOVL	20(AX), R8
  4190  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4191  	MOVL	(7*4)(AX), AX
  4192  	CALL	AX
  4193  	MOVL	36(SP), DI
  4194  	MOVL	AX, 24(DI)
  4195  	RET
  4196  
  4197  TEXT ·ppb_tcpsocket_listen(SB),NOSPLIT,$8
  4198  	GO_ARGS
  4199  	NO_LOCAL_POINTERS
  4200  	LEAL	ppapi·ppb_tcpsocket_listen(SB), AX
  4201  	MOVL	AX, 0(SP)
  4202  	LEAL	arg0+0(FP), AX
  4203  	MOVL	AX, 4(SP)
  4204  	CALL	runtime·cgocall(SB)
  4205  	RET
  4206  
  4207  // Called on the C stack.
  4208  TEXT ppapi·ppb_tcpsocket_listen(SB),NOSPLIT,$40
  4209  	MOVL	DI, AX
  4210  	MOVL	AX, 36(SP)
  4211  	MOVL	0(AX), DI  // socket
  4212  	MOVL	4(AX), SI  // backlog
  4213  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4214  	MOVL	16(AX), CX
  4215  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4216  	MOVL	(8*4)(AX), AX
  4217  	CALL	AX
  4218  	MOVL	36(SP), DI
  4219  	MOVL	AX, 24(DI)
  4220  	RET
  4221  
  4222  TEXT ·ppb_tcpsocket_accept(SB),NOSPLIT,$8
  4223  	GO_ARGS
  4224  	NO_LOCAL_POINTERS
  4225  	LEAL	ppapi·ppb_tcpsocket_accept(SB), AX
  4226  	MOVL	AX, 0(SP)
  4227  	LEAL	arg0+0(FP), AX
  4228  	MOVL	AX, 4(SP)
  4229  	CALL	runtime·cgocall(SB)
  4230  	RET
  4231  
  4232  // Called on the C stack.
  4233  TEXT ppapi·ppb_tcpsocket_accept(SB),NOSPLIT,$40
  4234  	MOVL	DI, AX
  4235  	MOVL	AX, 36(SP)
  4236  	MOVL	0(AX), DI  // socket
  4237  	MOVL	4(AX), SI  // accepted
  4238  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4239  	MOVL	16(AX), CX
  4240  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4241  	MOVL	(9*4)(AX), AX
  4242  	CALL	AX
  4243  	MOVL	36(SP), DI
  4244  	MOVL	AX, 24(DI)
  4245  	RET
  4246  
  4247  TEXT ·ppb_tcpsocket_close(SB),NOSPLIT,$8
  4248  	GO_ARGS
  4249  	NO_LOCAL_POINTERS
  4250  	LEAL	ppapi·ppb_tcpsocket_close(SB), AX
  4251  	MOVL	AX, 0(SP)
  4252  	LEAL	arg0+0(FP), AX
  4253  	MOVL	AX, 4(SP)
  4254  	CALL	runtime·cgocall(SB)
  4255  	RET
  4256  
  4257  // Called on the C stack.
  4258  TEXT ppapi·ppb_tcpsocket_close(SB),NOSPLIT,$24
  4259  	MOVL	DI, AX
  4260  	MOVL	AX, 20(SP)
  4261  	MOVL	0(AX), DI  // socket
  4262  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4263  	MOVL	(10*4)(AX), AX
  4264  	CALL	AX
  4265  	MOVL	20(SP), DI
  4266  	// No return value
  4267  	RET
  4268  
  4269  TEXT ·ppb_tcpsocket_set_option(SB),NOSPLIT,$8
  4270  	GO_ARGS
  4271  	NO_LOCAL_POINTERS
  4272  	LEAL	ppapi·ppb_tcpsocket_set_option(SB), AX
  4273  	MOVL	AX, 0(SP)
  4274  	LEAL	arg0+0(FP), AX
  4275  	MOVL	AX, 4(SP)
  4276  	CALL	runtime·cgocall(SB)
  4277  	RET
  4278  
  4279  // Called on the C stack.
  4280  TEXT ppapi·ppb_tcpsocket_set_option(SB),NOSPLIT,$56
  4281  	MOVL	DI, AX
  4282  	MOVL	AX, 52(SP)
  4283  	MOVL	0(AX), DI  // socket
  4284  	MOVL	4(AX), SI  // name
  4285  	MOVQ	8(AX), DX  // value (sizeof 16)
  4286  	MOVQ	16(AX), CX
  4287  	MOVQ	24(AX), R8  // cb (sizeof 12)
  4288  	MOVL	32(AX), R9
  4289  	MOVL	ppapi·ppb_interfaces+(PPB_TCP_SOCKET*8+4)(SB), AX
  4290  	MOVL	(11*4)(AX), AX
  4291  	CALL	AX
  4292  	MOVL	52(SP), DI
  4293  	MOVL	AX, 40(DI)
  4294  	RET
  4295  
  4296  TEXT ·ppb_textinputcontroller_set_text_input_type(SB),NOSPLIT,$8
  4297  	GO_ARGS
  4298  	NO_LOCAL_POINTERS
  4299  	LEAL	ppapi·ppb_textinputcontroller_set_text_input_type(SB), AX
  4300  	MOVL	AX, 0(SP)
  4301  	LEAL	arg0+0(FP), AX
  4302  	MOVL	AX, 4(SP)
  4303  	CALL	runtime·cgocall(SB)
  4304  	RET
  4305  
  4306  // Called on the C stack.
  4307  TEXT ppapi·ppb_textinputcontroller_set_text_input_type(SB),NOSPLIT,$24
  4308  	MOVL	DI, AX
  4309  	MOVL	AX, 20(SP)
  4310  	MOVL	0(AX), DI  // instance
  4311  	MOVL	4(AX), SI  // ty
  4312  	MOVL	ppapi·ppb_interfaces+(PPB_TEXT_INPUT_CONTROLLER*8+4)(SB), AX
  4313  	MOVL	(0*4)(AX), AX
  4314  	CALL	AX
  4315  	MOVL	20(SP), DI
  4316  	// No return value
  4317  	RET
  4318  
  4319  TEXT ·ppb_textinputcontroller_update_caret_position(SB),NOSPLIT,$8
  4320  	GO_ARGS
  4321  	NO_LOCAL_POINTERS
  4322  	LEAL	ppapi·ppb_textinputcontroller_update_caret_position(SB), AX
  4323  	MOVL	AX, 0(SP)
  4324  	LEAL	arg0+0(FP), AX
  4325  	MOVL	AX, 4(SP)
  4326  	CALL	runtime·cgocall(SB)
  4327  	RET
  4328  
  4329  // Called on the C stack.
  4330  TEXT ppapi·ppb_textinputcontroller_update_caret_position(SB),NOSPLIT,$24
  4331  	MOVL	DI, AX
  4332  	MOVL	AX, 20(SP)
  4333  	MOVL	0(AX), DI  // instance
  4334  	MOVL	4(AX), SI  // caret
  4335  	MOVL	ppapi·ppb_interfaces+(PPB_TEXT_INPUT_CONTROLLER*8+4)(SB), AX
  4336  	MOVL	(1*4)(AX), AX
  4337  	CALL	AX
  4338  	MOVL	20(SP), DI
  4339  	// No return value
  4340  	RET
  4341  
  4342  TEXT ·ppb_textinputcontroller_cancel_composition_text(SB),NOSPLIT,$8
  4343  	GO_ARGS
  4344  	NO_LOCAL_POINTERS
  4345  	LEAL	ppapi·ppb_textinputcontroller_cancel_composition_text(SB), AX
  4346  	MOVL	AX, 0(SP)
  4347  	LEAL	arg0+0(FP), AX
  4348  	MOVL	AX, 4(SP)
  4349  	CALL	runtime·cgocall(SB)
  4350  	RET
  4351  
  4352  // Called on the C stack.
  4353  TEXT ppapi·ppb_textinputcontroller_cancel_composition_text(SB),NOSPLIT,$24
  4354  	MOVL	DI, AX
  4355  	MOVL	AX, 20(SP)
  4356  	MOVL	0(AX), DI  // instance
  4357  	MOVL	ppapi·ppb_interfaces+(PPB_TEXT_INPUT_CONTROLLER*8+4)(SB), AX
  4358  	MOVL	(2*4)(AX), AX
  4359  	CALL	AX
  4360  	MOVL	20(SP), DI
  4361  	// No return value
  4362  	RET
  4363  
  4364  TEXT ·ppb_textinputcontroller_update_surrounding_text(SB),NOSPLIT,$8
  4365  	GO_ARGS
  4366  	NO_LOCAL_POINTERS
  4367  	LEAL	ppapi·ppb_textinputcontroller_update_surrounding_text(SB), AX
  4368  	MOVL	AX, 0(SP)
  4369  	LEAL	arg0+0(FP), AX
  4370  	MOVL	AX, 4(SP)
  4371  	CALL	runtime·cgocall(SB)
  4372  	RET
  4373  
  4374  // Called on the C stack.
  4375  TEXT ppapi·ppb_textinputcontroller_update_surrounding_text(SB),NOSPLIT,$40
  4376  	MOVL	DI, AX
  4377  	MOVL	AX, 36(SP)
  4378  	MOVL	0(AX), DI  // instance
  4379  	MOVQ	4(AX), SI  // text (sizeof 16)
  4380  	MOVQ	12(AX), DX
  4381  	MOVL	20(AX), CX  // caret
  4382  	MOVL	24(AX), R8  // anchor
  4383  	MOVL	ppapi·ppb_interfaces+(PPB_TEXT_INPUT_CONTROLLER*8+4)(SB), AX
  4384  	MOVL	(3*4)(AX), AX
  4385  	CALL	AX
  4386  	MOVL	36(SP), DI
  4387  	// No return value
  4388  	RET
  4389  
  4390  TEXT ·ppb_touchinput_event_create(SB),NOSPLIT,$8
  4391  	GO_ARGS
  4392  	NO_LOCAL_POINTERS
  4393  	LEAL	ppapi·ppb_touchinput_event_create(SB), AX
  4394  	MOVL	AX, 0(SP)
  4395  	LEAL	arg0+0(FP), AX
  4396  	MOVL	AX, 4(SP)
  4397  	CALL	runtime·cgocall(SB)
  4398  	RET
  4399  
  4400  // Called on the C stack.
  4401  TEXT ppapi·ppb_touchinput_event_create(SB),NOSPLIT,$40
  4402  	MOVL	DI, AX
  4403  	MOVL	AX, 36(SP)
  4404  	MOVL	0(AX), DI  // instance
  4405  	MOVL	4(AX), SI  // ty
  4406  	MOVSD	8(AX), X0  // time_stamp
  4407  	MOVL	16(AX), DX  // modifiers
  4408  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4409  	MOVL	(0*4)(AX), AX
  4410  	CALL	AX
  4411  	MOVL	36(SP), DI
  4412  	MOVL	AX, 24(DI)
  4413  	RET
  4414  
  4415  TEXT ·ppb_touchinput_event_add_touch_point(SB),NOSPLIT,$8
  4416  	GO_ARGS
  4417  	NO_LOCAL_POINTERS
  4418  	LEAL	ppapi·ppb_touchinput_event_add_touch_point(SB), AX
  4419  	MOVL	AX, 0(SP)
  4420  	LEAL	arg0+0(FP), AX
  4421  	MOVL	AX, 4(SP)
  4422  	CALL	runtime·cgocall(SB)
  4423  	RET
  4424  
  4425  // Called on the C stack.
  4426  TEXT ppapi·ppb_touchinput_event_add_touch_point(SB),NOSPLIT,$24
  4427  	MOVL	DI, AX
  4428  	MOVL	AX, 20(SP)
  4429  	MOVL	0(AX), DI  // event
  4430  	MOVL	4(AX), SI  // list
  4431  	MOVL	8(AX), DX  // point
  4432  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4433  	MOVL	(1*4)(AX), AX
  4434  	CALL	AX
  4435  	MOVL	20(SP), DI
  4436  	// No return value
  4437  	RET
  4438  
  4439  TEXT ·ppb_touchinput_event_is_touch_input_event(SB),NOSPLIT,$8
  4440  	GO_ARGS
  4441  	NO_LOCAL_POINTERS
  4442  	LEAL	ppapi·ppb_touchinput_event_is_touch_input_event(SB), AX
  4443  	MOVL	AX, 0(SP)
  4444  	LEAL	arg0+0(FP), AX
  4445  	MOVL	AX, 4(SP)
  4446  	CALL	runtime·cgocall(SB)
  4447  	RET
  4448  
  4449  // Called on the C stack.
  4450  TEXT ppapi·ppb_touchinput_event_is_touch_input_event(SB),NOSPLIT,$24
  4451  	MOVL	DI, AX
  4452  	MOVL	AX, 20(SP)
  4453  	MOVL	0(AX), DI  // resource
  4454  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4455  	MOVL	(2*4)(AX), AX
  4456  	CALL	AX
  4457  	MOVL	20(SP), DI
  4458  	MOVL	AX, 8(DI)
  4459  	RET
  4460  
  4461  TEXT ·ppb_touchinput_event_get_touch_count(SB),NOSPLIT,$8
  4462  	GO_ARGS
  4463  	NO_LOCAL_POINTERS
  4464  	LEAL	ppapi·ppb_touchinput_event_get_touch_count(SB), AX
  4465  	MOVL	AX, 0(SP)
  4466  	LEAL	arg0+0(FP), AX
  4467  	MOVL	AX, 4(SP)
  4468  	CALL	runtime·cgocall(SB)
  4469  	RET
  4470  
  4471  // Called on the C stack.
  4472  TEXT ppapi·ppb_touchinput_event_get_touch_count(SB),NOSPLIT,$24
  4473  	MOVL	DI, AX
  4474  	MOVL	AX, 20(SP)
  4475  	MOVL	0(AX), DI  // resource
  4476  	MOVL	4(AX), SI  // list
  4477  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4478  	MOVL	(3*4)(AX), AX
  4479  	CALL	AX
  4480  	MOVL	20(SP), DI
  4481  	MOVL	AX, 8(DI)
  4482  	RET
  4483  
  4484  TEXT ·ppb_touchinput_event_get_touch_by_index(SB),NOSPLIT,$8
  4485  	GO_ARGS
  4486  	NO_LOCAL_POINTERS
  4487  	LEAL	ppapi·ppb_touchinput_event_get_touch_by_index(SB), AX
  4488  	MOVL	AX, 0(SP)
  4489  	LEAL	arg0+0(FP), AX
  4490  	MOVL	AX, 4(SP)
  4491  	CALL	runtime·cgocall(SB)
  4492  	RET
  4493  
  4494  // Called on the C stack.
  4495  TEXT ppapi·ppb_touchinput_event_get_touch_by_index(SB),NOSPLIT,$24
  4496  	MOVL	DI, AX
  4497  	MOVL	AX, 20(SP)
  4498  	MOVL	0(AX), DI  // return_struct
  4499  	MOVL	4(AX), SI  // resource
  4500  	MOVL	8(AX), DX  // list
  4501  	MOVL	12(AX), CX  // index
  4502  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4503  	MOVL	(4*4)(AX), AX
  4504  	CALL	AX
  4505  	// Struct returned as *return_struct (sizeof 28).
  4506  	RET
  4507  
  4508  TEXT ·ppb_touchinput_event_get_touch_by_id(SB),NOSPLIT,$8
  4509  	GO_ARGS
  4510  	NO_LOCAL_POINTERS
  4511  	LEAL	ppapi·ppb_touchinput_event_get_touch_by_id(SB), AX
  4512  	MOVL	AX, 0(SP)
  4513  	LEAL	arg0+0(FP), AX
  4514  	MOVL	AX, 4(SP)
  4515  	CALL	runtime·cgocall(SB)
  4516  	RET
  4517  
  4518  // Called on the C stack.
  4519  TEXT ppapi·ppb_touchinput_event_get_touch_by_id(SB),NOSPLIT,$24
  4520  	MOVL	DI, AX
  4521  	MOVL	AX, 20(SP)
  4522  	MOVL	0(AX), DI  // return_struct
  4523  	MOVL	4(AX), SI  // resource
  4524  	MOVL	8(AX), DX  // list
  4525  	MOVL	12(AX), CX  // id
  4526  	MOVL	ppapi·ppb_interfaces+(PPB_TOUCH_INPUT_EVENT*8+4)(SB), AX
  4527  	MOVL	(5*4)(AX), AX
  4528  	CALL	AX
  4529  	// Struct returned as *return_struct (sizeof 28).
  4530  	RET
  4531  
  4532  TEXT ·ppb_udpsocket_create(SB),NOSPLIT,$8
  4533  	GO_ARGS
  4534  	NO_LOCAL_POINTERS
  4535  	LEAL	ppapi·ppb_udpsocket_create(SB), AX
  4536  	MOVL	AX, 0(SP)
  4537  	LEAL	arg0+0(FP), AX
  4538  	MOVL	AX, 4(SP)
  4539  	CALL	runtime·cgocall(SB)
  4540  	RET
  4541  
  4542  // Called on the C stack.
  4543  TEXT ppapi·ppb_udpsocket_create(SB),NOSPLIT,$24
  4544  	MOVL	DI, AX
  4545  	MOVL	AX, 20(SP)
  4546  	MOVL	0(AX), DI  // instance
  4547  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4548  	MOVL	(0*4)(AX), AX
  4549  	CALL	AX
  4550  	MOVL	20(SP), DI
  4551  	MOVL	AX, 8(DI)
  4552  	RET
  4553  
  4554  TEXT ·ppb_udpsocket_is_udp_socket(SB),NOSPLIT,$8
  4555  	GO_ARGS
  4556  	NO_LOCAL_POINTERS
  4557  	LEAL	ppapi·ppb_udpsocket_is_udp_socket(SB), AX
  4558  	MOVL	AX, 0(SP)
  4559  	LEAL	arg0+0(FP), AX
  4560  	MOVL	AX, 4(SP)
  4561  	CALL	runtime·cgocall(SB)
  4562  	RET
  4563  
  4564  // Called on the C stack.
  4565  TEXT ppapi·ppb_udpsocket_is_udp_socket(SB),NOSPLIT,$24
  4566  	MOVL	DI, AX
  4567  	MOVL	AX, 20(SP)
  4568  	MOVL	0(AX), DI  // resource
  4569  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4570  	MOVL	(1*4)(AX), AX
  4571  	CALL	AX
  4572  	MOVL	20(SP), DI
  4573  	MOVL	AX, 8(DI)
  4574  	RET
  4575  
  4576  TEXT ·ppb_udpsocket_bind(SB),NOSPLIT,$8
  4577  	GO_ARGS
  4578  	NO_LOCAL_POINTERS
  4579  	LEAL	ppapi·ppb_udpsocket_bind(SB), AX
  4580  	MOVL	AX, 0(SP)
  4581  	LEAL	arg0+0(FP), AX
  4582  	MOVL	AX, 4(SP)
  4583  	CALL	runtime·cgocall(SB)
  4584  	RET
  4585  
  4586  // Called on the C stack.
  4587  TEXT ppapi·ppb_udpsocket_bind(SB),NOSPLIT,$40
  4588  	MOVL	DI, AX
  4589  	MOVL	AX, 36(SP)
  4590  	MOVL	0(AX), DI  // socket
  4591  	MOVL	4(AX), SI  // addr
  4592  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4593  	MOVL	16(AX), CX
  4594  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4595  	MOVL	(2*4)(AX), AX
  4596  	CALL	AX
  4597  	MOVL	36(SP), DI
  4598  	MOVL	AX, 24(DI)
  4599  	RET
  4600  
  4601  TEXT ·ppb_udpsocket_get_bound_address(SB),NOSPLIT,$8
  4602  	GO_ARGS
  4603  	NO_LOCAL_POINTERS
  4604  	LEAL	ppapi·ppb_udpsocket_get_bound_address(SB), AX
  4605  	MOVL	AX, 0(SP)
  4606  	LEAL	arg0+0(FP), AX
  4607  	MOVL	AX, 4(SP)
  4608  	CALL	runtime·cgocall(SB)
  4609  	RET
  4610  
  4611  // Called on the C stack.
  4612  TEXT ppapi·ppb_udpsocket_get_bound_address(SB),NOSPLIT,$24
  4613  	MOVL	DI, AX
  4614  	MOVL	AX, 20(SP)
  4615  	MOVL	0(AX), DI  // socket
  4616  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4617  	MOVL	(3*4)(AX), AX
  4618  	CALL	AX
  4619  	MOVL	20(SP), DI
  4620  	MOVL	AX, 8(DI)
  4621  	RET
  4622  
  4623  TEXT ·ppb_udpsocket_recvfrom(SB),NOSPLIT,$8
  4624  	GO_ARGS
  4625  	NO_LOCAL_POINTERS
  4626  	LEAL	ppapi·ppb_udpsocket_recvfrom(SB), AX
  4627  	MOVL	AX, 0(SP)
  4628  	LEAL	arg0+0(FP), AX
  4629  	MOVL	AX, 4(SP)
  4630  	CALL	runtime·cgocall(SB)
  4631  	RET
  4632  
  4633  // Called on the C stack.
  4634  TEXT ppapi·ppb_udpsocket_recvfrom(SB),NOSPLIT,$40
  4635  	MOVL	DI, AX
  4636  	MOVL	AX, 36(SP)
  4637  	MOVL	0(AX), DI  // socket
  4638  	MOVL	4(AX), SI  // buf
  4639  	MOVL	8(AX), DX  // num_bytes
  4640  	MOVL	12(AX), CX  // addr
  4641  	MOVQ	16(AX), R8  // cb (sizeof 12)
  4642  	MOVL	24(AX), R9
  4643  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4644  	MOVL	(4*4)(AX), AX
  4645  	CALL	AX
  4646  	MOVL	36(SP), DI
  4647  	MOVL	AX, 32(DI)
  4648  	RET
  4649  
  4650  TEXT ·ppb_udpsocket_sendto(SB),NOSPLIT,$8
  4651  	GO_ARGS
  4652  	NO_LOCAL_POINTERS
  4653  	LEAL	ppapi·ppb_udpsocket_sendto(SB), AX
  4654  	MOVL	AX, 0(SP)
  4655  	LEAL	arg0+0(FP), AX
  4656  	MOVL	AX, 4(SP)
  4657  	CALL	runtime·cgocall(SB)
  4658  	RET
  4659  
  4660  // Called on the C stack.
  4661  TEXT ppapi·ppb_udpsocket_sendto(SB),NOSPLIT,$40
  4662  	MOVL	DI, AX
  4663  	MOVL	AX, 36(SP)
  4664  	MOVL	0(AX), DI  // socket
  4665  	MOVL	4(AX), SI  // buf
  4666  	MOVL	8(AX), DX  // num_bytes
  4667  	MOVL	12(AX), CX  // addr
  4668  	MOVQ	16(AX), R8  // cb (sizeof 12)
  4669  	MOVL	24(AX), R9
  4670  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4671  	MOVL	(5*4)(AX), AX
  4672  	CALL	AX
  4673  	MOVL	36(SP), DI
  4674  	MOVL	AX, 32(DI)
  4675  	RET
  4676  
  4677  TEXT ·ppb_udpsocket_close(SB),NOSPLIT,$8
  4678  	GO_ARGS
  4679  	NO_LOCAL_POINTERS
  4680  	LEAL	ppapi·ppb_udpsocket_close(SB), AX
  4681  	MOVL	AX, 0(SP)
  4682  	LEAL	arg0+0(FP), AX
  4683  	MOVL	AX, 4(SP)
  4684  	CALL	runtime·cgocall(SB)
  4685  	RET
  4686  
  4687  // Called on the C stack.
  4688  TEXT ppapi·ppb_udpsocket_close(SB),NOSPLIT,$24
  4689  	MOVL	DI, AX
  4690  	MOVL	AX, 20(SP)
  4691  	MOVL	0(AX), DI  // socket
  4692  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4693  	MOVL	(6*4)(AX), AX
  4694  	CALL	AX
  4695  	MOVL	20(SP), DI
  4696  	// No return value
  4697  	RET
  4698  
  4699  TEXT ·ppb_udpsocket_set_option(SB),NOSPLIT,$8
  4700  	GO_ARGS
  4701  	NO_LOCAL_POINTERS
  4702  	LEAL	ppapi·ppb_udpsocket_set_option(SB), AX
  4703  	MOVL	AX, 0(SP)
  4704  	LEAL	arg0+0(FP), AX
  4705  	MOVL	AX, 4(SP)
  4706  	CALL	runtime·cgocall(SB)
  4707  	RET
  4708  
  4709  // Called on the C stack.
  4710  TEXT ppapi·ppb_udpsocket_set_option(SB),NOSPLIT,$56
  4711  	MOVL	DI, AX
  4712  	MOVL	AX, 52(SP)
  4713  	MOVL	0(AX), DI  // socket
  4714  	MOVL	4(AX), SI  // opt
  4715  	MOVQ	8(AX), DX  // value (sizeof 16)
  4716  	MOVQ	16(AX), CX
  4717  	MOVQ	24(AX), R8  // cb (sizeof 12)
  4718  	MOVL	32(AX), R9
  4719  	MOVL	ppapi·ppb_interfaces+(PPB_UDP_SOCKET*8+4)(SB), AX
  4720  	MOVL	(7*4)(AX), AX
  4721  	CALL	AX
  4722  	MOVL	52(SP), DI
  4723  	MOVL	AX, 40(DI)
  4724  	RET
  4725  
  4726  TEXT ·ppb_urlloader_create(SB),NOSPLIT,$8
  4727  	GO_ARGS
  4728  	NO_LOCAL_POINTERS
  4729  	LEAL	ppapi·ppb_urlloader_create(SB), AX
  4730  	MOVL	AX, 0(SP)
  4731  	LEAL	arg0+0(FP), AX
  4732  	MOVL	AX, 4(SP)
  4733  	CALL	runtime·cgocall(SB)
  4734  	RET
  4735  
  4736  // Called on the C stack.
  4737  TEXT ppapi·ppb_urlloader_create(SB),NOSPLIT,$24
  4738  	MOVL	DI, AX
  4739  	MOVL	AX, 20(SP)
  4740  	MOVL	0(AX), DI  // instance
  4741  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4742  	MOVL	(0*4)(AX), AX
  4743  	CALL	AX
  4744  	MOVL	20(SP), DI
  4745  	MOVL	AX, 8(DI)
  4746  	RET
  4747  
  4748  TEXT ·ppb_urlloader_is_url_loader(SB),NOSPLIT,$8
  4749  	GO_ARGS
  4750  	NO_LOCAL_POINTERS
  4751  	LEAL	ppapi·ppb_urlloader_is_url_loader(SB), AX
  4752  	MOVL	AX, 0(SP)
  4753  	LEAL	arg0+0(FP), AX
  4754  	MOVL	AX, 4(SP)
  4755  	CALL	runtime·cgocall(SB)
  4756  	RET
  4757  
  4758  // Called on the C stack.
  4759  TEXT ppapi·ppb_urlloader_is_url_loader(SB),NOSPLIT,$24
  4760  	MOVL	DI, AX
  4761  	MOVL	AX, 20(SP)
  4762  	MOVL	0(AX), DI  // resource
  4763  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4764  	MOVL	(1*4)(AX), AX
  4765  	CALL	AX
  4766  	MOVL	20(SP), DI
  4767  	MOVL	AX, 8(DI)
  4768  	RET
  4769  
  4770  TEXT ·ppb_urlloader_open(SB),NOSPLIT,$8
  4771  	GO_ARGS
  4772  	NO_LOCAL_POINTERS
  4773  	LEAL	ppapi·ppb_urlloader_open(SB), AX
  4774  	MOVL	AX, 0(SP)
  4775  	LEAL	arg0+0(FP), AX
  4776  	MOVL	AX, 4(SP)
  4777  	CALL	runtime·cgocall(SB)
  4778  	RET
  4779  
  4780  // Called on the C stack.
  4781  TEXT ppapi·ppb_urlloader_open(SB),NOSPLIT,$40
  4782  	MOVL	DI, AX
  4783  	MOVL	AX, 36(SP)
  4784  	MOVL	0(AX), DI  // loader
  4785  	MOVL	4(AX), SI  // request
  4786  	MOVQ	8(AX), DX  // cb (sizeof 12)
  4787  	MOVL	16(AX), CX
  4788  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4789  	MOVL	(2*4)(AX), AX
  4790  	CALL	AX
  4791  	MOVL	36(SP), DI
  4792  	MOVL	AX, 24(DI)
  4793  	RET
  4794  
  4795  TEXT ·ppb_urlloader_follow_redirect(SB),NOSPLIT,$8
  4796  	GO_ARGS
  4797  	NO_LOCAL_POINTERS
  4798  	LEAL	ppapi·ppb_urlloader_follow_redirect(SB), AX
  4799  	MOVL	AX, 0(SP)
  4800  	LEAL	arg0+0(FP), AX
  4801  	MOVL	AX, 4(SP)
  4802  	CALL	runtime·cgocall(SB)
  4803  	RET
  4804  
  4805  // Called on the C stack.
  4806  TEXT ppapi·ppb_urlloader_follow_redirect(SB),NOSPLIT,$24
  4807  	MOVL	DI, AX
  4808  	MOVL	AX, 20(SP)
  4809  	MOVL	0(AX), DI  // loader
  4810  	MOVQ	4(AX), SI  // cb (sizeof 12)
  4811  	MOVL	12(AX), DX
  4812  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4813  	MOVL	(3*4)(AX), AX
  4814  	CALL	AX
  4815  	MOVL	20(SP), DI
  4816  	MOVL	AX, 16(DI)
  4817  	RET
  4818  
  4819  TEXT ·ppb_urlloader_get_upload_progress(SB),NOSPLIT,$8
  4820  	GO_ARGS
  4821  	NO_LOCAL_POINTERS
  4822  	LEAL	ppapi·ppb_urlloader_get_upload_progress(SB), AX
  4823  	MOVL	AX, 0(SP)
  4824  	LEAL	arg0+0(FP), AX
  4825  	MOVL	AX, 4(SP)
  4826  	CALL	runtime·cgocall(SB)
  4827  	RET
  4828  
  4829  // Called on the C stack.
  4830  TEXT ppapi·ppb_urlloader_get_upload_progress(SB),NOSPLIT,$24
  4831  	MOVL	DI, AX
  4832  	MOVL	AX, 20(SP)
  4833  	MOVL	0(AX), DI  // loader
  4834  	MOVL	4(AX), SI  // bytes_sent
  4835  	MOVL	8(AX), DX  // total_bytes
  4836  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4837  	MOVL	(4*4)(AX), AX
  4838  	CALL	AX
  4839  	MOVL	20(SP), DI
  4840  	MOVL	AX, 16(DI)
  4841  	RET
  4842  
  4843  TEXT ·ppb_urlloader_get_download_progress(SB),NOSPLIT,$8
  4844  	GO_ARGS
  4845  	NO_LOCAL_POINTERS
  4846  	LEAL	ppapi·ppb_urlloader_get_download_progress(SB), AX
  4847  	MOVL	AX, 0(SP)
  4848  	LEAL	arg0+0(FP), AX
  4849  	MOVL	AX, 4(SP)
  4850  	CALL	runtime·cgocall(SB)
  4851  	RET
  4852  
  4853  // Called on the C stack.
  4854  TEXT ppapi·ppb_urlloader_get_download_progress(SB),NOSPLIT,$24
  4855  	MOVL	DI, AX
  4856  	MOVL	AX, 20(SP)
  4857  	MOVL	0(AX), DI  // loader
  4858  	MOVL	4(AX), SI  // bytes_received
  4859  	MOVL	8(AX), DX  // total_bytes
  4860  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4861  	MOVL	(5*4)(AX), AX
  4862  	CALL	AX
  4863  	MOVL	20(SP), DI
  4864  	MOVL	AX, 16(DI)
  4865  	RET
  4866  
  4867  TEXT ·ppb_urlloader_get_response_info(SB),NOSPLIT,$8
  4868  	GO_ARGS
  4869  	NO_LOCAL_POINTERS
  4870  	LEAL	ppapi·ppb_urlloader_get_response_info(SB), AX
  4871  	MOVL	AX, 0(SP)
  4872  	LEAL	arg0+0(FP), AX
  4873  	MOVL	AX, 4(SP)
  4874  	CALL	runtime·cgocall(SB)
  4875  	RET
  4876  
  4877  // Called on the C stack.
  4878  TEXT ppapi·ppb_urlloader_get_response_info(SB),NOSPLIT,$24
  4879  	MOVL	DI, AX
  4880  	MOVL	AX, 20(SP)
  4881  	MOVL	0(AX), DI  // loader
  4882  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4883  	MOVL	(6*4)(AX), AX
  4884  	CALL	AX
  4885  	MOVL	20(SP), DI
  4886  	MOVL	AX, 8(DI)
  4887  	RET
  4888  
  4889  TEXT ·ppb_urlloader_read_response_body(SB),NOSPLIT,$8
  4890  	GO_ARGS
  4891  	NO_LOCAL_POINTERS
  4892  	LEAL	ppapi·ppb_urlloader_read_response_body(SB), AX
  4893  	MOVL	AX, 0(SP)
  4894  	LEAL	arg0+0(FP), AX
  4895  	MOVL	AX, 4(SP)
  4896  	CALL	runtime·cgocall(SB)
  4897  	RET
  4898  
  4899  // Called on the C stack.
  4900  TEXT ppapi·ppb_urlloader_read_response_body(SB),NOSPLIT,$40
  4901  	MOVL	DI, AX
  4902  	MOVL	AX, 36(SP)
  4903  	MOVL	0(AX), DI  // loader
  4904  	MOVL	4(AX), SI  // buf
  4905  	MOVL	8(AX), DX  // bytes_to_read
  4906  	MOVQ	12(AX), CX  // cb (sizeof 12)
  4907  	MOVL	20(AX), R8
  4908  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4909  	MOVL	(7*4)(AX), AX
  4910  	CALL	AX
  4911  	MOVL	36(SP), DI
  4912  	MOVL	AX, 24(DI)
  4913  	RET
  4914  
  4915  TEXT ·ppb_urlloader_finish_streaming_to_file(SB),NOSPLIT,$8
  4916  	GO_ARGS
  4917  	NO_LOCAL_POINTERS
  4918  	LEAL	ppapi·ppb_urlloader_finish_streaming_to_file(SB), AX
  4919  	MOVL	AX, 0(SP)
  4920  	LEAL	arg0+0(FP), AX
  4921  	MOVL	AX, 4(SP)
  4922  	CALL	runtime·cgocall(SB)
  4923  	RET
  4924  
  4925  // Called on the C stack.
  4926  TEXT ppapi·ppb_urlloader_finish_streaming_to_file(SB),NOSPLIT,$24
  4927  	MOVL	DI, AX
  4928  	MOVL	AX, 20(SP)
  4929  	MOVL	0(AX), DI  // loader
  4930  	MOVQ	4(AX), SI  // cb (sizeof 12)
  4931  	MOVL	12(AX), DX
  4932  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4933  	MOVL	(8*4)(AX), AX
  4934  	CALL	AX
  4935  	MOVL	20(SP), DI
  4936  	MOVL	AX, 16(DI)
  4937  	RET
  4938  
  4939  TEXT ·ppb_urlloader_close(SB),NOSPLIT,$8
  4940  	GO_ARGS
  4941  	NO_LOCAL_POINTERS
  4942  	LEAL	ppapi·ppb_urlloader_close(SB), AX
  4943  	MOVL	AX, 0(SP)
  4944  	LEAL	arg0+0(FP), AX
  4945  	MOVL	AX, 4(SP)
  4946  	CALL	runtime·cgocall(SB)
  4947  	RET
  4948  
  4949  // Called on the C stack.
  4950  TEXT ppapi·ppb_urlloader_close(SB),NOSPLIT,$24
  4951  	MOVL	DI, AX
  4952  	MOVL	AX, 20(SP)
  4953  	MOVL	0(AX), DI  // loader
  4954  	MOVL	ppapi·ppb_interfaces+(PPB_URL_LOADER*8+4)(SB), AX
  4955  	MOVL	(9*4)(AX), AX
  4956  	CALL	AX
  4957  	MOVL	20(SP), DI
  4958  	// No return value
  4959  	RET
  4960  
  4961  TEXT ·ppb_urlrequestinfo_create(SB),NOSPLIT,$8
  4962  	GO_ARGS
  4963  	NO_LOCAL_POINTERS
  4964  	LEAL	ppapi·ppb_urlrequestinfo_create(SB), AX
  4965  	MOVL	AX, 0(SP)
  4966  	LEAL	arg0+0(FP), AX
  4967  	MOVL	AX, 4(SP)
  4968  	CALL	runtime·cgocall(SB)
  4969  	RET
  4970  
  4971  // Called on the C stack.
  4972  TEXT ppapi·ppb_urlrequestinfo_create(SB),NOSPLIT,$24
  4973  	MOVL	DI, AX
  4974  	MOVL	AX, 20(SP)
  4975  	MOVL	0(AX), DI  // instance
  4976  	MOVL	ppapi·ppb_interfaces+(PPB_URL_REQUEST_INFO*8+4)(SB), AX
  4977  	MOVL	(0*4)(AX), AX
  4978  	CALL	AX
  4979  	MOVL	20(SP), DI
  4980  	MOVL	AX, 8(DI)
  4981  	RET
  4982  
  4983  TEXT ·ppb_urlrequestinfo_is_url_request_info(SB),NOSPLIT,$8
  4984  	GO_ARGS
  4985  	NO_LOCAL_POINTERS
  4986  	LEAL	ppapi·ppb_urlrequestinfo_is_url_request_info(SB), AX
  4987  	MOVL	AX, 0(SP)
  4988  	LEAL	arg0+0(FP), AX
  4989  	MOVL	AX, 4(SP)
  4990  	CALL	runtime·cgocall(SB)
  4991  	RET
  4992  
  4993  // Called on the C stack.
  4994  TEXT ppapi·ppb_urlrequestinfo_is_url_request_info(SB),NOSPLIT,$24
  4995  	MOVL	DI, AX
  4996  	MOVL	AX, 20(SP)
  4997  	MOVL	0(AX), DI  // resource
  4998  	MOVL	ppapi·ppb_interfaces+(PPB_URL_REQUEST_INFO*8+4)(SB), AX
  4999  	MOVL	(1*4)(AX), AX
  5000  	CALL	AX
  5001  	MOVL	20(SP), DI
  5002  	MOVL	AX, 8(DI)
  5003  	RET
  5004  
  5005  TEXT ·ppb_urlrequestinfo_set_property(SB),NOSPLIT,$8
  5006  	GO_ARGS
  5007  	NO_LOCAL_POINTERS
  5008  	LEAL	ppapi·ppb_urlrequestinfo_set_property(SB), AX
  5009  	MOVL	AX, 0(SP)
  5010  	LEAL	arg0+0(FP), AX
  5011  	MOVL	AX, 4(SP)
  5012  	CALL	runtime·cgocall(SB)
  5013  	RET
  5014  
  5015  // Called on the C stack.
  5016  TEXT ppapi·ppb_urlrequestinfo_set_property(SB),NOSPLIT,$40
  5017  	MOVL	DI, AX
  5018  	MOVL	AX, 36(SP)
  5019  	MOVL	0(AX), DI  // request
  5020  	MOVL	4(AX), SI  // property
  5021  	MOVQ	8(AX), DX  // value (sizeof 16)
  5022  	MOVQ	16(AX), CX
  5023  	MOVL	ppapi·ppb_interfaces+(PPB_URL_REQUEST_INFO*8+4)(SB), AX
  5024  	MOVL	(2*4)(AX), AX
  5025  	CALL	AX
  5026  	MOVL	36(SP), DI
  5027  	MOVL	AX, 24(DI)
  5028  	RET
  5029  
  5030  TEXT ·ppb_urlrequestinfo_append_data_to_body(SB),NOSPLIT,$8
  5031  	GO_ARGS
  5032  	NO_LOCAL_POINTERS
  5033  	LEAL	ppapi·ppb_urlrequestinfo_append_data_to_body(SB), AX
  5034  	MOVL	AX, 0(SP)
  5035  	LEAL	arg0+0(FP), AX
  5036  	MOVL	AX, 4(SP)
  5037  	CALL	runtime·cgocall(SB)
  5038  	RET
  5039  
  5040  // Called on the C stack.
  5041  TEXT ppapi·ppb_urlrequestinfo_append_data_to_body(SB),NOSPLIT,$24
  5042  	MOVL	DI, AX
  5043  	MOVL	AX, 20(SP)
  5044  	MOVL	0(AX), DI  // request
  5045  	MOVL	4(AX), SI  // data
  5046  	MOVL	8(AX), DX  // len
  5047  	MOVL	ppapi·ppb_interfaces+(PPB_URL_REQUEST_INFO*8+4)(SB), AX
  5048  	MOVL	(3*4)(AX), AX
  5049  	CALL	AX
  5050  	MOVL	20(SP), DI
  5051  	MOVL	AX, 16(DI)
  5052  	RET
  5053  
  5054  TEXT ·ppb_urlrequestinfo_append_file_to_body(SB),NOSPLIT,$8
  5055  	GO_ARGS
  5056  	NO_LOCAL_POINTERS
  5057  	LEAL	ppapi·ppb_urlrequestinfo_append_file_to_body(SB), AX
  5058  	MOVL	AX, 0(SP)
  5059  	LEAL	arg0+0(FP), AX
  5060  	MOVL	AX, 4(SP)
  5061  	CALL	runtime·cgocall(SB)
  5062  	RET
  5063  
  5064  // Called on the C stack.
  5065  TEXT ppapi·ppb_urlrequestinfo_append_file_to_body(SB),NOSPLIT,$40
  5066  	MOVL	DI, AX
  5067  	MOVL	AX, 36(SP)
  5068  	MOVL	0(AX), DI  // request
  5069  	MOVL	4(AX), SI  // file_ref
  5070  	MOVQ	8(AX), DX  // off
  5071  	MOVQ	16(AX), CX  // len
  5072  	MOVSD	24(AX), X0  // expected_mtime
  5073  	MOVL	ppapi·ppb_interfaces+(PPB_URL_REQUEST_INFO*8+4)(SB), AX
  5074  	MOVL	(4*4)(AX), AX
  5075  	CALL	AX
  5076  	MOVL	36(SP), DI
  5077  	MOVL	AX, 32(DI)
  5078  	RET
  5079  
  5080  TEXT ·ppb_urlresponseinfo_is_url_response_info(SB),NOSPLIT,$8
  5081  	GO_ARGS
  5082  	NO_LOCAL_POINTERS
  5083  	LEAL	ppapi·ppb_urlresponseinfo_is_url_response_info(SB), AX
  5084  	MOVL	AX, 0(SP)
  5085  	LEAL	arg0+0(FP), AX
  5086  	MOVL	AX, 4(SP)
  5087  	CALL	runtime·cgocall(SB)
  5088  	RET
  5089  
  5090  // Called on the C stack.
  5091  TEXT ppapi·ppb_urlresponseinfo_is_url_response_info(SB),NOSPLIT,$24
  5092  	MOVL	DI, AX
  5093  	MOVL	AX, 20(SP)
  5094  	MOVL	0(AX), DI  // resource
  5095  	MOVL	ppapi·ppb_interfaces+(PPB_URL_RESPONSE_INFO*8+4)(SB), AX
  5096  	MOVL	(0*4)(AX), AX
  5097  	CALL	AX
  5098  	MOVL	20(SP), DI
  5099  	MOVL	AX, 8(DI)
  5100  	RET
  5101  
  5102  TEXT ·ppb_urlresponseinfo_get_property(SB),NOSPLIT,$8
  5103  	GO_ARGS
  5104  	NO_LOCAL_POINTERS
  5105  	LEAL	ppapi·ppb_urlresponseinfo_get_property(SB), AX
  5106  	MOVL	AX, 0(SP)
  5107  	LEAL	arg0+0(FP), AX
  5108  	MOVL	AX, 4(SP)
  5109  	CALL	runtime·cgocall(SB)
  5110  	RET
  5111  
  5112  // Called on the C stack.
  5113  TEXT ppapi·ppb_urlresponseinfo_get_property(SB),NOSPLIT,$24
  5114  	MOVL	DI, AX
  5115  	MOVL	0(AX), DX  // *rval
  5116  	MOVL	DX, 20(SP)
  5117  	ADDL	$4, AX
  5118  	MOVL	0(AX), DI  // response
  5119  	MOVL	4(AX), SI  // property
  5120  	MOVL	ppapi·ppb_interfaces+(PPB_URL_RESPONSE_INFO*8+4)(SB), AX
  5121  	MOVL	(1*4)(AX), AX
  5122  	CALL	AX
  5123  	MOVL	20(SP), DI
  5124  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5125  	MOVQ	DX, 8(DI)
  5126  	RET
  5127  
  5128  TEXT ·ppb_urlresponseinfo_get_body_as_file_ref(SB),NOSPLIT,$8
  5129  	GO_ARGS
  5130  	NO_LOCAL_POINTERS
  5131  	LEAL	ppapi·ppb_urlresponseinfo_get_body_as_file_ref(SB), AX
  5132  	MOVL	AX, 0(SP)
  5133  	LEAL	arg0+0(FP), AX
  5134  	MOVL	AX, 4(SP)
  5135  	CALL	runtime·cgocall(SB)
  5136  	RET
  5137  
  5138  // Called on the C stack.
  5139  TEXT ppapi·ppb_urlresponseinfo_get_body_as_file_ref(SB),NOSPLIT,$24
  5140  	MOVL	DI, AX
  5141  	MOVL	AX, 20(SP)
  5142  	MOVL	0(AX), DI  // response
  5143  	MOVL	ppapi·ppb_interfaces+(PPB_URL_RESPONSE_INFO*8+4)(SB), AX
  5144  	MOVL	(2*4)(AX), AX
  5145  	CALL	AX
  5146  	MOVL	20(SP), DI
  5147  	MOVL	AX, 8(DI)
  5148  	RET
  5149  
  5150  TEXT ·ppb_var_add_ref(SB),NOSPLIT,$8
  5151  	GO_ARGS
  5152  	NO_LOCAL_POINTERS
  5153  	LEAL	ppapi·ppb_var_add_ref(SB), AX
  5154  	MOVL	AX, 0(SP)
  5155  	LEAL	arg0+0(FP), AX
  5156  	MOVL	AX, 4(SP)
  5157  	CALL	runtime·cgocall(SB)
  5158  	RET
  5159  
  5160  // Called on the C stack.
  5161  TEXT ppapi·ppb_var_add_ref(SB),NOSPLIT,$24
  5162  	MOVL	DI, AX
  5163  	MOVL	AX, 20(SP)
  5164  	MOVQ	0(AX), DI  // v (sizeof 16)
  5165  	MOVQ	8(AX), SI
  5166  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5167  	MOVL	(0*4)(AX), AX
  5168  	CALL	AX
  5169  	MOVL	20(SP), DI
  5170  	// No return value
  5171  	RET
  5172  
  5173  TEXT ·ppb_var_release(SB),NOSPLIT,$8
  5174  	GO_ARGS
  5175  	NO_LOCAL_POINTERS
  5176  	LEAL	ppapi·ppb_var_release(SB), AX
  5177  	MOVL	AX, 0(SP)
  5178  	LEAL	arg0+0(FP), AX
  5179  	MOVL	AX, 4(SP)
  5180  	CALL	runtime·cgocall(SB)
  5181  	RET
  5182  
  5183  // Called on the C stack.
  5184  TEXT ppapi·ppb_var_release(SB),NOSPLIT,$24
  5185  	MOVL	DI, AX
  5186  	MOVL	AX, 20(SP)
  5187  	MOVQ	0(AX), DI  // v (sizeof 16)
  5188  	MOVQ	8(AX), SI
  5189  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5190  	MOVL	(1*4)(AX), AX
  5191  	CALL	AX
  5192  	MOVL	20(SP), DI
  5193  	// No return value
  5194  	RET
  5195  
  5196  TEXT ·ppb_var_from_utf8(SB),NOSPLIT,$8
  5197  	GO_ARGS
  5198  	NO_LOCAL_POINTERS
  5199  	LEAL	ppapi·ppb_var_from_utf8(SB), AX
  5200  	MOVL	AX, 0(SP)
  5201  	LEAL	arg0+0(FP), AX
  5202  	MOVL	AX, 4(SP)
  5203  	CALL	runtime·cgocall(SB)
  5204  	RET
  5205  
  5206  // Called on the C stack.
  5207  TEXT ppapi·ppb_var_from_utf8(SB),NOSPLIT,$24
  5208  	MOVL	DI, AX
  5209  	MOVL	0(AX), DX  // *rval
  5210  	MOVL	DX, 20(SP)
  5211  	ADDL	$4, AX
  5212  	MOVL	0(AX), DI  // data
  5213  	MOVL	4(AX), SI  // len
  5214  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5215  	MOVL	(2*4)(AX), AX
  5216  	CALL	AX
  5217  	MOVL	20(SP), DI
  5218  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5219  	MOVQ	DX, 8(DI)
  5220  	RET
  5221  
  5222  TEXT ·ppb_var_to_utf8(SB),NOSPLIT,$8
  5223  	GO_ARGS
  5224  	NO_LOCAL_POINTERS
  5225  	LEAL	ppapi·ppb_var_to_utf8(SB), AX
  5226  	MOVL	AX, 0(SP)
  5227  	LEAL	arg0+0(FP), AX
  5228  	MOVL	AX, 4(SP)
  5229  	CALL	runtime·cgocall(SB)
  5230  	RET
  5231  
  5232  // Called on the C stack.
  5233  TEXT ppapi·ppb_var_to_utf8(SB),NOSPLIT,$40
  5234  	MOVL	DI, AX
  5235  	MOVL	AX, 36(SP)
  5236  	MOVQ	0(AX), DI  // v (sizeof 16)
  5237  	MOVQ	8(AX), SI
  5238  	MOVL	16(AX), DX  // len
  5239  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5240  	MOVL	(3*4)(AX), AX
  5241  	CALL	AX
  5242  	MOVL	36(SP), DI
  5243  	MOVL	AX, 24(DI)
  5244  	RET
  5245  
  5246  TEXT ·ppb_var_to_resource(SB),NOSPLIT,$8
  5247  	GO_ARGS
  5248  	NO_LOCAL_POINTERS
  5249  	LEAL	ppapi·ppb_var_to_resource(SB), AX
  5250  	MOVL	AX, 0(SP)
  5251  	LEAL	arg0+0(FP), AX
  5252  	MOVL	AX, 4(SP)
  5253  	CALL	runtime·cgocall(SB)
  5254  	RET
  5255  
  5256  // Called on the C stack.
  5257  TEXT ppapi·ppb_var_to_resource(SB),NOSPLIT,$24
  5258  	MOVL	DI, AX
  5259  	MOVL	AX, 20(SP)
  5260  	MOVQ	0(AX), DI  // v (sizeof 16)
  5261  	MOVQ	8(AX), SI
  5262  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5263  	MOVL	(4*4)(AX), AX
  5264  	CALL	AX
  5265  	MOVL	20(SP), DI
  5266  	MOVL	AX, 16(DI)
  5267  	RET
  5268  
  5269  TEXT ·ppb_var_from_resource(SB),NOSPLIT,$8
  5270  	GO_ARGS
  5271  	NO_LOCAL_POINTERS
  5272  	LEAL	ppapi·ppb_var_from_resource(SB), AX
  5273  	MOVL	AX, 0(SP)
  5274  	LEAL	arg0+0(FP), AX
  5275  	MOVL	AX, 4(SP)
  5276  	CALL	runtime·cgocall(SB)
  5277  	RET
  5278  
  5279  // Called on the C stack.
  5280  TEXT ppapi·ppb_var_from_resource(SB),NOSPLIT,$24
  5281  	MOVL	DI, AX
  5282  	MOVL	0(AX), DX  // *rval
  5283  	MOVL	DX, 20(SP)
  5284  	ADDL	$4, AX
  5285  	MOVL	0(AX), DI  // resource
  5286  	MOVL	ppapi·ppb_interfaces+(PPB_VAR*8+4)(SB), AX
  5287  	MOVL	(5*4)(AX), AX
  5288  	CALL	AX
  5289  	MOVL	20(SP), DI
  5290  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5291  	MOVQ	DX, 8(DI)
  5292  	RET
  5293  
  5294  TEXT ·ppb_vararray_create(SB),NOSPLIT,$8
  5295  	GO_ARGS
  5296  	NO_LOCAL_POINTERS
  5297  	LEAL	ppapi·ppb_vararray_create(SB), AX
  5298  	MOVL	AX, 0(SP)
  5299  	LEAL	arg0+0(FP), AX
  5300  	MOVL	AX, 4(SP)
  5301  	CALL	runtime·cgocall(SB)
  5302  	RET
  5303  
  5304  // Called on the C stack.
  5305  TEXT ppapi·ppb_vararray_create(SB),NOSPLIT,$24
  5306  	MOVL	DI, AX
  5307  	MOVL	0(AX), DX  // *rval
  5308  	MOVL	DX, 20(SP)
  5309  	ADDL	$4, AX
  5310  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY*8+4)(SB), AX
  5311  	MOVL	(0*4)(AX), AX
  5312  	CALL	AX
  5313  	MOVL	20(SP), DI
  5314  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5315  	MOVQ	DX, 8(DI)
  5316  	RET
  5317  
  5318  TEXT ·ppb_vararray_get(SB),NOSPLIT,$8
  5319  	GO_ARGS
  5320  	NO_LOCAL_POINTERS
  5321  	LEAL	ppapi·ppb_vararray_get(SB), AX
  5322  	MOVL	AX, 0(SP)
  5323  	LEAL	arg0+0(FP), AX
  5324  	MOVL	AX, 4(SP)
  5325  	CALL	runtime·cgocall(SB)
  5326  	RET
  5327  
  5328  // Called on the C stack.
  5329  TEXT ppapi·ppb_vararray_get(SB),NOSPLIT,$40
  5330  	MOVL	DI, AX
  5331  	MOVL	0(AX), DX  // *rval
  5332  	MOVL	DX, 36(SP)
  5333  	ADDL	$4, AX
  5334  	MOVQ	0(AX), DI  // array (sizeof 16)
  5335  	MOVQ	8(AX), SI
  5336  	MOVL	16(AX), DX  // index
  5337  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY*8+4)(SB), AX
  5338  	MOVL	(1*4)(AX), AX
  5339  	CALL	AX
  5340  	MOVL	36(SP), DI
  5341  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5342  	MOVQ	DX, 8(DI)
  5343  	RET
  5344  
  5345  TEXT ·ppb_vararray_set(SB),NOSPLIT,$8
  5346  	GO_ARGS
  5347  	NO_LOCAL_POINTERS
  5348  	LEAL	ppapi·ppb_vararray_set(SB), AX
  5349  	MOVL	AX, 0(SP)
  5350  	LEAL	arg0+0(FP), AX
  5351  	MOVL	AX, 4(SP)
  5352  	CALL	runtime·cgocall(SB)
  5353  	RET
  5354  
  5355  // Called on the C stack.
  5356  TEXT ppapi·ppb_vararray_set(SB),NOSPLIT,$56
  5357  	MOVL	DI, AX
  5358  	MOVL	AX, 52(SP)
  5359  	MOVQ	0(AX), DI  // array (sizeof 16)
  5360  	MOVQ	8(AX), SI
  5361  	MOVL	16(AX), DX  // index
  5362  	MOVQ	20(AX), CX  // v (sizeof 16)
  5363  	MOVQ	28(AX), R8
  5364  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY*8+4)(SB), AX
  5365  	MOVL	(2*4)(AX), AX
  5366  	CALL	AX
  5367  	MOVL	52(SP), DI
  5368  	MOVL	AX, 40(DI)
  5369  	RET
  5370  
  5371  TEXT ·ppb_vararray_get_length(SB),NOSPLIT,$8
  5372  	GO_ARGS
  5373  	NO_LOCAL_POINTERS
  5374  	LEAL	ppapi·ppb_vararray_get_length(SB), AX
  5375  	MOVL	AX, 0(SP)
  5376  	LEAL	arg0+0(FP), AX
  5377  	MOVL	AX, 4(SP)
  5378  	CALL	runtime·cgocall(SB)
  5379  	RET
  5380  
  5381  // Called on the C stack.
  5382  TEXT ppapi·ppb_vararray_get_length(SB),NOSPLIT,$24
  5383  	MOVL	DI, AX
  5384  	MOVL	AX, 20(SP)
  5385  	MOVQ	0(AX), DI  // array (sizeof 16)
  5386  	MOVQ	8(AX), SI
  5387  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY*8+4)(SB), AX
  5388  	MOVL	(3*4)(AX), AX
  5389  	CALL	AX
  5390  	MOVL	20(SP), DI
  5391  	MOVL	AX, 16(DI)
  5392  	RET
  5393  
  5394  TEXT ·ppb_vararray_set_length(SB),NOSPLIT,$8
  5395  	GO_ARGS
  5396  	NO_LOCAL_POINTERS
  5397  	LEAL	ppapi·ppb_vararray_set_length(SB), AX
  5398  	MOVL	AX, 0(SP)
  5399  	LEAL	arg0+0(FP), AX
  5400  	MOVL	AX, 4(SP)
  5401  	CALL	runtime·cgocall(SB)
  5402  	RET
  5403  
  5404  // Called on the C stack.
  5405  TEXT ppapi·ppb_vararray_set_length(SB),NOSPLIT,$40
  5406  	MOVL	DI, AX
  5407  	MOVL	AX, 36(SP)
  5408  	MOVQ	0(AX), DI  // array (sizeof 16)
  5409  	MOVQ	8(AX), SI
  5410  	MOVL	16(AX), DX  // len
  5411  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY*8+4)(SB), AX
  5412  	MOVL	(4*4)(AX), AX
  5413  	CALL	AX
  5414  	MOVL	36(SP), DI
  5415  	MOVL	AX, 24(DI)
  5416  	RET
  5417  
  5418  TEXT ·ppb_vararraybuffer_create(SB),NOSPLIT,$8
  5419  	GO_ARGS
  5420  	NO_LOCAL_POINTERS
  5421  	LEAL	ppapi·ppb_vararraybuffer_create(SB), AX
  5422  	MOVL	AX, 0(SP)
  5423  	LEAL	arg0+0(FP), AX
  5424  	MOVL	AX, 4(SP)
  5425  	CALL	runtime·cgocall(SB)
  5426  	RET
  5427  
  5428  // Called on the C stack.
  5429  TEXT ppapi·ppb_vararraybuffer_create(SB),NOSPLIT,$24
  5430  	MOVL	DI, AX
  5431  	MOVL	0(AX), DX  // *rval
  5432  	MOVL	DX, 20(SP)
  5433  	ADDL	$4, AX
  5434  	MOVL	0(AX), DI  // size_in_bytes
  5435  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY_BUFFER*8+4)(SB), AX
  5436  	MOVL	(0*4)(AX), AX
  5437  	CALL	AX
  5438  	MOVL	20(SP), DI
  5439  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5440  	MOVQ	DX, 8(DI)
  5441  	RET
  5442  
  5443  TEXT ·ppb_vararraybuffer_byte_length(SB),NOSPLIT,$8
  5444  	GO_ARGS
  5445  	NO_LOCAL_POINTERS
  5446  	LEAL	ppapi·ppb_vararraybuffer_byte_length(SB), AX
  5447  	MOVL	AX, 0(SP)
  5448  	LEAL	arg0+0(FP), AX
  5449  	MOVL	AX, 4(SP)
  5450  	CALL	runtime·cgocall(SB)
  5451  	RET
  5452  
  5453  // Called on the C stack.
  5454  TEXT ppapi·ppb_vararraybuffer_byte_length(SB),NOSPLIT,$40
  5455  	MOVL	DI, AX
  5456  	MOVL	AX, 36(SP)
  5457  	MOVQ	0(AX), DI  // array (sizeof 16)
  5458  	MOVQ	8(AX), SI
  5459  	MOVL	16(AX), DX  // byte_length
  5460  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY_BUFFER*8+4)(SB), AX
  5461  	MOVL	(1*4)(AX), AX
  5462  	CALL	AX
  5463  	MOVL	36(SP), DI
  5464  	MOVL	AX, 24(DI)
  5465  	RET
  5466  
  5467  TEXT ·ppb_vararraybuffer_map(SB),NOSPLIT,$8
  5468  	GO_ARGS
  5469  	NO_LOCAL_POINTERS
  5470  	LEAL	ppapi·ppb_vararraybuffer_map(SB), AX
  5471  	MOVL	AX, 0(SP)
  5472  	LEAL	arg0+0(FP), AX
  5473  	MOVL	AX, 4(SP)
  5474  	CALL	runtime·cgocall(SB)
  5475  	RET
  5476  
  5477  // Called on the C stack.
  5478  TEXT ppapi·ppb_vararraybuffer_map(SB),NOSPLIT,$24
  5479  	MOVL	DI, AX
  5480  	MOVL	AX, 20(SP)
  5481  	MOVQ	0(AX), DI  // array (sizeof 16)
  5482  	MOVQ	8(AX), SI
  5483  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY_BUFFER*8+4)(SB), AX
  5484  	MOVL	(2*4)(AX), AX
  5485  	CALL	AX
  5486  	MOVL	20(SP), DI
  5487  	MOVL	AX, 16(DI)
  5488  	RET
  5489  
  5490  TEXT ·ppb_vararraybuffer_unmap(SB),NOSPLIT,$8
  5491  	GO_ARGS
  5492  	NO_LOCAL_POINTERS
  5493  	LEAL	ppapi·ppb_vararraybuffer_unmap(SB), AX
  5494  	MOVL	AX, 0(SP)
  5495  	LEAL	arg0+0(FP), AX
  5496  	MOVL	AX, 4(SP)
  5497  	CALL	runtime·cgocall(SB)
  5498  	RET
  5499  
  5500  // Called on the C stack.
  5501  TEXT ppapi·ppb_vararraybuffer_unmap(SB),NOSPLIT,$24
  5502  	MOVL	DI, AX
  5503  	MOVL	AX, 20(SP)
  5504  	MOVQ	0(AX), DI  // array (sizeof 16)
  5505  	MOVQ	8(AX), SI
  5506  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_ARRAY_BUFFER*8+4)(SB), AX
  5507  	MOVL	(3*4)(AX), AX
  5508  	CALL	AX
  5509  	MOVL	20(SP), DI
  5510  	// No return value
  5511  	RET
  5512  
  5513  TEXT ·ppb_vardictionary_create(SB),NOSPLIT,$8
  5514  	GO_ARGS
  5515  	NO_LOCAL_POINTERS
  5516  	LEAL	ppapi·ppb_vardictionary_create(SB), AX
  5517  	MOVL	AX, 0(SP)
  5518  	LEAL	arg0+0(FP), AX
  5519  	MOVL	AX, 4(SP)
  5520  	CALL	runtime·cgocall(SB)
  5521  	RET
  5522  
  5523  // Called on the C stack.
  5524  TEXT ppapi·ppb_vardictionary_create(SB),NOSPLIT,$24
  5525  	MOVL	DI, AX
  5526  	MOVL	0(AX), DX  // *rval
  5527  	MOVL	DX, 20(SP)
  5528  	ADDL	$4, AX
  5529  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5530  	MOVL	(0*4)(AX), AX
  5531  	CALL	AX
  5532  	MOVL	20(SP), DI
  5533  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5534  	MOVQ	DX, 8(DI)
  5535  	RET
  5536  
  5537  TEXT ·ppb_vardictionary_get(SB),NOSPLIT,$8
  5538  	GO_ARGS
  5539  	NO_LOCAL_POINTERS
  5540  	LEAL	ppapi·ppb_vardictionary_get(SB), AX
  5541  	MOVL	AX, 0(SP)
  5542  	LEAL	arg0+0(FP), AX
  5543  	MOVL	AX, 4(SP)
  5544  	CALL	runtime·cgocall(SB)
  5545  	RET
  5546  
  5547  // Called on the C stack.
  5548  TEXT ppapi·ppb_vardictionary_get(SB),NOSPLIT,$56
  5549  	MOVL	DI, AX
  5550  	MOVL	0(AX), DX  // *rval
  5551  	MOVL	DX, 52(SP)
  5552  	ADDL	$4, AX
  5553  	MOVQ	0(AX), DI  // dict (sizeof 16)
  5554  	MOVQ	8(AX), SI
  5555  	MOVQ	16(AX), DX  // key (sizeof 16)
  5556  	MOVQ	24(AX), CX
  5557  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5558  	MOVL	(1*4)(AX), AX
  5559  	CALL	AX
  5560  	MOVL	52(SP), DI
  5561  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5562  	MOVQ	DX, 8(DI)
  5563  	RET
  5564  
  5565  TEXT ·ppb_vardictionary_set(SB),NOSPLIT,$8
  5566  	GO_ARGS
  5567  	NO_LOCAL_POINTERS
  5568  	LEAL	ppapi·ppb_vardictionary_set(SB), AX
  5569  	MOVL	AX, 0(SP)
  5570  	LEAL	arg0+0(FP), AX
  5571  	MOVL	AX, 4(SP)
  5572  	CALL	runtime·cgocall(SB)
  5573  	RET
  5574  
  5575  // Called on the C stack.
  5576  TEXT ppapi·ppb_vardictionary_set(SB),NOSPLIT,$56
  5577  	MOVL	DI, AX
  5578  	MOVL	AX, 52(SP)
  5579  	MOVQ	0(AX), DI  // dict (sizeof 16)
  5580  	MOVQ	8(AX), SI
  5581  	MOVQ	16(AX), DX  // key (sizeof 16)
  5582  	MOVQ	24(AX), CX
  5583  	MOVQ	32(AX), R8  // value (sizeof 16)
  5584  	MOVQ	40(AX), R9
  5585  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5586  	MOVL	(2*4)(AX), AX
  5587  	CALL	AX
  5588  	MOVL	52(SP), DI
  5589  	MOVL	AX, 48(DI)
  5590  	RET
  5591  
  5592  TEXT ·ppb_vardictionary_delete(SB),NOSPLIT,$8
  5593  	GO_ARGS
  5594  	NO_LOCAL_POINTERS
  5595  	LEAL	ppapi·ppb_vardictionary_delete(SB), AX
  5596  	MOVL	AX, 0(SP)
  5597  	LEAL	arg0+0(FP), AX
  5598  	MOVL	AX, 4(SP)
  5599  	CALL	runtime·cgocall(SB)
  5600  	RET
  5601  
  5602  // Called on the C stack.
  5603  TEXT ppapi·ppb_vardictionary_delete(SB),NOSPLIT,$40
  5604  	MOVL	DI, AX
  5605  	MOVL	AX, 36(SP)
  5606  	MOVQ	0(AX), DI  // dict (sizeof 16)
  5607  	MOVQ	8(AX), SI
  5608  	MOVQ	16(AX), DX  // key (sizeof 16)
  5609  	MOVQ	24(AX), CX
  5610  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5611  	MOVL	(3*4)(AX), AX
  5612  	CALL	AX
  5613  	MOVL	36(SP), DI
  5614  	// No return value
  5615  	RET
  5616  
  5617  TEXT ·ppb_vardictionary_has_key(SB),NOSPLIT,$8
  5618  	GO_ARGS
  5619  	NO_LOCAL_POINTERS
  5620  	LEAL	ppapi·ppb_vardictionary_has_key(SB), AX
  5621  	MOVL	AX, 0(SP)
  5622  	LEAL	arg0+0(FP), AX
  5623  	MOVL	AX, 4(SP)
  5624  	CALL	runtime·cgocall(SB)
  5625  	RET
  5626  
  5627  // Called on the C stack.
  5628  TEXT ppapi·ppb_vardictionary_has_key(SB),NOSPLIT,$40
  5629  	MOVL	DI, AX
  5630  	MOVL	AX, 36(SP)
  5631  	MOVQ	0(AX), DI  // dict (sizeof 16)
  5632  	MOVQ	8(AX), SI
  5633  	MOVQ	16(AX), DX  // key (sizeof 16)
  5634  	MOVQ	24(AX), CX
  5635  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5636  	MOVL	(4*4)(AX), AX
  5637  	CALL	AX
  5638  	MOVL	36(SP), DI
  5639  	MOVL	AX, 32(DI)
  5640  	RET
  5641  
  5642  TEXT ·ppb_vardictionary_get_keys(SB),NOSPLIT,$8
  5643  	GO_ARGS
  5644  	NO_LOCAL_POINTERS
  5645  	LEAL	ppapi·ppb_vardictionary_get_keys(SB), AX
  5646  	MOVL	AX, 0(SP)
  5647  	LEAL	arg0+0(FP), AX
  5648  	MOVL	AX, 4(SP)
  5649  	CALL	runtime·cgocall(SB)
  5650  	RET
  5651  
  5652  // Called on the C stack.
  5653  TEXT ppapi·ppb_vardictionary_get_keys(SB),NOSPLIT,$40
  5654  	MOVL	DI, AX
  5655  	MOVL	0(AX), DX  // *rval
  5656  	MOVL	DX, 36(SP)
  5657  	ADDL	$4, AX
  5658  	MOVQ	0(AX), DI  // dict (sizeof 16)
  5659  	MOVQ	8(AX), SI
  5660  	MOVL	ppapi·ppb_interfaces+(PPB_VAR_DICTIONARY*8+4)(SB), AX
  5661  	MOVL	(5*4)(AX), AX
  5662  	CALL	AX
  5663  	MOVL	36(SP), DI
  5664  	MOVQ	AX, 0(DI)  // (sizeof 16)
  5665  	MOVQ	DX, 8(DI)
  5666  	RET
  5667  
  5668  TEXT ·ppb_videoframe_is_video_frame(SB),NOSPLIT,$8
  5669  	GO_ARGS
  5670  	NO_LOCAL_POINTERS
  5671  	LEAL	ppapi·ppb_videoframe_is_video_frame(SB), AX
  5672  	MOVL	AX, 0(SP)
  5673  	LEAL	arg0+0(FP), AX
  5674  	MOVL	AX, 4(SP)
  5675  	CALL	runtime·cgocall(SB)
  5676  	RET
  5677  
  5678  // Called on the C stack.
  5679  TEXT ppapi·ppb_videoframe_is_video_frame(SB),NOSPLIT,$24
  5680  	MOVL	DI, AX
  5681  	MOVL	AX, 20(SP)
  5682  	MOVL	0(AX), DI  // resource
  5683  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5684  	MOVL	(0*4)(AX), AX
  5685  	CALL	AX
  5686  	MOVL	20(SP), DI
  5687  	MOVL	AX, 8(DI)
  5688  	RET
  5689  
  5690  TEXT ·ppb_videoframe_get_timestamp(SB),NOSPLIT,$8
  5691  	GO_ARGS
  5692  	NO_LOCAL_POINTERS
  5693  	LEAL	ppapi·ppb_videoframe_get_timestamp(SB), AX
  5694  	MOVL	AX, 0(SP)
  5695  	LEAL	arg0+0(FP), AX
  5696  	MOVL	AX, 4(SP)
  5697  	CALL	runtime·cgocall(SB)
  5698  	RET
  5699  
  5700  // Called on the C stack.
  5701  TEXT ppapi·ppb_videoframe_get_timestamp(SB),NOSPLIT,$24
  5702  	MOVL	DI, AX
  5703  	MOVL	AX, 20(SP)
  5704  	MOVL	0(AX), DI  // frame
  5705  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5706  	MOVL	(1*4)(AX), AX
  5707  	CALL	AX
  5708  	MOVL	20(SP), DI
  5709  	MOVSD	X0, 8(DI)
  5710  	RET
  5711  
  5712  TEXT ·ppb_videoframe_set_timestamp(SB),NOSPLIT,$8
  5713  	GO_ARGS
  5714  	NO_LOCAL_POINTERS
  5715  	LEAL	ppapi·ppb_videoframe_set_timestamp(SB), AX
  5716  	MOVL	AX, 0(SP)
  5717  	LEAL	arg0+0(FP), AX
  5718  	MOVL	AX, 4(SP)
  5719  	CALL	runtime·cgocall(SB)
  5720  	RET
  5721  
  5722  // Called on the C stack.
  5723  TEXT ppapi·ppb_videoframe_set_timestamp(SB),NOSPLIT,$24
  5724  	MOVL	DI, AX
  5725  	MOVL	AX, 20(SP)
  5726  	MOVL	0(AX), DI  // frame
  5727  	MOVSD	8(AX), X0  // timestamp
  5728  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5729  	MOVL	(2*4)(AX), AX
  5730  	CALL	AX
  5731  	MOVL	20(SP), DI
  5732  	// No return value
  5733  	RET
  5734  
  5735  TEXT ·ppb_videoframe_get_format(SB),NOSPLIT,$8
  5736  	GO_ARGS
  5737  	NO_LOCAL_POINTERS
  5738  	LEAL	ppapi·ppb_videoframe_get_format(SB), AX
  5739  	MOVL	AX, 0(SP)
  5740  	LEAL	arg0+0(FP), AX
  5741  	MOVL	AX, 4(SP)
  5742  	CALL	runtime·cgocall(SB)
  5743  	RET
  5744  
  5745  // Called on the C stack.
  5746  TEXT ppapi·ppb_videoframe_get_format(SB),NOSPLIT,$24
  5747  	MOVL	DI, AX
  5748  	MOVL	AX, 20(SP)
  5749  	MOVL	0(AX), DI  // frame
  5750  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5751  	MOVL	(3*4)(AX), AX
  5752  	CALL	AX
  5753  	MOVL	20(SP), DI
  5754  	MOVL	AX, 8(DI)
  5755  	RET
  5756  
  5757  TEXT ·ppb_videoframe_get_size(SB),NOSPLIT,$8
  5758  	GO_ARGS
  5759  	NO_LOCAL_POINTERS
  5760  	LEAL	ppapi·ppb_videoframe_get_size(SB), AX
  5761  	MOVL	AX, 0(SP)
  5762  	LEAL	arg0+0(FP), AX
  5763  	MOVL	AX, 4(SP)
  5764  	CALL	runtime·cgocall(SB)
  5765  	RET
  5766  
  5767  // Called on the C stack.
  5768  TEXT ppapi·ppb_videoframe_get_size(SB),NOSPLIT,$24
  5769  	MOVL	DI, AX
  5770  	MOVL	AX, 20(SP)
  5771  	MOVL	0(AX), DI  // frame
  5772  	MOVL	4(AX), SI  // size
  5773  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5774  	MOVL	(4*4)(AX), AX
  5775  	CALL	AX
  5776  	MOVL	20(SP), DI
  5777  	MOVL	AX, 8(DI)
  5778  	RET
  5779  
  5780  TEXT ·ppb_videoframe_get_data_buffer(SB),NOSPLIT,$8
  5781  	GO_ARGS
  5782  	NO_LOCAL_POINTERS
  5783  	LEAL	ppapi·ppb_videoframe_get_data_buffer(SB), AX
  5784  	MOVL	AX, 0(SP)
  5785  	LEAL	arg0+0(FP), AX
  5786  	MOVL	AX, 4(SP)
  5787  	CALL	runtime·cgocall(SB)
  5788  	RET
  5789  
  5790  // Called on the C stack.
  5791  TEXT ppapi·ppb_videoframe_get_data_buffer(SB),NOSPLIT,$24
  5792  	MOVL	DI, AX
  5793  	MOVL	AX, 20(SP)
  5794  	MOVL	0(AX), DI  // frame
  5795  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5796  	MOVL	(5*4)(AX), AX
  5797  	CALL	AX
  5798  	MOVL	20(SP), DI
  5799  	MOVL	AX, 8(DI)
  5800  	RET
  5801  
  5802  TEXT ·ppb_videoframe_get_data_buffer_size(SB),NOSPLIT,$8
  5803  	GO_ARGS
  5804  	NO_LOCAL_POINTERS
  5805  	LEAL	ppapi·ppb_videoframe_get_data_buffer_size(SB), AX
  5806  	MOVL	AX, 0(SP)
  5807  	LEAL	arg0+0(FP), AX
  5808  	MOVL	AX, 4(SP)
  5809  	CALL	runtime·cgocall(SB)
  5810  	RET
  5811  
  5812  // Called on the C stack.
  5813  TEXT ppapi·ppb_videoframe_get_data_buffer_size(SB),NOSPLIT,$24
  5814  	MOVL	DI, AX
  5815  	MOVL	AX, 20(SP)
  5816  	MOVL	0(AX), DI  // frame
  5817  	MOVL	ppapi·ppb_interfaces+(PPB_VIDEO_FRAME*8+4)(SB), AX
  5818  	MOVL	(6*4)(AX), AX
  5819  	CALL	AX
  5820  	MOVL	20(SP), DI
  5821  	MOVL	AX, 8(DI)
  5822  	RET
  5823  
  5824  TEXT ·ppb_view_is_view(SB),NOSPLIT,$8
  5825  	GO_ARGS
  5826  	NO_LOCAL_POINTERS
  5827  	LEAL	ppapi·ppb_view_is_view(SB), AX
  5828  	MOVL	AX, 0(SP)
  5829  	LEAL	arg0+0(FP), AX
  5830  	MOVL	AX, 4(SP)
  5831  	CALL	runtime·cgocall(SB)
  5832  	RET
  5833  
  5834  // Called on the C stack.
  5835  TEXT ppapi·ppb_view_is_view(SB),NOSPLIT,$24
  5836  	MOVL	DI, AX
  5837  	MOVL	AX, 20(SP)
  5838  	MOVL	0(AX), DI  // resource
  5839  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5840  	MOVL	(0*4)(AX), AX
  5841  	CALL	AX
  5842  	MOVL	20(SP), DI
  5843  	MOVL	AX, 8(DI)
  5844  	RET
  5845  
  5846  TEXT ·ppb_view_get_rect(SB),NOSPLIT,$8
  5847  	GO_ARGS
  5848  	NO_LOCAL_POINTERS
  5849  	LEAL	ppapi·ppb_view_get_rect(SB), AX
  5850  	MOVL	AX, 0(SP)
  5851  	LEAL	arg0+0(FP), AX
  5852  	MOVL	AX, 4(SP)
  5853  	CALL	runtime·cgocall(SB)
  5854  	RET
  5855  
  5856  // Called on the C stack.
  5857  TEXT ppapi·ppb_view_get_rect(SB),NOSPLIT,$24
  5858  	MOVL	DI, AX
  5859  	MOVL	AX, 20(SP)
  5860  	MOVL	0(AX), DI  // resource
  5861  	MOVL	4(AX), SI  // rect
  5862  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5863  	MOVL	(1*4)(AX), AX
  5864  	CALL	AX
  5865  	MOVL	20(SP), DI
  5866  	MOVL	AX, 8(DI)
  5867  	RET
  5868  
  5869  TEXT ·ppb_view_is_fullscreen(SB),NOSPLIT,$8
  5870  	GO_ARGS
  5871  	NO_LOCAL_POINTERS
  5872  	LEAL	ppapi·ppb_view_is_fullscreen(SB), AX
  5873  	MOVL	AX, 0(SP)
  5874  	LEAL	arg0+0(FP), AX
  5875  	MOVL	AX, 4(SP)
  5876  	CALL	runtime·cgocall(SB)
  5877  	RET
  5878  
  5879  // Called on the C stack.
  5880  TEXT ppapi·ppb_view_is_fullscreen(SB),NOSPLIT,$24
  5881  	MOVL	DI, AX
  5882  	MOVL	AX, 20(SP)
  5883  	MOVL	0(AX), DI  // resource
  5884  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5885  	MOVL	(2*4)(AX), AX
  5886  	CALL	AX
  5887  	MOVL	20(SP), DI
  5888  	MOVL	AX, 8(DI)
  5889  	RET
  5890  
  5891  TEXT ·ppb_view_is_visible(SB),NOSPLIT,$8
  5892  	GO_ARGS
  5893  	NO_LOCAL_POINTERS
  5894  	LEAL	ppapi·ppb_view_is_visible(SB), AX
  5895  	MOVL	AX, 0(SP)
  5896  	LEAL	arg0+0(FP), AX
  5897  	MOVL	AX, 4(SP)
  5898  	CALL	runtime·cgocall(SB)
  5899  	RET
  5900  
  5901  // Called on the C stack.
  5902  TEXT ppapi·ppb_view_is_visible(SB),NOSPLIT,$24
  5903  	MOVL	DI, AX
  5904  	MOVL	AX, 20(SP)
  5905  	MOVL	0(AX), DI  // resource
  5906  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5907  	MOVL	(3*4)(AX), AX
  5908  	CALL	AX
  5909  	MOVL	20(SP), DI
  5910  	MOVL	AX, 8(DI)
  5911  	RET
  5912  
  5913  TEXT ·ppb_view_is_page_visible(SB),NOSPLIT,$8
  5914  	GO_ARGS
  5915  	NO_LOCAL_POINTERS
  5916  	LEAL	ppapi·ppb_view_is_page_visible(SB), AX
  5917  	MOVL	AX, 0(SP)
  5918  	LEAL	arg0+0(FP), AX
  5919  	MOVL	AX, 4(SP)
  5920  	CALL	runtime·cgocall(SB)
  5921  	RET
  5922  
  5923  // Called on the C stack.
  5924  TEXT ppapi·ppb_view_is_page_visible(SB),NOSPLIT,$24
  5925  	MOVL	DI, AX
  5926  	MOVL	AX, 20(SP)
  5927  	MOVL	0(AX), DI  // resource
  5928  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5929  	MOVL	(4*4)(AX), AX
  5930  	CALL	AX
  5931  	MOVL	20(SP), DI
  5932  	MOVL	AX, 8(DI)
  5933  	RET
  5934  
  5935  TEXT ·ppb_view_get_clip_rect(SB),NOSPLIT,$8
  5936  	GO_ARGS
  5937  	NO_LOCAL_POINTERS
  5938  	LEAL	ppapi·ppb_view_get_clip_rect(SB), AX
  5939  	MOVL	AX, 0(SP)
  5940  	LEAL	arg0+0(FP), AX
  5941  	MOVL	AX, 4(SP)
  5942  	CALL	runtime·cgocall(SB)
  5943  	RET
  5944  
  5945  // Called on the C stack.
  5946  TEXT ppapi·ppb_view_get_clip_rect(SB),NOSPLIT,$24
  5947  	MOVL	DI, AX
  5948  	MOVL	AX, 20(SP)
  5949  	MOVL	0(AX), DI  // resource
  5950  	MOVL	4(AX), SI  // clip
  5951  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5952  	MOVL	(5*4)(AX), AX
  5953  	CALL	AX
  5954  	MOVL	20(SP), DI
  5955  	MOVL	AX, 8(DI)
  5956  	RET
  5957  
  5958  TEXT ·ppb_view_get_device_scale(SB),NOSPLIT,$8
  5959  	GO_ARGS
  5960  	NO_LOCAL_POINTERS
  5961  	LEAL	ppapi·ppb_view_get_device_scale(SB), AX
  5962  	MOVL	AX, 0(SP)
  5963  	LEAL	arg0+0(FP), AX
  5964  	MOVL	AX, 4(SP)
  5965  	CALL	runtime·cgocall(SB)
  5966  	RET
  5967  
  5968  // Called on the C stack.
  5969  TEXT ppapi·ppb_view_get_device_scale(SB),NOSPLIT,$24
  5970  	MOVL	DI, AX
  5971  	MOVL	AX, 20(SP)
  5972  	MOVL	0(AX), DI  // resource
  5973  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5974  	MOVL	(6*4)(AX), AX
  5975  	CALL	AX
  5976  	MOVL	20(SP), DI
  5977  	MOVSS	X0, 8(DI)
  5978  	RET
  5979  
  5980  TEXT ·ppb_view_get_css_scale(SB),NOSPLIT,$8
  5981  	GO_ARGS
  5982  	NO_LOCAL_POINTERS
  5983  	LEAL	ppapi·ppb_view_get_css_scale(SB), AX
  5984  	MOVL	AX, 0(SP)
  5985  	LEAL	arg0+0(FP), AX
  5986  	MOVL	AX, 4(SP)
  5987  	CALL	runtime·cgocall(SB)
  5988  	RET
  5989  
  5990  // Called on the C stack.
  5991  TEXT ppapi·ppb_view_get_css_scale(SB),NOSPLIT,$24
  5992  	MOVL	DI, AX
  5993  	MOVL	AX, 20(SP)
  5994  	MOVL	0(AX), DI  // resource
  5995  	MOVL	ppapi·ppb_interfaces+(PPB_VIEW*8+4)(SB), AX
  5996  	MOVL	(7*4)(AX), AX
  5997  	CALL	AX
  5998  	MOVL	20(SP), DI
  5999  	MOVSS	X0, 8(DI)
  6000  	RET
  6001  
  6002  TEXT ·ppb_websocket_create(SB),NOSPLIT,$8
  6003  	GO_ARGS
  6004  	NO_LOCAL_POINTERS
  6005  	LEAL	ppapi·ppb_websocket_create(SB), AX
  6006  	MOVL	AX, 0(SP)
  6007  	LEAL	arg0+0(FP), AX
  6008  	MOVL	AX, 4(SP)
  6009  	CALL	runtime·cgocall(SB)
  6010  	RET
  6011  
  6012  // Called on the C stack.
  6013  TEXT ppapi·ppb_websocket_create(SB),NOSPLIT,$24
  6014  	MOVL	DI, AX
  6015  	MOVL	AX, 20(SP)
  6016  	MOVL	0(AX), DI  // instance
  6017  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6018  	MOVL	(0*4)(AX), AX
  6019  	CALL	AX
  6020  	MOVL	20(SP), DI
  6021  	MOVL	AX, 8(DI)
  6022  	RET
  6023  
  6024  TEXT ·ppb_websocket_is_web_socket(SB),NOSPLIT,$8
  6025  	GO_ARGS
  6026  	NO_LOCAL_POINTERS
  6027  	LEAL	ppapi·ppb_websocket_is_web_socket(SB), AX
  6028  	MOVL	AX, 0(SP)
  6029  	LEAL	arg0+0(FP), AX
  6030  	MOVL	AX, 4(SP)
  6031  	CALL	runtime·cgocall(SB)
  6032  	RET
  6033  
  6034  // Called on the C stack.
  6035  TEXT ppapi·ppb_websocket_is_web_socket(SB),NOSPLIT,$24
  6036  	MOVL	DI, AX
  6037  	MOVL	AX, 20(SP)
  6038  	MOVL	0(AX), DI  // resource
  6039  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6040  	MOVL	(1*4)(AX), AX
  6041  	CALL	AX
  6042  	MOVL	20(SP), DI
  6043  	MOVL	AX, 8(DI)
  6044  	RET
  6045  
  6046  TEXT ·ppb_websocket_connect(SB),NOSPLIT,$8
  6047  	GO_ARGS
  6048  	NO_LOCAL_POINTERS
  6049  	LEAL	ppapi·ppb_websocket_connect(SB), AX
  6050  	MOVL	AX, 0(SP)
  6051  	LEAL	arg0+0(FP), AX
  6052  	MOVL	AX, 4(SP)
  6053  	CALL	runtime·cgocall(SB)
  6054  	RET
  6055  
  6056  // Called on the C stack.
  6057  TEXT ppapi·ppb_websocket_connect(SB),NOSPLIT,$56
  6058  	MOVL	DI, AX
  6059  	MOVL	AX, 52(SP)
  6060  	MOVL	0(AX), DI  // socket
  6061  	MOVQ	4(AX), SI  // url (sizeof 16)
  6062  	MOVQ	12(AX), DX
  6063  	MOVL	20(AX), CX  // protocols
  6064  	MOVL	24(AX), R8  // protocol_count
  6065  	// cb (sizeof 12)
  6066  	MOVL	28(AX), R10
  6067  	MOVL	R10, 0(SP)
  6068  	MOVL	32(AX), R10
  6069  	MOVL	R10, 4(SP)
  6070  	MOVL	36(AX), R10
  6071  	MOVL	R10, 8(SP)
  6072  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6073  	MOVL	(2*4)(AX), AX
  6074  	CALL	AX
  6075  	MOVL	52(SP), DI
  6076  	MOVL	AX, 40(DI)
  6077  	RET
  6078  
  6079  TEXT ·ppb_websocket_close(SB),NOSPLIT,$8
  6080  	GO_ARGS
  6081  	NO_LOCAL_POINTERS
  6082  	LEAL	ppapi·ppb_websocket_close(SB), AX
  6083  	MOVL	AX, 0(SP)
  6084  	LEAL	arg0+0(FP), AX
  6085  	MOVL	AX, 4(SP)
  6086  	CALL	runtime·cgocall(SB)
  6087  	RET
  6088  
  6089  // Called on the C stack.
  6090  TEXT ppapi·ppb_websocket_close(SB),NOSPLIT,$56
  6091  	MOVL	DI, AX
  6092  	MOVL	AX, 52(SP)
  6093  	MOVL	0(AX), DI  // socket
  6094  	MOVL	4(AX), SI  // code
  6095  	MOVQ	8(AX), DX  // reason (sizeof 16)
  6096  	MOVQ	16(AX), CX
  6097  	MOVQ	24(AX), R8  // cb (sizeof 12)
  6098  	MOVL	32(AX), R9
  6099  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6100  	MOVL	(3*4)(AX), AX
  6101  	CALL	AX
  6102  	MOVL	52(SP), DI
  6103  	MOVL	AX, 40(DI)
  6104  	RET
  6105  
  6106  TEXT ·ppb_websocket_receive_message(SB),NOSPLIT,$8
  6107  	GO_ARGS
  6108  	NO_LOCAL_POINTERS
  6109  	LEAL	ppapi·ppb_websocket_receive_message(SB), AX
  6110  	MOVL	AX, 0(SP)
  6111  	LEAL	arg0+0(FP), AX
  6112  	MOVL	AX, 4(SP)
  6113  	CALL	runtime·cgocall(SB)
  6114  	RET
  6115  
  6116  // Called on the C stack.
  6117  TEXT ppapi·ppb_websocket_receive_message(SB),NOSPLIT,$40
  6118  	MOVL	DI, AX
  6119  	MOVL	AX, 36(SP)
  6120  	MOVL	0(AX), DI  // socket
  6121  	MOVL	4(AX), SI  // message
  6122  	MOVQ	8(AX), DX  // cb (sizeof 12)
  6123  	MOVL	16(AX), CX
  6124  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6125  	MOVL	(4*4)(AX), AX
  6126  	CALL	AX
  6127  	MOVL	36(SP), DI
  6128  	MOVL	AX, 24(DI)
  6129  	RET
  6130  
  6131  TEXT ·ppb_websocket_send_message(SB),NOSPLIT,$8
  6132  	GO_ARGS
  6133  	NO_LOCAL_POINTERS
  6134  	LEAL	ppapi·ppb_websocket_send_message(SB), AX
  6135  	MOVL	AX, 0(SP)
  6136  	LEAL	arg0+0(FP), AX
  6137  	MOVL	AX, 4(SP)
  6138  	CALL	runtime·cgocall(SB)
  6139  	RET
  6140  
  6141  // Called on the C stack.
  6142  TEXT ppapi·ppb_websocket_send_message(SB),NOSPLIT,$40
  6143  	MOVL	DI, AX
  6144  	MOVL	AX, 36(SP)
  6145  	MOVL	0(AX), DI  // socket
  6146  	MOVQ	4(AX), SI  // msg (sizeof 16)
  6147  	MOVQ	12(AX), DX
  6148  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6149  	MOVL	(5*4)(AX), AX
  6150  	CALL	AX
  6151  	MOVL	36(SP), DI
  6152  	MOVL	AX, 24(DI)
  6153  	RET
  6154  
  6155  TEXT ·ppb_websocket_get_buffered_amount(SB),NOSPLIT,$8
  6156  	GO_ARGS
  6157  	NO_LOCAL_POINTERS
  6158  	LEAL	ppapi·ppb_websocket_get_buffered_amount(SB), AX
  6159  	MOVL	AX, 0(SP)
  6160  	LEAL	arg0+0(FP), AX
  6161  	MOVL	AX, 4(SP)
  6162  	CALL	runtime·cgocall(SB)
  6163  	RET
  6164  
  6165  // Called on the C stack.
  6166  TEXT ppapi·ppb_websocket_get_buffered_amount(SB),NOSPLIT,$24
  6167  	MOVL	DI, AX
  6168  	MOVL	AX, 20(SP)
  6169  	MOVL	0(AX), DI  // socket
  6170  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6171  	MOVL	(6*4)(AX), AX
  6172  	CALL	AX
  6173  	MOVL	20(SP), DI
  6174  	MOVQ	AX, 8(DI)
  6175  	RET
  6176  
  6177  TEXT ·ppb_websocket_get_close_cose(SB),NOSPLIT,$8
  6178  	GO_ARGS
  6179  	NO_LOCAL_POINTERS
  6180  	LEAL	ppapi·ppb_websocket_get_close_cose(SB), AX
  6181  	MOVL	AX, 0(SP)
  6182  	LEAL	arg0+0(FP), AX
  6183  	MOVL	AX, 4(SP)
  6184  	CALL	runtime·cgocall(SB)
  6185  	RET
  6186  
  6187  // Called on the C stack.
  6188  TEXT ppapi·ppb_websocket_get_close_cose(SB),NOSPLIT,$24
  6189  	MOVL	DI, AX
  6190  	MOVL	AX, 20(SP)
  6191  	MOVL	0(AX), DI  // socket
  6192  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6193  	MOVL	(7*4)(AX), AX
  6194  	CALL	AX
  6195  	MOVL	20(SP), DI
  6196  	MOVL	AX, 8(DI)
  6197  	RET
  6198  
  6199  TEXT ·ppb_websocket_get_close_reason(SB),NOSPLIT,$8
  6200  	GO_ARGS
  6201  	NO_LOCAL_POINTERS
  6202  	LEAL	ppapi·ppb_websocket_get_close_reason(SB), AX
  6203  	MOVL	AX, 0(SP)
  6204  	LEAL	arg0+0(FP), AX
  6205  	MOVL	AX, 4(SP)
  6206  	CALL	runtime·cgocall(SB)
  6207  	RET
  6208  
  6209  // Called on the C stack.
  6210  TEXT ppapi·ppb_websocket_get_close_reason(SB),NOSPLIT,$24
  6211  	MOVL	DI, AX
  6212  	MOVL	0(AX), DX  // *rval
  6213  	MOVL	DX, 20(SP)
  6214  	ADDL	$4, AX
  6215  	MOVL	0(AX), DI  // socket
  6216  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6217  	MOVL	(8*4)(AX), AX
  6218  	CALL	AX
  6219  	MOVL	20(SP), DI
  6220  	MOVQ	AX, 0(DI)  // (sizeof 16)
  6221  	MOVQ	DX, 8(DI)
  6222  	RET
  6223  
  6224  TEXT ·ppb_websocket_get_close_was_clean(SB),NOSPLIT,$8
  6225  	GO_ARGS
  6226  	NO_LOCAL_POINTERS
  6227  	LEAL	ppapi·ppb_websocket_get_close_was_clean(SB), AX
  6228  	MOVL	AX, 0(SP)
  6229  	LEAL	arg0+0(FP), AX
  6230  	MOVL	AX, 4(SP)
  6231  	CALL	runtime·cgocall(SB)
  6232  	RET
  6233  
  6234  // Called on the C stack.
  6235  TEXT ppapi·ppb_websocket_get_close_was_clean(SB),NOSPLIT,$24
  6236  	MOVL	DI, AX
  6237  	MOVL	AX, 20(SP)
  6238  	MOVL	0(AX), DI  // socket
  6239  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6240  	MOVL	(9*4)(AX), AX
  6241  	CALL	AX
  6242  	MOVL	20(SP), DI
  6243  	MOVL	AX, 8(DI)
  6244  	RET
  6245  
  6246  TEXT ·ppb_websocket_get_extensions(SB),NOSPLIT,$8
  6247  	GO_ARGS
  6248  	NO_LOCAL_POINTERS
  6249  	LEAL	ppapi·ppb_websocket_get_extensions(SB), AX
  6250  	MOVL	AX, 0(SP)
  6251  	LEAL	arg0+0(FP), AX
  6252  	MOVL	AX, 4(SP)
  6253  	CALL	runtime·cgocall(SB)
  6254  	RET
  6255  
  6256  // Called on the C stack.
  6257  TEXT ppapi·ppb_websocket_get_extensions(SB),NOSPLIT,$24
  6258  	MOVL	DI, AX
  6259  	MOVL	0(AX), DX  // *rval
  6260  	MOVL	DX, 20(SP)
  6261  	ADDL	$4, AX
  6262  	MOVL	0(AX), DI  // socket
  6263  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6264  	MOVL	(10*4)(AX), AX
  6265  	CALL	AX
  6266  	MOVL	20(SP), DI
  6267  	MOVQ	AX, 0(DI)  // (sizeof 16)
  6268  	MOVQ	DX, 8(DI)
  6269  	RET
  6270  
  6271  TEXT ·ppb_websocket_get_protocol(SB),NOSPLIT,$8
  6272  	GO_ARGS
  6273  	NO_LOCAL_POINTERS
  6274  	LEAL	ppapi·ppb_websocket_get_protocol(SB), AX
  6275  	MOVL	AX, 0(SP)
  6276  	LEAL	arg0+0(FP), AX
  6277  	MOVL	AX, 4(SP)
  6278  	CALL	runtime·cgocall(SB)
  6279  	RET
  6280  
  6281  // Called on the C stack.
  6282  TEXT ppapi·ppb_websocket_get_protocol(SB),NOSPLIT,$24
  6283  	MOVL	DI, AX
  6284  	MOVL	0(AX), DX  // *rval
  6285  	MOVL	DX, 20(SP)
  6286  	ADDL	$4, AX
  6287  	MOVL	0(AX), DI  // socket
  6288  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6289  	MOVL	(11*4)(AX), AX
  6290  	CALL	AX
  6291  	MOVL	20(SP), DI
  6292  	MOVQ	AX, 0(DI)  // (sizeof 16)
  6293  	MOVQ	DX, 8(DI)
  6294  	RET
  6295  
  6296  TEXT ·ppb_websocket_get_ready_state(SB),NOSPLIT,$8
  6297  	GO_ARGS
  6298  	NO_LOCAL_POINTERS
  6299  	LEAL	ppapi·ppb_websocket_get_ready_state(SB), AX
  6300  	MOVL	AX, 0(SP)
  6301  	LEAL	arg0+0(FP), AX
  6302  	MOVL	AX, 4(SP)
  6303  	CALL	runtime·cgocall(SB)
  6304  	RET
  6305  
  6306  // Called on the C stack.
  6307  TEXT ppapi·ppb_websocket_get_ready_state(SB),NOSPLIT,$24
  6308  	MOVL	DI, AX
  6309  	MOVL	AX, 20(SP)
  6310  	MOVL	0(AX), DI  // socket
  6311  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6312  	MOVL	(12*4)(AX), AX
  6313  	CALL	AX
  6314  	MOVL	20(SP), DI
  6315  	MOVL	AX, 8(DI)
  6316  	RET
  6317  
  6318  TEXT ·ppb_websocket_get_url(SB),NOSPLIT,$8
  6319  	GO_ARGS
  6320  	NO_LOCAL_POINTERS
  6321  	LEAL	ppapi·ppb_websocket_get_url(SB), AX
  6322  	MOVL	AX, 0(SP)
  6323  	LEAL	arg0+0(FP), AX
  6324  	MOVL	AX, 4(SP)
  6325  	CALL	runtime·cgocall(SB)
  6326  	RET
  6327  
  6328  // Called on the C stack.
  6329  TEXT ppapi·ppb_websocket_get_url(SB),NOSPLIT,$24
  6330  	MOVL	DI, AX
  6331  	MOVL	0(AX), DX  // *rval
  6332  	MOVL	DX, 20(SP)
  6333  	ADDL	$4, AX
  6334  	MOVL	0(AX), DI  // socket
  6335  	MOVL	ppapi·ppb_interfaces+(PPB_WEB_SOCKET*8+4)(SB), AX
  6336  	MOVL	(13*4)(AX), AX
  6337  	CALL	AX
  6338  	MOVL	20(SP), DI
  6339  	MOVQ	AX, 0(DI)  // (sizeof 16)
  6340  	MOVQ	DX, 8(DI)
  6341  	RET
  6342  
  6343  TEXT ·ppb_wheelinputevent_create(SB),NOSPLIT,$8
  6344  	GO_ARGS
  6345  	NO_LOCAL_POINTERS
  6346  	LEAL	ppapi·ppb_wheelinputevent_create(SB), AX
  6347  	MOVL	AX, 0(SP)
  6348  	LEAL	arg0+0(FP), AX
  6349  	MOVL	AX, 4(SP)
  6350  	CALL	runtime·cgocall(SB)
  6351  	RET
  6352  
  6353  // Called on the C stack.
  6354  TEXT ppapi·ppb_wheelinputevent_create(SB),NOSPLIT,$40
  6355  	MOVL	DI, AX
  6356  	MOVL	AX, 36(SP)
  6357  	MOVL	0(AX), DI  // instance
  6358  	MOVSD	8(AX), X0  // time_stamp
  6359  	MOVL	16(AX), SI  // modifiers
  6360  	MOVL	20(AX), DX  // wheel_delta
  6361  	MOVL	24(AX), CX  // wheel_tick
  6362  	MOVL	28(AX), R8  // scroll_by_page
  6363  	MOVL	ppapi·ppb_interfaces+(PPB_WHEEL_INPUT_EVENT*8+4)(SB), AX
  6364  	MOVL	(0*4)(AX), AX
  6365  	CALL	AX
  6366  	MOVL	36(SP), DI
  6367  	MOVL	AX, 32(DI)
  6368  	RET
  6369  
  6370  TEXT ·ppb_wheelinputevent_is_wheel_input_event(SB),NOSPLIT,$8
  6371  	GO_ARGS
  6372  	NO_LOCAL_POINTERS
  6373  	LEAL	ppapi·ppb_wheelinputevent_is_wheel_input_event(SB), AX
  6374  	MOVL	AX, 0(SP)
  6375  	LEAL	arg0+0(FP), AX
  6376  	MOVL	AX, 4(SP)
  6377  	CALL	runtime·cgocall(SB)
  6378  	RET
  6379  
  6380  // Called on the C stack.
  6381  TEXT ppapi·ppb_wheelinputevent_is_wheel_input_event(SB),NOSPLIT,$24
  6382  	MOVL	DI, AX
  6383  	MOVL	AX, 20(SP)
  6384  	MOVL	0(AX), DI  // resource
  6385  	MOVL	ppapi·ppb_interfaces+(PPB_WHEEL_INPUT_EVENT*8+4)(SB), AX
  6386  	MOVL	(1*4)(AX), AX
  6387  	CALL	AX
  6388  	MOVL	20(SP), DI
  6389  	MOVL	AX, 8(DI)
  6390  	RET
  6391  
  6392  TEXT ·ppb_wheelinputevent_get_delta(SB),NOSPLIT,$8
  6393  	GO_ARGS
  6394  	NO_LOCAL_POINTERS
  6395  	LEAL	ppapi·ppb_wheelinputevent_get_delta(SB), AX
  6396  	MOVL	AX, 0(SP)
  6397  	LEAL	arg0+0(FP), AX
  6398  	MOVL	AX, 4(SP)
  6399  	CALL	runtime·cgocall(SB)
  6400  	RET
  6401  
  6402  // Called on the C stack.
  6403  TEXT ppapi·ppb_wheelinputevent_get_delta(SB),NOSPLIT,$24
  6404  	MOVL	DI, AX
  6405  	MOVL	0(AX), DX  // *rval
  6406  	MOVL	DX, 20(SP)
  6407  	ADDL	$4, AX
  6408  	MOVL	0(AX), DI  // event
  6409  	MOVL	ppapi·ppb_interfaces+(PPB_WHEEL_INPUT_EVENT*8+4)(SB), AX
  6410  	MOVL	(2*4)(AX), AX
  6411  	CALL	AX
  6412  	MOVL	20(SP), DI
  6413  	MOVQ	AX, 0(DI)
  6414  	RET
  6415  
  6416  TEXT ·ppb_wheelinputevent_get_ticks(SB),NOSPLIT,$8
  6417  	GO_ARGS
  6418  	NO_LOCAL_POINTERS
  6419  	LEAL	ppapi·ppb_wheelinputevent_get_ticks(SB), AX
  6420  	MOVL	AX, 0(SP)
  6421  	LEAL	arg0+0(FP), AX
  6422  	MOVL	AX, 4(SP)
  6423  	CALL	runtime·cgocall(SB)
  6424  	RET
  6425  
  6426  // Called on the C stack.
  6427  TEXT ppapi·ppb_wheelinputevent_get_ticks(SB),NOSPLIT,$24
  6428  	MOVL	DI, AX
  6429  	MOVL	0(AX), DX  // *rval
  6430  	MOVL	DX, 20(SP)
  6431  	ADDL	$4, AX
  6432  	MOVL	0(AX), DI  // event
  6433  	MOVL	ppapi·ppb_interfaces+(PPB_WHEEL_INPUT_EVENT*8+4)(SB), AX
  6434  	MOVL	(3*4)(AX), AX
  6435  	CALL	AX
  6436  	MOVL	20(SP), DI
  6437  	MOVQ	AX, 0(DI)
  6438  	RET
  6439  
  6440  TEXT ·ppb_wheelinputevent_get_scroll_by_page(SB),NOSPLIT,$8
  6441  	GO_ARGS
  6442  	NO_LOCAL_POINTERS
  6443  	LEAL	ppapi·ppb_wheelinputevent_get_scroll_by_page(SB), AX
  6444  	MOVL	AX, 0(SP)
  6445  	LEAL	arg0+0(FP), AX
  6446  	MOVL	AX, 4(SP)
  6447  	CALL	runtime·cgocall(SB)
  6448  	RET
  6449  
  6450  // Called on the C stack.
  6451  TEXT ppapi·ppb_wheelinputevent_get_scroll_by_page(SB),NOSPLIT,$24
  6452  	MOVL	DI, AX
  6453  	MOVL	AX, 20(SP)
  6454  	MOVL	0(AX), DI  // event
  6455  	MOVL	ppapi·ppb_interfaces+(PPB_WHEEL_INPUT_EVENT*8+4)(SB), AX
  6456  	MOVL	(4*4)(AX), AX
  6457  	CALL	AX
  6458  	MOVL	20(SP), DI
  6459  	MOVL	AX, 8(DI)
  6460  	RET
  6461  
  6462  
  6463  
  6464  // ppapi·ppp_initialize_module_handler is called once at initialization
  6465  // initialization time.  Called on the C stack.
  6466  TEXT ppapi·ppp_initialize_module_handler(SB),NOSPLIT,$24
  6467  	MOVQ	R13, 0(SP)
  6468  	MOVQ	R14, 8(SP)
  6469  	MOVL	DI, ppapi·module_id(SB)  // module_id
  6470  	MOVL	SI, R14  // get_interface
  6471  	LEAL	ppapi·ppb_interfaces(SB), R13
  6472  initialize_module_loop:
  6473  	MOVL	0(R13), DI  // name
  6474  	TESTL	DI, DI
  6475  	JZ	initialize_module_done
  6476  	CALL	R14
  6477  	MOVL	AX, 4(R13)  // ppb
  6478  	ADDL	$8, R13
  6479  	JMP	initialize_module_loop
  6480  initialize_module_done:
  6481  	MOVQ	0(SP), R13
  6482  	MOVQ	8(SP), R14
  6483  	XORL	AX, AX
  6484  	RET
  6485  
  6486  // ppapi·ppp_shutdown_module_handler may or may not be called when the
  6487  // module is closed.  Ignore the callback.  Called on the C stack.
  6488  TEXT ppapi·ppp_shutdown_module_handler(SB),NOSPLIT,$0
  6489  	RET
  6490  
  6491  // ppapi·ppp_get_interface_handler is called by the browser to get
  6492  // callback functions.  Called on the C stack.
  6493  TEXT ppapi·ppp_get_interface_handler(SB),NOSPLIT,$48
  6494  	MOVQ	BX, 16(SP)
  6495  	MOVQ	R12, 24(SP)
  6496  	MOVQ	R13, 32(SP)
  6497  	MOVQ	R14, 40(SP)
  6498  	MOVL	DI, 0(SP)  // interface_name
  6499  	CALL	ppapi·ppp_get_interface(SB)
  6500  	MOVQ	16(SP), BX
  6501  	MOVQ	24(SP), R12
  6502  	MOVQ	32(SP), R13
  6503  	MOVQ	40(SP), R14
  6504  	RET
  6505  
  6506  // ppapi·start is called to start PPAPI.  Never returns.
  6507  // Called on the C stack.
  6508  TEXT ppapi·start(SB),NOSPLIT,$8
  6509  	LEAL	0(SP), BP
  6510  	LEAL	ppapi·pp_start_functions(SB), DI
  6511  	MOVL	runtime·nacl_irt_ppapihook_v0_1+IRT_PPAPI_START(SB), AX
  6512  	CALL	AX
  6513  	RET
  6514  
  6515  // Called from syscall package to initialize PPAPI.
  6516  TEXT syscall·runtime_ppapi_InitPPAPI(SB),NOSPLIT,$8-0
  6517  	NO_LOCAL_POINTERS
  6518  	LEAL	ppapi·start(SB), AX
  6519  	MOVL	AX, 0(SP)
  6520  	MOVL	$0, 4(SP)
  6521  	CALL	runtime·cgocall(SB)
  6522  	// Not reached
  6523  	INT	$3
  6524  	RET
  6525  
  6526  // Tunnel some functions from runtime.
  6527  TEXT ·gostring(SB),NOSPLIT,$0
  6528  	JMP	runtime·gostring(SB)
  6529  
  6530  TEXT ·gostringn(SB),NOSPLIT,$0
  6531  	JMP	runtime·gostringn(SB)
  6532  
  6533  TEXT ·free(SB),NOSPLIT,$0
  6534  	JMP	runtime·cfree(SB)