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