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

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